Cleanup classes that are moved to ACL
[AXE.git] / ChangeLog
1
2 May 04, 2007 - Release 0.4
3 ---------------------------
4
5  - Dynamically allocate more memory if the string buffer runs out of space when
6    reading a String object from an input stream.
7  - Added new arguments to configuration::find_parameter() to allow for a list of
8    sections and a list of parameters in sections.
9    The new arguments are section index and parameter index (default = 0).
10  - Added a copy contructor to the regex class. This prevents multiple frees in the destructor.
11
12 Mar 29, 2003 - Patch 0.3.1
13 ---------------------------
14
15  - String constructor and assignment from char * are more robust from NULL pointers.
16  - Bugfix in the configuration class: Do not read the config file in the home
17    directory if the HOME environment variable doesn't exist.
18
19 Nov 22, 2002 - Release 0.3
20 --------------------------
21
22  - New functions: String::escape(), String::unescape()
23  - Uses the XML2 library
24  - Bug Fixes in configuration class: segfault when finding a parameters
25    that is not in the user-sepcific config tree.
26    Check if a configuration file exists before feeding it to the XML parser.
27
28 Sep 28, 2002 - Patch 0.2.3
29 --------------------------
30
31  - Bugfix: In configuration::find_parameter(), check if the parameter node exists
32    before retrieving its contents.
33  - New feature: substring selection by regular expression, with
34       substring String::operator()(const regex &r);
35  - Bugfix: Reading a String object from an istream now checks for
36    end-of-file.
37  - Bugfix: conversion of an empty string to a date or hour object
38    now makes the values of such an object 0 (null) instead of giving
39    a segmentation fault.
40  - The class UTC combines the date and hour classes. The most basic
41    functions of the UTC class are now implemented.
42    These include constructors and conversion to and from String objects.
43  - New functions: date::proper(), hour::proper() and UTC::proper().
44    Return true if the object holds a proper clock time and/or calendar
45    date; false if at least one value is out of range.
46
47 Sep 02, 2002 - Patch 0.2.2
48 --------------------------
49
50  - date::format() is now properly implemented
51  - New operator to read an 'hour' object from an istream:
52     istream & operator >> (istream &, hour &)
53  - New function 'String hour::format()'. The default format is HH:MM:SS
54    in 24 hour clock.
55  - New function 'hour now()' read the current time of day.
56
57 Jul 27, 2002 - Patch 0.2.1
58 ---------------------------
59
60  - Improved the XML library configuration.
61  - BUG FIX: testaxe crashed without a config file.
62  - Reinstated the metronome demo
63  - BUG FIX: acltest.cpp included the obsolete complex number test.
64
65 Jul 25, 2002 - Release 0.2
66 ===========================
67
68  - First chapter of the tutorial, see doc/tutorial.xml
69  - Some minor bug fixes
70  - New function window::WindowGravity()
71  - New class: configuration. Reads configuration parameters in
72    an XML file.
73  - Date parsing correctly understands ISO-style dates (YYYY-MM-DD).