DeltaQt aims to provide a cross-platform library of C++ classes and functions
to enable parsing of DELTA (DEscription Language for TAxonomy) files.
The release history below shows the major changes between versions and
revisions. For full details refer to the git repository history.
RELEASE HISTORY
**** NOTE: Starting with version 0.4.0 of DeltaQt, the DELTA datasets are no
longer included within the source code release package (although
they are still in the source code repository). The datasets are
now provided as a separate package that can be downloaded from
https://sourceforge.net/projects/deltaqt/files/DELTA-Datasets/
------------------------------------------------------------------------------
Version 0.4.1 2012-02-16
Status Beta
This is primarily a bug fix release with many bugs fixed. Tests have been added
to compare the output from DeltaQt (after parsing) with the input files to
verify that the data output matches the input data. Although this is a 'bug fix'
release and the version number has only increased by one revision, the
substantial bug fixes and the verification that the output data are correct and
match the input warrants a change of status from Alpha to Beta; all of the
'core' functionality is implemented apart from character images and taxon
images. Development will continue as per the roadmap although release frequency
may slow down -- I will be continuing development in parallel with another
application I am working on. Thank you to everybody who has helped get DeltaQt
to this significant stage of implementation.
------------------------------------------------------------------------------
Version 0.4.0 2012-02-04
Status Alpha
* Addition of "The Echinosteliales (Myxomycetes)" DELTA dataset, thanks
kindly to Francisco Pando;
* Support for the 'meta-directive' *COMMENT @encoding <codec> to specify
text encoding for the input files. The implementation follows the
specification put forth by Thomas Klyver. The Myxomycetes dataset
is encoded using IBM850 and the encoding 'meta-directive' has been added
to each of its input files.
* The following directives are now parsed: NUMBER OF CHARACTERS,
MAXIMUM NUMBER OF STATES, MAXIMUM NUMBER OF ITEMS, NUMBERS OF STATES;
The data associated with these directives are used to provide some basic
data validation after the input files have been parsed;
* Minor bug fixes
* A detailed change log is available from the source control repository
------------------------------------------------------------------------------
Version 0.4.0-pre-002 2012-01-27
Status Alpha
Due to the bug related to Fedora16, users using 0.4.0-pre-001 are advised
to update to this release.
* Added support for text encoding
* Updated the example application so that the user can choose between
Windows-1252, UTF-8 and IBM850 (CP850) encodings, although any text
encoding supported by Qt is possible
* Updates to the text encoding also fixed a bug under Fedora16 (KDE, Qt
4.8.0) where an incorrect encoding was used
------------------------------------------------------------------------------
Version 0.4.0-pre-001 2012-01-25
Status Alpha
* Addition of VIDE dataset to DeltaDatasets directory
* Minor bug fix reading character notes
* Minor optimisations (parsing is ~12% faster than 0.3.0)
* Updated example application
Note: This version of DeltaQt was originally going to be version 0.3.1,
however the addition of VIDE to the package warrants a minor version
increase rather than a revision increase. VIDE is a complex dataset
that 'stresses' the parser (it takes considerably longer to parse
than the other included datasets).
------------------------------------------------------------------------------
Version 0.3.0 2012-01-22
Status Alpha
* Added support for the following directives:
- DEPENDENT CHARACTERS
- IMPLICIT VALUES
- MANDATORY CHARACTERS
* Bug fixes
------------------------------------------------------------------------------
Version 0.2.1 Not released (repository only)
Status Alpha
* Bug fixes
* Added line numbers to error/log messages
------------------------------------------------------------------------------
Version 0.2.0 2012-01-15
Status Alpha
* Added example DELTA datasets
* Example application updated
* Many bug fixes
* Correctly parses all test datasets
* New parsing algorithm implemented
* Faster
* Cleaner (code)
* Handles comments (text surrounded by '<' and '>' as defined by the
the DELTA standard (2005) (Version 0.1.2 treated every occurrence of
a < or > as a comment delimiter, which is not correct)
* Test code moved out of the example application into a separate directory
------------------------------------------------------------------------------
Version 0.1.2 2012-01-07
Status Alpha
General:
* Bug fixes
* Added toDelta() family of functions to convert internal representation
back to a DELTA string
* Added documentation
* Minor changes to the example application
* Created Doxygen user documentation
Internal:
* Added classes in preparation for 0.n.0 which shall parse the files using
a different method (see deltaparserprivate.{h|cpp}. 'n' is a revision
number that is yet to be determined but to be implemented before version
1.0.0. These classes are not currently used.
------------------------------------------------------------------------------
Version 0.1.1 2012-01-05
Status Alpha
* Not released (bug fixes)
------------------------------------------------------------------------------
Version 0.1.0 2012-01-01
Status Alpha
* Initial public release
------------------------------------------------------------------------------