ToDo-List

Some of these points are well specified, others are not. Those not yet specified accuratly may later be split up to some smaller ToDos.

The given priority ranges from 1 (most important) to 5 (least important).

To Implement

Priority Package ToDo
1 dbc search invariants, pre- and postconditions and define aspects
2 cmdln have a list of allowed values of parameters

To Document

Priority ToDo
1 generate JavaDoc for privates
1 dbc package documentation
1 user guide for dbc package
2 allowed values lists in cmdln package

Features

Here you'll find a list of new features.

ID Date implemented New in Class.member Description
14 2009-11-21 1.1.0 de.goerntkai.toolbox.parse New functionality for parsing strings.
13 next all Aspects with annotations for Design by Contract.
12 2008-09-28 1.0.2 PropertiesUtil.storeToXML New methods with encoding. Default encoding is UTF-8 .
11 2008-09-10 1.0.2 Clock.getStartTime(),
Clock.getStartDate()
New methods giving information about starting time. Method clone() is overridden as well.
10 2008-09-07 1.0.2 CommandLine.validate() Handle superior options.
9 2007-12-30 1.0.1 File.getCanonicalPath() Does not throw an exception. If java.io.File.getCanonicalPath() would throw an exception, the absolute path is returned. Logs a warning in the latter case.
8 2007-10-12 1.0.1 LoggerMock.log Checking the message from the log(Level, String, Throwable) method
7 2007-08-18 1.0.1 FileFilter Filters files and directories by regular expressions over their file names. Implemented are IncludeFilter and ExcludeFilter .
6 2007-06-26 1.0.0 File, Folder Logs at level FINER.
5 2007-06-23 1.0.0 File, Folder Check pre- and postconditions wherever possible.
4 2007-06-18 1.0.0 PropertiesUtil Added new methods load , store and storeToXML .
3 2007-06-05 0.5.5 CmdLn, ParsedHelpText Implements toString() , equals() , hashcode() .
2 2007-05-26 0.5.4 CommandLineMock Mocks the CommandLine for testing.
1 2007-05-13 0.5.3 PropertiesUtil.load() Loads properties from given files.

Bugs

Known Bugs are listed here.

ID Date detected Version Fixed in Class.member Description
9 2009-10-10 1.0.2 1.1.0 ParsedHelpText.hashCode() StringBuffer does not override equals() or hashCode()
8 2008-09-28 1.0.1 1.0.2 PropertiesUtil is in the wrong package; must be moved to misc
7 2008-09-07 1.0.1 1.0.2 CmdLn.validate() does not take into account the invalidity may be set from outside of the class
6 2007-08-15 1.0.0 1.0.1 LoggerMock.compareEachCharacter() problems with single asterisk wildcard
5 2007-06-16 0.5.5 1.0.0 LoggerMock.compareEachCharacter() when the incoming message is of length 0 (or the expected message begins with the real message) the message is always correct
4 2007-06-07 0.5.4 0.5.5 CommandLineParameterDummy.isSet() does always return false
3 2007-06-02 0.5.4 0.5.5 CommandLineMock.getParameter() does not compare the parameter names
2 2007-05-23 0.5.2 0.5.3 CommandLineFactory.create() does not validate the CommandLine
1 2007-05-13 0.5.2 0.5.3 FileFormatter.formatProcedureCall() LogRecord.getParameters() returns null in some cases, this causes NullPointerException