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