-
Notifications
You must be signed in to change notification settings - Fork 3
/
ChangeLog
159 lines (152 loc) · 9.44 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
DATE AUTHOR CHANGE
---------- ----------- -------------------------------------------------------
2012-07-04 patrickh Add CMake build.
Developed by Ryan Pavlik.
[Version 1.2.0 released - 5.1.2011]============================================
2011-04-23 patrickh SCons 2.0 is now the minimum required version.
Submitted by Doug McCorkle.
2010-04-14 patrickh Preserve newlines in CDATA.
Submitted by: Carsten Neumann
VERSION: 1.1.2
2010-03-06 patrickh Fixed conflicts with the operator<< overload for
std::ostream and implicit constructio of
cppdom::Attribute objects.
Submitted by: Carsten Neumann
VERSION: 1.1.1
[Version 1.0.0 released - 3.2.2009]============================================
2007-08-01 patrickh Updated for SConsAddons changes. On Windows, the
build formerly called "hybrid" is now the "debug"
build. The DLL is installed in lib\debug. The build
formerly called "debug" is now the "debugrt" build (to
indicate that it is linked against the Visual C++ debug
runtime). The library is still named with "_d".
VERSION: 0.7.10
2007-07-25 patrickh Fixed empty comment processing bug.
2007-07-06 patrickh Fixed build issues on Mac OS X.
VERSION: 0.7.9
2007-06-26 patrickh Made many build fixes and improvements on Windows.
VERSION: 0.7.8
2006-11-07 patrickh Do not put headers into a versioned directory on
Windows.
VERSION: 0.7.7
2006-07-13 patrickh Implemented automatic linking on Windows.
VERSION: 0.7.6
2006-07-13 patrickh Moved the declaration of cppdom::getVersion() to
cppdom.h.
2006-07-11 allenb Expose OptionRepository and cppdom methods in dll.
2006-07-05 allenb More refactoring of build system.
It is not possible to specify all variants to build
and build them simultaneously.
2006-06-30 allenb Refatored the build system to support building on Win32
using SCons. This requires an in-development version
of scons-addons to get the EnvironmentBuilder.
2006-06-24 patrickh Support building universal binaries on Mac OS X.
2006-06-13 allenb Fixed bug in how NodePtr and DocumentPtr types were
defined. Now explicitly declare Node and Document.
VERSION: 0.7.5
2006-06-06 dshipton Version out includes and library
VERSION: 0.7.4
2006-06-05 allenb Refactored the build system to remove AutoDist.
2006-06-02 dshipton Install .pc file for pkg-config use
VERSION: 0.7.3
2006-02-07 allenb Refactored the Attributes class to just be an std::map
of strings to attributes.
Added an attrib() method to Node that returns this map.
VERSION: 0.7.2
2006-05-06 allenb Added ability to set options in OptionRepository.
Added saveOptionFile to OptionRepository.
Refactored OptionRepository to hold onto Doc node.
cppdom::Error now derived from std::exception
VERSION: 0.7.1
[Version 0.6.0 released - 6.1.2005]============================================
2005-02-06 allenb Added hasOption() method to OptionRepository
VERSION: 0.5.6
2005-02-04 allenb Added ability to get children by path.
Added extension to assist with using xml files
as configuration files. See: ext/OptionRepository.h
VERSION: 0.5.5
2005-02-03 allenb Added tests for Node interface.
Added Node::hasChild() method.
VERSION: 0.5.4
2004-04-14 allenb Added ability to make distribution as part of build.
VERSION: 0.5.3
2004-04-14 allenb Migrated build system to use AutoDist.
VERSION: 0.5.2
2004-04-13 allenb Refactoring build system to use scons-addons
VERSION: 0.5.1
2004-04-12 allenb Moving into active development version again
NEW VERSION: 0.5.0
[Version 0.4.0 released - 4.6.2004]============================================
2004-02-29 allenb Moved the node type enum into Node as Node::Type.
This breaks all old code that used the type interface.
To help avoid future breakage in the future, added
an interface to Node to query for node type. (isLeaf(),
isNode(), isCData(), isDocument()).
2004-02-25 allenb Modified build to take into account separate boost
include directory.
2004-02-21 allenb Started adding tests for boost spirit parsing.
Added options for boost spirit
NEW VERSION: 0.3.1
2004-02-20 allenb Added more extensive tests to test suite. Added metric
tests for loading and parsing documents.
2004-02-14 allenb Restructure the test suite. Added StaticOnly option
to build. Added Metric Registry to test suite.
[Version 0.3.0 released - 1.28.2004]===========================================
2004-01-28 patrickh Restored the ability to compile shared libraries.
2003-10-07 allenb Added support for "stringification" of attrib text and
cdata text. This makes the system automatically
escape any tokens (&<>"') before saving and upon load.
NEW VERSION: 0.2.1
2003-02-20 allenb Added isEqual method to Node interface.
Created test application to test combinations of
isEqual comparisons.
2003-02-07 nonchocoboy Replaced Doozer-based build system with an SCons-based
build system.
2003-01-14 allenb Added debug name member to the Node class. This member
stores the string rep of the Node name but only
if CPPDOM_DEBUG is defined. This member can REALLY
help when looking at cppdom code in a debugger.
2003-01-11 allenb Refactoring exception class.
cppdom::Error now tracks a local description of the
error as well as the file and line number that the error
occured on. There is a new macro that helps to
construct the Error class to throw.
Also fixed the attribute API to throw an exception when
passed an invalid attribute name.
NEW VERSION: 0.2.0
2003-01-11 allenb Change NodeList type to std::vector instead of std::list
2003-01-11 allenb Added flags for disabling indentation and/or newlines
in node and document saving.
2003-01-11 allenb Added a simplified interface to cdata. This new
interface allows basic cdata manipulation from the
parent element of the actual cdata node.
2003-01-10 allenb Added an example that makes a tree from scratch.
Added node and doc constructors that take the name
of the new node.
2003-01-06 allenb Added general project documentation in the form of
.dox files in the doc/dox directory. Modified doxy
config file to parse these files for documentation.
2003-01-03 nonchocoboy Removed the XML prefix on the class names.
2003-01-02 nonchocoboy Brought the VC7 build up to date.
NEW VERSON: 0.1.0
2003-01-02 nonchocoboy Moved implementation code out of the headers to make
building as a shared library easier.
2003-01-02 nonchocoboy Removed xml_char_type and XMLString typedefs.
2002-12-02 nonchocoboy Specialization of XMLAttribute::getValue<T> for
std::string added so that more than the first word of
the attribute string can be retrieved.
2002-12-02 nonchocoboy Added versioning information.
NEW VERSION: 0.0.1
2002-05-06 subatomic Added README and build instructions
2002-05-05 subatomic Brought the code up to coding standard (API changed!).
2002-05-05 subatomic Added build system based on Doozer gnumake tools
support irix, linux, solaris, freebsd, Win32 under
Cygwin, probably other too but untested see README.
2002-05-05 allenb Added save_file method for document node.
2002-05-01 subatomic Added predicate.h, and two predicates
2002-04-05 allenb Fix EOF and -1 chars on Irix.
2002-04-03 allenb Added Node::getChild(char*) to avoid matching templated
predicate version.
2002-02-19 allenb cppdom_boost::shared_ptr (no conflict with real boost)
2002-02-09 subatomic const correctness, coding style
2002-02-08 subatomic branched cppdom from 0.6 LGPL version of xmlpp