2009-12-10 Simon Goodall <simon@worldforge.org>
* README: Point reader to parse_error.cpp/h rather than ParseError.cc/h
2009-12-10 Simon Goodall <simon@worldforge.org>
* varconf/Config.h: Remove deprecated header file.
2009-12-09 Simon Goodall <simon@worldforge.org>
* varconf/config.h, varconf/Config.h, varconf/config.cpp,
varconf/variable.cpp, varconf/variable.h: Make various methods const.
2009-12-07 Simon Goodall <simon@worldforge.org>
* varconf/Config.h: Update doc for readFromFile and writeToFile.
2009-09-19 Al Riddoch <alriddoch@googlemail.com>
* varconf/config.cpp: Add support for the way environ is declared in
mingw.
2009-09-13 Al Riddoch <alriddoch@googlemail.com>
* Makefile.am: Don't install doc files. Just not needed.
* mingw32-varconf.spec.in, configure.ac: Add a spec file for windows
build using mingw.
2009-03-23 Al Riddoch <alriddoch@googlemail.com>
* configure.ac: Update the version to 0.6.6.
* NEWS: Update for release.
* varconf.spec.in: Fix the packager email address.
* Release 0.6.6. Interface version 6.0.0.
2008-11-18 Al Riddoch <alriddoch@googlemail.com>
* configure.ac: Use LIBS as it should be, not LDFLAGS.
2008-11-08 Al Riddoch <alriddoch@zepler.org>
* varconf/config.cpp: Clean up parentheses. Change the type of an
iterator to int, otherwise it causes warnings.
2008-11-07 Al Riddoch <alriddoch@zepler.org>
* varconf/config.cpp: Fix really horribly broken code which was
checking whether a char * was equal to "".
2008-11-07 Al Riddoch <alriddoch@zepler.org>
* varconf/config.h: Merge the old content of Config.h into the lower
case file to get rid of the case clash on MacOS.
* varconf/config.cpp, varconf/dyntypes.cpp, varconf/varconf.h:
Include config.h with the lower case filename.
2008-06-01 Alexey Torkhov <atorkhov@gmail.com>
* Fixing library to compile under GCC 4.3.
2007-01-13 Al Riddoch <alriddoch@zepler.org>
* Release 0.6.5. Interface version 6.0.0.
2007-01-13 Al Riddoch <alriddoch@zepler.org>
* varconf.spec.in: Tweak the rpm spec a little.
2007-01-13 Al Riddoch <alriddoch@zepler.org>
* tests/conftest.cpp: Add assert include missing from the test that
uses assert.
2007-01-12 Al Riddoch <alriddoch@zepler.org>
* configure.ac: Increment version number. Remove conflicts, as
we don't really have a conflict.
* varconf-1.0.pc.in: Don't conflict with earlier versions of sigc++.
2006-10-12 Al Riddoch <alriddoch@zepler.org>
* varconf/Config.h, varconf/config.cpp, varconf/dynbase.cpp,
varconf/dynbase.h, varconf/dyncmp.cpp, varconf/dyncmp.h,
varconf/dyntypes.cpp, varconf/dyntypes.h, varconf/parse_error.cpp,
varconf/parse_error.h, varconf/variable.cpp, varconf/variable.h:
Update the copyright statements with current maintainer.
2006-08-31 Al Riddoch <alriddoch@zepler.org>
* varconf/variable.cpp: Simplify equality check.
2006-08-31 Al Riddoch <alriddoch@zepler.org>
* varconf/config.cpp: Avoid resetting an item if it is already set
to the value given.
2006-04-11 Simon Goodall <simon@simongoodall.co.uk>
* varconf/variable.cpp: Escape backslash characters.
2006-02-19 Al Riddoch <alriddoch@zepler.org>
* varconf/Config.h, varconf/variable.h, tests/conftest.cpp:
Update usage of sigc++ to the native 2.0 API rather than the
deprecated compatability API. Eleminate the manual disconnection
code for deleted objects, as this is now handled automatically by
sigc::trackable.
2006-01-16 Al Riddoch <alriddoch@zepler.org>
* Release 0.6.4. Interface version 6.0.0.
2006-01-04 Al Riddoch <alriddoch@zepler.org>
* configure.ac: Remove support for obsolete sigc++-1.2.
* varconf.spec.in: Add libsigc++20-devel to devel rpm.
2006-01-03 Al Riddoch <alriddoch@zepler.org>
* varconf/Config.h: Make the default scope of setItem be INSTANCE,
for API compatibility.
2005-12-12 Al Riddoch <alriddoch@zepler.org>
* varconf/variable.h, varconf/variable.cpp,
varconf/dyntypes.h, varconf/dyntypes.cpp,
varconf/Config.h, varconf/config.cpp: Add scope to settings to
make it easier to manage user and commandline settings
separatly from each other.
* tests/conftest.cpp: Add testing for the scoping mods.
* varconf/config.h: New header which just include Config.h.
Config.h will be deprecaed soon.
2005-04-30 Al Riddoch <alriddoch@zepler.org>
* configure.ac: Include a bug report address, set cross-compile host
correctly and clean up.
2005-04-23 Al Riddoch <alriddoch@zepler.org>
* Release 0.6.3. Interface version 4.0.0, or 5.0.0 with sigc++ 2.0.
2005-04-23 Al Riddoch <alriddoch@zepler.org>
* AUTHORS: Update AUTHORS file to reflect the current maintainers.
* NEWS: Add new item for 0.6.3 release.
* varconf.spec.in: Remove BuildRequires as it doesn't have any real
requirements. Some cleanups.
2005-04-23 Al Riddoch <alriddoch@zepler.org>
* configure.ac, varconf-1.0.pc.in, varconf.spec.in: Remove
VARCONF_PACKAGE and VARCONF_VERSION and use the standard
PACAKGE and VERSION variables. Switch to bz2 compression for
the rpm source package.
2005-04-22 Al Riddoch <alriddoch@zepler.org>
* configure.ac: Clean up and modernise autoconf usage. Remove
maintainer mode. Increment version in interface numbers ready
for 0.6.3 release.
* varconf.spec.in: Remove requirements for sigc++ packages, as the
package names vary and break the requirements in a really annoying
way.
2005-01-10 Simon Goodall <simon@simongoodall.co.uk>
* varconf/config.cpp, varconf/Config.h: Make findItem, findSection and
find const.
2004-12-31 Al Riddoch <alriddoch@zepler.org>
* varconf.spec.in: Update spec with License URL Package Vendor
and Distribution tags.
2004-11-13 Al Riddoch <alriddoch@zepler.org>
* tests/conftest.cpp: Fix a couple of places to work with sigc++2.
Cleanup namespace use generally.
2004-11-11 Ron Steinke <rsteinke@w-link.net>
* varconf/config.cpp: Initialize Config::m_instance to 0, instead
of leaving it uninitialized.
2004-10-06 Al Riddoch <alriddoch@zepler.org>
* Release 0.6.2. Interface version 2.0.0, or 3.0.0 with sigc++ 2.0.
2004-10-05 Al Riddoch <alriddoch@zepler.org>
* varconf/variable.h: Add an accessor function explicitly making
a variable available as string, to get round nasty impicit
conversion rules in modern C++ compilers.
2004-10-03 Al Riddoch <alriddoch@zepler.org>
* Reverse the order of configure checks, so sigc++ 2.0 is detected
first. Better in the long run.
* varconf/Config.h, varconf/config.cpp, varconf/dynbase.cpp,
varconf/dynbase.h, varconf/dyncmp.cpp, varconf/dyncmp.h,
varconf/dyntypes.cpp, varconf/dyntypes.h, varconf/parse_error.cpp,
varconf/parse_error.h, varconf/variable.cpp, varconf/variable.h:
Clean up the code moving virtual function definitions out of
the headers, making the style more consistent.
2004-10-02 Al Riddoch <alriddoch@zepler.org>
* Add configure check for sigc++ 2.0, make the pkgconfig file
conflict with packages which require the other version of
sigc++, and update rpm spec so it works with either.
2004-09-30 Al Riddoch <alriddoch@zepler.org>
* Move to configure.ac, adding in checks for sigc++-2.0 if
1.2 is not available.
* varconf/Config.h, varconf/config.cpp: Return the index
of the first cmdline argument which is not an option.
2004-06-06 Al Riddoch <alriddoch@zepler.org>
* Fix invocation of configure in rpm spec.
* Fix devel dependencies in rpm spec.
Tuesday, 10th December, 2004, Kai Blin <blin@gmx.net>
* fixed documentation in Makefile.am, it was installing the docs
without asking where to put them.
Friday, 19th December, 2003, Al Riddoch <alriddoch@zepler.org>
* Use AC_CANONICAL_SYSTEM macro
* Remove Serial from rpm spec as it is not required, and messes up
deps.
* Increment version to 0.6.1, interface version 2.0.0 and release.
Saturday, 22nd November, 2003, Al Riddoch <alriddoch@zepler.org>
* varconf/variable.h, varconf/variable.cpp: Make operator std::string()
const, so it can be used on a const object.
Friday, 21st November, 2003, Al Riddoch <alriddoch@zepler.org>
* varconf/config.cpp, varconf/Config.h: Clean up accessing
config to use std::map::find() when apropriate. Add functions
to query and retrieve sections.
Sunday, 19th October, 2003, James Turner <james@worldforge.org>
* Add ProjectBuilder project, which current relies on a
SigC++ 1.2 framework which I'll make available on
FTP if people poke me (it requires some source modifications)
* Add __APPLE__ specific code to config.cpp, to deal with the
fact the C runtime doesn't export the 'environ' symbol to
dylibs (i.e, a framework build). The fix comes from Tcl, by
way of guile, and Google.
Saturday, 20th September, 2003, Ron Steinke <rsteinke@w-link.net>
* Workaround for buggy win32 atof().
Thursday, 3rd July, 2003, Al Riddoch <alriddoch@zepler.org>
* Update rpm spec to be cleaner, and make the technical sections
more generic.
Friday, 25th June, 2003, Al Riddoch <alriddoch@zepler.org>
* Make test program a check_PROGRAMS, so its not compiled by default.
Monday, 2nd June, 2003, Al Riddoch <alriddoch@zepler.org>
* Move to requiring sigc++ 1.2.
* Move to pkgconfig completely.
* varconf/config.cpp, varconf/variable.cpp: Fix a couple of warnings.
* Increment version to 0.6.0, interface version 1.0.0 and release.
Friday, 17th April, 2003, Al Riddoch <alriddoch@zepler.org>
* Fix up headers for clean handling, and portability.
Friday, 30th January, 2003, Al Riddoch <alriddoch@zepler.org>
* Added mechanism to differentiate between varconf built
against sigc++ 1.0 and 1.2, and use pkg-config to
detect the 1.2 version.
Friday, 13th December, 2002, Michael Koch <konqueror@gmx.de>
* Added manpage for varconf-config.
Monday, 2nd September, 2002, Al Riddoch <alriddoch@zepler.org>
* Increment version to 0.5.4
* Release 0.5.4
Sunday, 11th August, 2002, Ron Steinke <rsteinke@w-link.net>
* Fixed Variable's copy constructor to work properly
with the changes in the ref counting code
Sunday, 11th August, 2002, Al Riddoch <alriddoch@zepler.org>
* Integrated patch by Ron Steinke to remove dependancy on
sigc++ 1.0.x internals. Modified configure script and includes
to be compatable with sigc++ 1.2.
Tuesday, 6th August, 2002, Simon Goodall <simon@simongoodall.co.uk>
* fixed varconf/config.cpp so parseStream now allows - and _ characters in a section name instead of throwing an exception.
Saturday, 20th June, 2002, Al Riddoch <alriddoch@zepler.org>
* Add --enable-debug to configure.in
* Use rpm supplied compiler flags in spec.
* Increment version, and release
Saturday, 20th June, 2002, Michael Koch <konqueror@gmx.de>
* Depend on sigc++ >= 1.0.2
* cleaned up Makefile.am
Monday, 10th June, 2002, Al Riddoch <alriddoch@zepler.org>
* Fixed rpm spec into two different packages, and corrected generation
of interface version.
Wednesday, May 21 2002, Michael Koch (man-di)
* tests/Makefile.am: make tests link
Wednesday, May 21 2002, Michael Koch (man-di)
* Updated AUTHORS file
* Made some text files more readable
* removed generated file from CVS
Saturday, May 11 2002, Joel Schander (nullstar)
* Added comments after member functions in Config.h. Wasn't clear
on purpose of setParameterLookup() so didn't add anything.
Friday, March 19 2002, Martin Pollard
* Fixed one of variable.cpp's operator<<'s doesn't
seem to be in use right now anyway.
Friday, March 08 2002, James Turner
* Added varconf-config and varconf.m4, plus configure
changes.
* Bumped the version up
* Set the .so version correctly, thanks to WFMath /
Ron Steinke for the help/
* Tweaked makefiles (using builddir when then they
should have been using srcdir) and .cpp files (using
< > includes when they should have been using "..").
* make distcheck works cleanly.
Wednesday, Decemer 18, 2001 -- Al Riddoch <alriddoch@zepler.org>
* C++ compliance fixes, for compiling under gcc v3.
Sunday, November 11, 2001 -- Ron Steinke <rsteinke@w-link.net>
* variable.h, variable.cpp, dynbase.h: Added the capacity for
Variable to hold an array of Variable (really vector<Variable>)
* variable.h, variable.cpp: Added operator=(const char*),
previously had both char* and std::string as constructors
but only std::string as an assignment operator
Wednesday, November 7, 2001 -- Ron Steinke <rsteinke@w-link.net>
* dynvar.h: Forgot the "inline" keyword. Oops.
Wednesday, November 7, 2001 -- Ron Steinke <rsteinke@w-link.net>
* Changed the Variable class to a smart pointer to its old implementation,
essentially %s/Variable/VarBase/g, then wrote a new Variable class
based on SigC::Handle with the Variable API added.
+ added dynbase.h, dynbase.cpp, dyntypes.h, dyntypes.cpp,
dyncmp.h, dyncmp.cpp, dynvar.h; these provide derived types
of VarBase which dynamically depend on the configuration
variables in Config::inst(), the user interface (for most
purposes) consists of the functions in dynvar.h which
deal only with class Variable
+ added doc/.cvsignore, doc/old/.cvsignore to ignore Makefile, Makefile.in
* modified tests/.cvsignore to ignore .libs directory
* modified varconf/.cvsignore to ignore new .lo objects
* modified varconf.spec.in to add new header files
Saturday, August 4, 2001 -- Joseph A. Zupko <jaz147@psu.edu>
* fixed outdated information, formatting and wording in README.
* minor fixes to config.cpp
Sunday, May 27, 2001 -- Joseph A. Zupko <jaz147@psu.edu>
+ added varconf.spec.in
* fixed some problems with varconf.spec
+ added doc/Makefile.am
+ added doc/old/Makefile.am
- configure.am
* updated AM_PATH_SIGC macro to latest version (sigc++ 1.0.3)
* overhauled configuration.in and all Makefile.am
* updated varconf version to 0.5.0
Saturday, May 19, 2001 -- Joseph A. Zupko <jaz147@psu.edu>
* Changed license of varconf to LGPL.
Tuesday, December 12, 2000 -- Joseph A. Zupko <jaz147@psu.edu>
* Config.h: Added "super-verbose" callback.
* Config.h: Added << operator.
* Config.h: Added >> operator.
* Config.h: Added == operator.
* Config.h: Made constructors non-protected.
* Config.h: Added error signal.
* config.cpp: Redirected all error messages through error signal.
* parse_error.h: Added string() operator.
* variable.h: Added == operator.
* conftest.cpp: Rewrote to take advantage of Config objects.
Sunday, December 10, 2000 -- Joseph A. Zupko <jaz147@psu.edu>
+ added varconf.h
Thursday, November 2, 2000 -- Joseph A. Zupko <jaz147@psu.edu>
* Config.h: Added generalized accessor methods
* Config.cc: Implemented generalized accessor methods
* Config.cc: Finished getEnv clean-up.
* Config.cc: Finished getCmdline clean-up.
Monday, October 23, 2000 -- Joseph A. Zupko <jaz147@psu.edu>
* Config.cc: Removed Observer code.
* Config.cc: Converted callbacks to libsigc++.
* Config.h: Added declarations for libsigc++ callbacks.
* Config.h: Removed old callback methods.
- deleted Observer.cc
- deleted Observer.h
- deleted varconf.h
- deleted conf_format
Friday, October 20, 2000 -- Joseph A. Zupko <jaz147@psu.edu>
* Config.cc: Added section support to command-line arguments.
Wednesday, October 18, 2000 -- Joseph A. Zupko <jaz147@psu.edu>
* Config.cc: Cleaned env variable code; added support for prefixes
Tuesday, October 17, 2000 -- Joseph A. Zupko <jaz147@psu.edu>
* Config.cc: Implemented handling of environment variables.
ChangeLog for conftest
Fri Dec 24 09:30:32 UTC 1999 -- sdt <sdt@gmx.net>
* Variable.h, Variable.cc: Added conversion constructor for char*
* Config.h: Added register and unregister functions for callbacks
* Config.cc: Implemented register and unregister functions for callbacks
* Config.cc: Implemented notification of changes via callbacks
* main.cc: Added demonstration of callbacks
Fri Dec 24 04:13:37 UTC 1999 -- sdt <sdt@gmx.net>
+ added AUTHORS
* Config.cc: Fixed some minor parser errors
* main.cc: Modified the configuration test again
* conf.cfg: Modified example file
* Observer.h, Observer.cc: Changed return value of getValue() to be non-const
Fri Dec 24 02:58:24 UTC 1999 -- sdt <sdt@gmx.net>
+ added Observer.h
+ added Observer.cc
* Observer.h: Added class interface for configuration observer
* Observer.cc: Added class implementation for configuration observer
* Config.h: Added register and unregister functions for observer
* Config.cc: Implemented register and unregister functions
* Config.cc: Modified setItem() to use observers
* main.cc: Added Observer demonstration
* Variable.h: Added operator<<(ostream&, Variable&) as friend
* Variable.cc: Implemented output operator for Variables through ostreams
* Config.cc: Removed temporary output operator for Variables
Fri Nov 26 12:55:38 UTC 1999 -- sdt <sdt@gmx.net>
* ChangeLog: Fixed up the entry below a bit (cough)
* Config.cc: Fixed unquoted value parsing a bit
* Config.cc: Fixed quoting in Config::writeToFile()
Wed Nov 24 13:11:40 UTC 1999 -- sdt <sdt@gmx.net>
+ added THANKS
+ added README
+ added TODO
+ added ChangeLog
* Variable.cc: implemented Variable::is_double()
* Variable.h: Fixed a few warnings
* Variable.cc: added return statements to operator=()'s (oops)
* Config.cc: implemented Config::writeToFile()
* main.cc: uses Config::writeToFile() now