1commit 2ec396b 2Author: Erik Ogenvik <erik@ogenvik.org> 3Date: 2013-08-26 4 5 Note release 1.0.1. 6 7NEWS 8 9commit 682ab41 10Author: Erik Ogenvik <erik@ogenvik.org> 11Date: 2013-08-26 12 13 Added ABI report script. 14 15.gitignore 16support/generate_abi_report.sh 17 18commit 22c8670 19Author: Erik Ogenvik <erik@ogenvik.org> 20Date: 2013-08-26 21 22 Generate Changelog from Git history. 23 24ChangeLog 25Makefile.am 26support/ChangeLog-CVS 27support/generate-ChangeLog.sh 28 29commit c4f75f5 30Author: Erik Ogenvik <erik@ogenvik.org> 31Date: 2013-05-15 32 33 Bump version. 34 35configure.ac 36 37commit b16e30c 38Author: Erik Ogenvik <erik@ogenvik.org> 39Date: 2013-05-15 40 41 Local includes don't need the directory specified. 42 43varconf/variable.h 44 45commit 299bf64 46Author: Erik Ogenvik <erik@ogenvik.org> 47Date: 2013-05-15 48 49 A function can't be both dllimport and inlined. 50 51varconf/variable.cpp 52varconf/variable.h 53 54commit 259e159 55Merge: 5f1cc78 fb472bc 56Author: Erik Ogenvik <erik@ogenvik.org> 57Date: 2013-04-21 58 59 Merge pull request #3 from sajty/master 60 61 Fix VARCONF_API for Visual Studio. 62 63commit 5f1cc78 64Author: Erik Ogenvik <erik@ogenvik.org> 65Date: 2013-04-21 66 67 Harmonize autogen.sh within project. 68 69 This version should work on all supported platforms, opting to using 70 autoreconf if available. 71 72autogen.sh 73configure.ac 74 75commit a69b50c 76Author: Erik Ogenvik <erik@ogenvik.org> 77Date: 2013-04-21 78 79 Ignore common transient files. 80 81.gitignore 82 83commit fb472bc 84Author: Peter Szücs <peter.szucs.dev@gmail.com> 85Date: 2012-03-15 86 87 Allow to modify VARCONF_API with global flags. 88 89 For example when I want to build it as a static lib in msvc, 90 I don't need dllimport/dllexport, which is needed for dynamic libs. 91 I just add -D "VARCONF_API=" to the compiler. 92 93varconf/varconf_defs.h 94 95commit dcdecf7 96Author: Peter Szücs <peter.szucs.dev@gmail.com> 97Date: 2012-03-14 98 99 Fix MSVC compile errors. 100 101 Exported symbols have different symbol names 102 and msvc can't find it without VARCONF_API. 103 104varconf/config.h 105varconf/parse_error.h 106varconf/variable.h 107 108commit 8856bcc 109Author: Al Riddoch <alriddoch@localhost> 110Date: 2012-10-01 111 112 Add support for compiling in C++11 mode 113 114Makefile.am 115acinclude.m4 116autogen.sh 117configure.ac 118m4/ax_cxx_compile_stdcxx_11.m4 119m4/pkg.m4 120 121commit abaddfa 122Author: Alistair Riddoch <alriddoch@googlemail.com> 123Date: 2012-11-06 124 125 Increment version to 1.0.0 and release. 126 127NEWS 128configure.ac 129 1302012-11-06 Al Riddoch <alriddoch@googlemail.com> 131 132 * Symbol visibility has been implemented to improve runtime link time. 133 1342009-12-10 Simon Goodall <simon@worldforge.org> 135 136 * README: Point reader to parse_error.cpp/h rather than ParseError.cc/h 137 1382009-12-10 Simon Goodall <simon@worldforge.org> 139 140 * varconf/Config.h: Remove deprecated header file. 141 1422009-12-09 Simon Goodall <simon@worldforge.org> 143 144 * varconf/config.h, varconf/Config.h, varconf/config.cpp, 145 varconf/variable.cpp, varconf/variable.h: Make various methods const. 146 1472009-12-07 Simon Goodall <simon@worldforge.org> 148 149 * varconf/Config.h: Update doc for readFromFile and writeToFile. 150 1512009-09-19 Al Riddoch <alriddoch@googlemail.com> 152 153 * varconf/config.cpp: Add support for the way environ is declared in 154 mingw. 155 1562009-09-13 Al Riddoch <alriddoch@googlemail.com> 157 158 * Makefile.am: Don't install doc files. Just not needed. 159 160 * mingw32-varconf.spec.in, configure.ac: Add a spec file for windows 161 build using mingw. 162 1632009-03-23 Al Riddoch <alriddoch@googlemail.com> 164 165 * configure.ac: Update the version to 0.6.6. 166 167 * NEWS: Update for release. 168 169 * varconf.spec.in: Fix the packager email address. 170 171 * Release 0.6.6. Interface version 6.0.0. 172 1732008-11-18 Al Riddoch <alriddoch@googlemail.com> 174 175 * configure.ac: Use LIBS as it should be, not LDFLAGS. 176 1772008-11-08 Al Riddoch <alriddoch@zepler.org> 178 179 * varconf/config.cpp: Clean up parentheses. Change the type of an 180 iterator to int, otherwise it causes warnings. 181 1822008-11-07 Al Riddoch <alriddoch@zepler.org> 183 184 * varconf/config.cpp: Fix really horribly broken code which was 185 checking whether a char * was equal to "". 186 1872008-11-07 Al Riddoch <alriddoch@zepler.org> 188 189 * varconf/config.h: Merge the old content of Config.h into the lower 190 case file to get rid of the case clash on MacOS. 191 192 * varconf/config.cpp, varconf/dyntypes.cpp, varconf/varconf.h: 193 Include config.h with the lower case filename. 194 1952008-06-01 Alexey Torkhov <atorkhov@gmail.com> 196 197 * Fixing library to compile under GCC 4.3. 198 1992007-01-13 Al Riddoch <alriddoch@zepler.org> 200 201 * Release 0.6.5. Interface version 6.0.0. 202 2032007-01-13 Al Riddoch <alriddoch@zepler.org> 204 205 * varconf.spec.in: Tweak the rpm spec a little. 206 2072007-01-13 Al Riddoch <alriddoch@zepler.org> 208 209 * tests/conftest.cpp: Add assert include missing from the test that 210 uses assert. 211 2122007-01-12 Al Riddoch <alriddoch@zepler.org> 213 214 * configure.ac: Increment version number. Remove conflicts, as 215 we don't really have a conflict. 216 217 * varconf-1.0.pc.in: Don't conflict with earlier versions of sigc++. 218 2192006-10-12 Al Riddoch <alriddoch@zepler.org> 220 221 * varconf/Config.h, varconf/config.cpp, varconf/dynbase.cpp, 222 varconf/dynbase.h, varconf/dyncmp.cpp, varconf/dyncmp.h, 223 varconf/dyntypes.cpp, varconf/dyntypes.h, varconf/parse_error.cpp, 224 varconf/parse_error.h, varconf/variable.cpp, varconf/variable.h: 225 Update the copyright statements with current maintainer. 226 2272006-08-31 Al Riddoch <alriddoch@zepler.org> 228 229 * varconf/variable.cpp: Simplify equality check. 230 2312006-08-31 Al Riddoch <alriddoch@zepler.org> 232 233 * varconf/config.cpp: Avoid resetting an item if it is already set 234 to the value given. 235 2362006-04-11 Simon Goodall <simon@simongoodall.co.uk> 237 238 * varconf/variable.cpp: Escape backslash characters. 239 2402006-02-19 Al Riddoch <alriddoch@zepler.org> 241 242 * varconf/Config.h, varconf/variable.h, tests/conftest.cpp: 243 Update usage of sigc++ to the native 2.0 API rather than the 244 deprecated compatability API. Eleminate the manual disconnection 245 code for deleted objects, as this is now handled automatically by 246 sigc::trackable. 247 2482006-01-16 Al Riddoch <alriddoch@zepler.org> 249 250 * Release 0.6.4. Interface version 6.0.0. 251 2522006-01-04 Al Riddoch <alriddoch@zepler.org> 253 254 * configure.ac: Remove support for obsolete sigc++-1.2. 255 256 * varconf.spec.in: Add libsigc++20-devel to devel rpm. 257 2582006-01-03 Al Riddoch <alriddoch@zepler.org> 259 260 * varconf/Config.h: Make the default scope of setItem be INSTANCE, 261 for API compatibility. 262 2632005-12-12 Al Riddoch <alriddoch@zepler.org> 264 265 * varconf/variable.h, varconf/variable.cpp, 266 varconf/dyntypes.h, varconf/dyntypes.cpp, 267 varconf/Config.h, varconf/config.cpp: Add scope to settings to 268 make it easier to manage user and commandline settings 269 separatly from each other. 270 271 * tests/conftest.cpp: Add testing for the scoping mods. 272 273 * varconf/config.h: New header which just include Config.h. 274 Config.h will be deprecaed soon. 275 2762005-04-30 Al Riddoch <alriddoch@zepler.org> 277 278 * configure.ac: Include a bug report address, set cross-compile host 279 correctly and clean up. 280 2812005-04-23 Al Riddoch <alriddoch@zepler.org> 282 283 * Release 0.6.3. Interface version 4.0.0, or 5.0.0 with sigc++ 2.0. 284 2852005-04-23 Al Riddoch <alriddoch@zepler.org> 286 287 * AUTHORS: Update AUTHORS file to reflect the current maintainers. 288 289 * NEWS: Add new item for 0.6.3 release. 290 291 * varconf.spec.in: Remove BuildRequires as it doesn't have any real 292 requirements. Some cleanups. 293 2942005-04-23 Al Riddoch <alriddoch@zepler.org> 295 296 * configure.ac, varconf-1.0.pc.in, varconf.spec.in: Remove 297 VARCONF_PACKAGE and VARCONF_VERSION and use the standard 298 PACAKGE and VERSION variables. Switch to bz2 compression for 299 the rpm source package. 300 3012005-04-22 Al Riddoch <alriddoch@zepler.org> 302 303 * configure.ac: Clean up and modernise autoconf usage. Remove 304 maintainer mode. Increment version in interface numbers ready 305 for 0.6.3 release. 306 307 * varconf.spec.in: Remove requirements for sigc++ packages, as the 308 package names vary and break the requirements in a really annoying 309 way. 310 3112005-01-10 Simon Goodall <simon@simongoodall.co.uk> 312 313 * varconf/config.cpp, varconf/Config.h: Make findItem, findSection and 314 find const. 315 3162004-12-31 Al Riddoch <alriddoch@zepler.org> 317 318 * varconf.spec.in: Update spec with License URL Package Vendor 319 and Distribution tags. 320 3212004-11-13 Al Riddoch <alriddoch@zepler.org> 322 323 * tests/conftest.cpp: Fix a couple of places to work with sigc++2. 324 Cleanup namespace use generally. 325 3262004-11-11 Ron Steinke <rsteinke@w-link.net> 327 328 * varconf/config.cpp: Initialize Config::m_instance to 0, instead 329 of leaving it uninitialized. 330 3312004-10-06 Al Riddoch <alriddoch@zepler.org> 332 333 * Release 0.6.2. Interface version 2.0.0, or 3.0.0 with sigc++ 2.0. 334 3352004-10-05 Al Riddoch <alriddoch@zepler.org> 336 337 * varconf/variable.h: Add an accessor function explicitly making 338 a variable available as string, to get round nasty impicit 339 conversion rules in modern C++ compilers. 340 3412004-10-03 Al Riddoch <alriddoch@zepler.org> 342 343 * Reverse the order of configure checks, so sigc++ 2.0 is detected 344 first. Better in the long run. 345 346 * varconf/Config.h, varconf/config.cpp, varconf/dynbase.cpp, 347 varconf/dynbase.h, varconf/dyncmp.cpp, varconf/dyncmp.h, 348 varconf/dyntypes.cpp, varconf/dyntypes.h, varconf/parse_error.cpp, 349 varconf/parse_error.h, varconf/variable.cpp, varconf/variable.h: 350 Clean up the code moving virtual function definitions out of 351 the headers, making the style more consistent. 352 3532004-10-02 Al Riddoch <alriddoch@zepler.org> 354 355 * Add configure check for sigc++ 2.0, make the pkgconfig file 356 conflict with packages which require the other version of 357 sigc++, and update rpm spec so it works with either. 358 3592004-09-30 Al Riddoch <alriddoch@zepler.org> 360 361 * Move to configure.ac, adding in checks for sigc++-2.0 if 362 1.2 is not available. 363 364 * varconf/Config.h, varconf/config.cpp: Return the index 365 of the first cmdline argument which is not an option. 366 3672004-06-06 Al Riddoch <alriddoch@zepler.org> 368 369 * Fix invocation of configure in rpm spec. 370 371 * Fix devel dependencies in rpm spec. 372 373Tuesday, 10th December, 2004, Kai Blin <blin@gmx.net> 374 * fixed documentation in Makefile.am, it was installing the docs 375 without asking where to put them. 376 377Friday, 19th December, 2003, Al Riddoch <alriddoch@zepler.org> 378 * Use AC_CANONICAL_SYSTEM macro 379 * Remove Serial from rpm spec as it is not required, and messes up 380 deps. 381 * Increment version to 0.6.1, interface version 2.0.0 and release. 382 383Saturday, 22nd November, 2003, Al Riddoch <alriddoch@zepler.org> 384 * varconf/variable.h, varconf/variable.cpp: Make operator std::string() 385 const, so it can be used on a const object. 386 387Friday, 21st November, 2003, Al Riddoch <alriddoch@zepler.org> 388 * varconf/config.cpp, varconf/Config.h: Clean up accessing 389 config to use std::map::find() when apropriate. Add functions 390 to query and retrieve sections. 391 392Sunday, 19th October, 2003, James Turner <james@worldforge.org> 393 * Add ProjectBuilder project, which current relies on a 394 SigC++ 1.2 framework which I'll make available on 395 FTP if people poke me (it requires some source modifications) 396 * Add __APPLE__ specific code to config.cpp, to deal with the 397 fact the C runtime doesn't export the 'environ' symbol to 398 dylibs (i.e, a framework build). The fix comes from Tcl, by 399 way of guile, and Google. 400 401Saturday, 20th September, 2003, Ron Steinke <rsteinke@w-link.net> 402 * Workaround for buggy win32 atof(). 403 404Thursday, 3rd July, 2003, Al Riddoch <alriddoch@zepler.org> 405 * Update rpm spec to be cleaner, and make the technical sections 406 more generic. 407 408Friday, 25th June, 2003, Al Riddoch <alriddoch@zepler.org> 409 * Make test program a check_PROGRAMS, so its not compiled by default. 410 411Monday, 2nd June, 2003, Al Riddoch <alriddoch@zepler.org> 412 * Move to requiring sigc++ 1.2. 413 * Move to pkgconfig completely. 414 * varconf/config.cpp, varconf/variable.cpp: Fix a couple of warnings. 415 * Increment version to 0.6.0, interface version 1.0.0 and release. 416 417Friday, 17th April, 2003, Al Riddoch <alriddoch@zepler.org> 418 * Fix up headers for clean handling, and portability. 419 420Friday, 30th January, 2003, Al Riddoch <alriddoch@zepler.org> 421 * Added mechanism to differentiate between varconf built 422 against sigc++ 1.0 and 1.2, and use pkg-config to 423 detect the 1.2 version. 424 425Friday, 13th December, 2002, Michael Koch <konqueror@gmx.de> 426 * Added manpage for varconf-config. 427 428Monday, 2nd September, 2002, Al Riddoch <alriddoch@zepler.org> 429 * Increment version to 0.5.4 430 * Release 0.5.4 431 432Sunday, 11th August, 2002, Ron Steinke <rsteinke@w-link.net> 433 * Fixed Variable's copy constructor to work properly 434 with the changes in the ref counting code 435 436Sunday, 11th August, 2002, Al Riddoch <alriddoch@zepler.org> 437 * Integrated patch by Ron Steinke to remove dependancy on 438 sigc++ 1.0.x internals. Modified configure script and includes 439 to be compatable with sigc++ 1.2. 440 441Tuesday, 6th August, 2002, Simon Goodall <simon@simongoodall.co.uk> 442 * fixed varconf/config.cpp so parseStream now allows - and _ characters in a section name instead of throwing an exception. 443 444Saturday, 20th June, 2002, Al Riddoch <alriddoch@zepler.org> 445 * Add --enable-debug to configure.in 446 * Use rpm supplied compiler flags in spec. 447 * Increment version, and release 448 449Saturday, 20th June, 2002, Michael Koch <konqueror@gmx.de> 450 * Depend on sigc++ >= 1.0.2 451 * cleaned up Makefile.am 452 453Monday, 10th June, 2002, Al Riddoch <alriddoch@zepler.org> 454 * Fixed rpm spec into two different packages, and corrected generation 455 of interface version. 456 457Wednesday, May 21 2002, Michael Koch (man-di) 458 * tests/Makefile.am: make tests link 459 460Wednesday, May 21 2002, Michael Koch (man-di) 461 * Updated AUTHORS file 462 * Made some text files more readable 463 * removed generated file from CVS 464 465Saturday, May 11 2002, Joel Schander (nullstar) 466 * Added comments after member functions in Config.h. Wasn't clear 467 on purpose of setParameterLookup() so didn't add anything. 468 469Friday, March 19 2002, Martin Pollard 470 471 * Fixed one of variable.cpp's operator<<'s doesn't 472 seem to be in use right now anyway. 473 474Friday, March 08 2002, James Turner 475 476 * Added varconf-config and varconf.m4, plus configure 477 changes. 478 * Bumped the version up 479 * Set the .so version correctly, thanks to WFMath / 480 Ron Steinke for the help/ 481 * Tweaked makefiles (using builddir when then they 482 should have been using srcdir) and .cpp files (using 483 < > includes when they should have been using ".."). 484 * make distcheck works cleanly. 485 486Wednesday, Decemer 18, 2001 -- Al Riddoch <alriddoch@zepler.org> 487 * C++ compliance fixes, for compiling under gcc v3. 488 489Sunday, November 11, 2001 -- Ron Steinke <rsteinke@w-link.net> 490 * variable.h, variable.cpp, dynbase.h: Added the capacity for 491 Variable to hold an array of Variable (really vector<Variable>) 492 * variable.h, variable.cpp: Added operator=(const char*), 493 previously had both char* and std::string as constructors 494 but only std::string as an assignment operator 495 496Wednesday, November 7, 2001 -- Ron Steinke <rsteinke@w-link.net> 497 * dynvar.h: Forgot the "inline" keyword. Oops. 498 499Wednesday, November 7, 2001 -- Ron Steinke <rsteinke@w-link.net> 500 * Changed the Variable class to a smart pointer to its old implementation, 501 essentially %s/Variable/VarBase/g, then wrote a new Variable class 502 based on SigC::Handle with the Variable API added. 503 + added dynbase.h, dynbase.cpp, dyntypes.h, dyntypes.cpp, 504 dyncmp.h, dyncmp.cpp, dynvar.h; these provide derived types 505 of VarBase which dynamically depend on the configuration 506 variables in Config::inst(), the user interface (for most 507 purposes) consists of the functions in dynvar.h which 508 deal only with class Variable 509 + added doc/.cvsignore, doc/old/.cvsignore to ignore Makefile, Makefile.in 510 * modified tests/.cvsignore to ignore .libs directory 511 * modified varconf/.cvsignore to ignore new .lo objects 512 * modified varconf.spec.in to add new header files 513 514Saturday, August 4, 2001 -- Joseph A. Zupko <jaz147@psu.edu> 515 * fixed outdated information, formatting and wording in README. 516 * minor fixes to config.cpp 517 518Sunday, May 27, 2001 -- Joseph A. Zupko <jaz147@psu.edu> 519 + added varconf.spec.in 520 * fixed some problems with varconf.spec 521 + added doc/Makefile.am 522 + added doc/old/Makefile.am 523 - configure.am 524 * updated AM_PATH_SIGC macro to latest version (sigc++ 1.0.3) 525 * overhauled configuration.in and all Makefile.am 526 * updated varconf version to 0.5.0 527 528Saturday, May 19, 2001 -- Joseph A. Zupko <jaz147@psu.edu> 529 * Changed license of varconf to LGPL. 530 531Tuesday, December 12, 2000 -- Joseph A. Zupko <jaz147@psu.edu> 532 * Config.h: Added "super-verbose" callback. 533 * Config.h: Added << operator. 534 * Config.h: Added >> operator. 535 * Config.h: Added == operator. 536 * Config.h: Made constructors non-protected. 537 * Config.h: Added error signal. 538 * config.cpp: Redirected all error messages through error signal. 539 * parse_error.h: Added string() operator. 540 * variable.h: Added == operator. 541 * conftest.cpp: Rewrote to take advantage of Config objects. 542 543Sunday, December 10, 2000 -- Joseph A. Zupko <jaz147@psu.edu> 544 + added varconf.h 545 546Thursday, November 2, 2000 -- Joseph A. Zupko <jaz147@psu.edu> 547 * Config.h: Added generalized accessor methods 548 * Config.cc: Implemented generalized accessor methods 549 * Config.cc: Finished getEnv clean-up. 550 * Config.cc: Finished getCmdline clean-up. 551 552Monday, October 23, 2000 -- Joseph A. Zupko <jaz147@psu.edu> 553 * Config.cc: Removed Observer code. 554 * Config.cc: Converted callbacks to libsigc++. 555 * Config.h: Added declarations for libsigc++ callbacks. 556 * Config.h: Removed old callback methods. 557 - deleted Observer.cc 558 - deleted Observer.h 559 - deleted varconf.h 560 - deleted conf_format 561 562Friday, October 20, 2000 -- Joseph A. Zupko <jaz147@psu.edu> 563 * Config.cc: Added section support to command-line arguments. 564 565Wednesday, October 18, 2000 -- Joseph A. Zupko <jaz147@psu.edu> 566 * Config.cc: Cleaned env variable code; added support for prefixes 567 568Tuesday, October 17, 2000 -- Joseph A. Zupko <jaz147@psu.edu> 569 * Config.cc: Implemented handling of environment variables. 570 571 572ChangeLog for conftest 573 574Fri Dec 24 09:30:32 UTC 1999 -- sdt <sdt@gmx.net> 575 * Variable.h, Variable.cc: Added conversion constructor for char* 576 * Config.h: Added register and unregister functions for callbacks 577 * Config.cc: Implemented register and unregister functions for callbacks 578 * Config.cc: Implemented notification of changes via callbacks 579 * main.cc: Added demonstration of callbacks 580 581Fri Dec 24 04:13:37 UTC 1999 -- sdt <sdt@gmx.net> 582 + added AUTHORS 583 * Config.cc: Fixed some minor parser errors 584 * main.cc: Modified the configuration test again 585 * conf.cfg: Modified example file 586 * Observer.h, Observer.cc: Changed return value of getValue() to be non-const 587 588Fri Dec 24 02:58:24 UTC 1999 -- sdt <sdt@gmx.net> 589 + added Observer.h 590 + added Observer.cc 591 * Observer.h: Added class interface for configuration observer 592 * Observer.cc: Added class implementation for configuration observer 593 * Config.h: Added register and unregister functions for observer 594 * Config.cc: Implemented register and unregister functions 595 * Config.cc: Modified setItem() to use observers 596 * main.cc: Added Observer demonstration 597 * Variable.h: Added operator<<(ostream&, Variable&) as friend 598 * Variable.cc: Implemented output operator for Variables through ostreams 599 * Config.cc: Removed temporary output operator for Variables 600 601Fri Nov 26 12:55:38 UTC 1999 -- sdt <sdt@gmx.net> 602 * ChangeLog: Fixed up the entry below a bit (cough) 603 * Config.cc: Fixed unquoted value parsing a bit 604 * Config.cc: Fixed quoting in Config::writeToFile() 605 606Wed Nov 24 13:11:40 UTC 1999 -- sdt <sdt@gmx.net> 607 + added THANKS 608 + added README 609 + added TODO 610 + added ChangeLog 611 * Variable.cc: implemented Variable::is_double() 612 * Variable.h: Fixed a few warnings 613 * Variable.cc: added return statements to operator=()'s (oops) 614 * Config.cc: implemented Config::writeToFile() 615 * main.cc: uses Config::writeToFile() now 616