Rearrange the build-related code (macros, makefiles, bootstrap,
gnulib-use)
Rearrange INI and Configuration module, that code smells
Update build
Fix package version in order to handle git versioning
Use PACKAGE_URL in site building
Create AX_PACKAGE_API macro
Update configure.ac replacing API-handling with
AX_PACKAGE_API
Release 0.2.0
Check the ConfigParser getboolean() problem (we must use
get(..., raw=True, ...))
Rearrange the Exceptions classes replacing 'value' with
'message' where needed
Replace fromstring() and tostring() with proper builtins (where
applicable)
Fix all return passed by reference (where a reference shouldn't
be passed at all ...)
Add an option parser related class in order to have complete
control over option parsing and help generation
Enhance the test for --version option for all commands (it has
to be the same for all commands, so it must have the right variable
substitutions)
Rearrange show footer in order to be class dependent (instead
of hard-wired)
Fix command epilogs in order to be handled correctly from
help2man
Remove show command requirement for debug and verbose related
test (we should not use a subcommand to check --verbose or --debug
options ...)
Add a String module
Use String class for Entry text field
Use String class for Entry comment field
Add XML header in database file
Add unknown symbols detection in filters
Fix the evaluation of meaningless expressions (like True which
evals to node.True without a good error message)
Fix the evaluation of meaningless expression (which could call
dangerous methods)
Enhance the Time.fromstring() method in order to parse
incomplete formats (year only, year and month only etc.)
Add toxml() and fromxml() to Entry and Root classes
Fix each command in order to get values from command line,
configuration file and (last but not least) default to hard-wired
values
Fix the wrapper.in script in the test directory (find a better
fix)
Replace from with proper import in all modules
Add --dry-run option support into the main program
Rearrange and clean the whole XML database format
Update devtodo-to-dnt
Update dnt-to-devtodo
Add non-lossy regression tests for dnt->devtodo->dnt
transformations
Re-add test-import-export-03 in the test-suite
Find a better fix for devtodo-to-dnt .todo version
detection
Rearrange Priority module, that code smells
Add code for interactive mode in fix command
Add a Formatter class. Rearrange show and dump command to use
the formatter for all substitutions
Find a better fix for AX_PROG_DEVTODO_VERSION
Rearrange Exceptions in order to use super(Class...)
Rearranged color handling in a common place for show and dump
commands
Add color support to the edit command
Rearrange the build process in order to use EXEEXT (if
needed)
Reimplement XML DB with SAX
Release 0.3.0
Add a maintainer-check target in order to check for
AssertionError catched outside the main program
Derive Console in EnumConsole and StringConsole in order to use
EnumConsole for selecting items among a set and StringConsole only
for strings (see devtodo)
Add missing commands
Add copy command
Add touch command
Add tag command
Add multiple root-support (in order to have multiple DB
scattered on different directories)
Add the description field in Entry class
Rearrange priorities in order to remove hardwired values out of
the user view
Add mans and src/__init__.py generation rules in
docs/man/Makefile.am and src/Makefile.am
Add alias support (in order to alias remove with del or
rm)
Add dump=show alias
Add rm=remove alias
Add assign-to field on Entry
Integrate dnt with SCM (git and svn)
Release 0.4.0
Fix bootstrap in order to exit when a missing program is
called