XPLC 0.1.6 released.

2002-11-30 10:56  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk, dist/xplc.spec.in: Fixed the install rule and
	the RPM spec file for the new libxplc-cxx.a.

2002-11-30 10:48  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS, configure.ac: Preparing for release 0.1.6.

2002-11-30 10:28  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test005.cpp: Seems gcc3 does access protection of parent
	classes properly, and I didn't.

2002-11-30 10:27  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/moduleloader.cpp: Added yet another missing header.

2002-11-30 10:23  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk: Attempting to fix dependencies generation for
	gcc3.

2002-11-30 09:15  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac: Fixed a buglet in configure.ac: while the "test"
	built-in of bash seems to accept == as a valid operator, the real
	sh on Solaris doesn't.

2002-11-30 08:12  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h, tests/rules.mk, tests/testobj.cpp: Removed
	the GenericComponentInline template.

2002-11-30 07:57  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/uuid.h, xplc/helper.cpp, xplc-cxx/.cvsignore,
	xplc-cxx/getiface.cpp, xplc-cxx/rules.mk, xplc-cxx/strtouuid.cpp,
	xplc-cxx/uuidtostr.cpp: Moved the toString and fromString methods
	of UUID to separate compilation units in the C++ bindings. Even
	though it inflated libxplc.so slightly, in actual use it comes down
	smaller.

2002-11-30 07:53  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/: moduleloader.cpp, monikernode.h: Fixed other missing
	headers.

2002-11-30 07:53  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test007.cpp: Fixed a missing header.

2002-11-30 04:51  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h, tests/test001.cpp, tests/test005.cpp,
	xplc/factory.cpp, xplc/moduleloader.cpp, xplc/monikers.cpp,
	xplc/new.cpp, xplc/servmgr.cpp, xplc/singleloader.cpp,
	xplc/statichandler.cpp: Automated the generation of the
	GenericComponent supported interfaces map.

2002-11-30 02:57  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/uuid.h: Replaced an if that masked an error silently
	by an assert that will complain louder.

2002-11-29 14:43  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/uuid.h: Removed a useless "inline" modifier and
	added a comment to clarify toString requirements.

2002-11-26 06:13  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/uuid.h: Shave the whales! And footprint too!

2002-11-26 05:49  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h, include/xplc/xplc.h, tests/test000.cpp,
	tests/test001.cpp, tests/test004.cpp, tests/test006.cpp,
	tests/test008.cpp, tests/test009.cpp, xplc/factory.cpp,
	xplc/moduleloader.cpp, xplc/monikers.cpp, xplc/new.cpp,
	xplc/servmgr.cpp, xplc/servmgr.h, xplc/singleloader.cpp,
	xplc/xplc.cpp: Ok, that "splitting XPLC" idea wasn't so great after
	all. Recombining them helps reduce the size a good deal. I'm also
	starting fleshing out nice C++ bindings.

2002-11-26 02:40  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/rules.mk, xplc/rules.mk: Recombined libxplc-core into
	libxplc. Seeing the 5k shared object is nice, but the total size is
	much worse, so we'll make that a separate configure option in the
	future.

2002-11-23 20:00  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk, config/vars.mk, include/xplc/core.h,
	tests/rules.mk, xplc/rules.mk, xplc/servmgr.cpp, xplc/servmgr.h,
	xplc/xplc.cpp: Split the XPLC core into libxplc-core.

2002-11-22 23:03  Pierre Phaneuf <pp@ludusdesign.com>

	* Makefile, config/config.mk.in, config/rules.mk, config/vars.mk,
	tests/rules.mk, tests/vars.mk, xplc/rules.mk, xplc/vars.mk:
	Makefile clean ups that I have been wanting to do for a while
	(NIT).

2002-11-21 16:54  Pierre Phaneuf <pp@ludusdesign.com>

	* Makefile, configure.ac, configure.in, config/config.mk.in,
	config/rules.mk, config/vars.mk, config/version.mk, xplc/rules.mk,
	xplc/vars.mk: Completed changeover to Autoconf 2.5x.

2002-11-21 16:39  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/uuid.h: Added an identity check to short-circuit
	UUID::equals.

2002-11-21 08:09  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk: Cleaner way of working around the "rm" problem
	on Darwin/Mac OS X.

2002-11-21 07:44  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac: Corrected dlopen test.

2002-11-21 07:11  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/config.h: Corrected another slight mistake.

2002-11-21 07:08  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/loader.cpp: Corrected a slight mistake.

2002-11-21 07:02  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac, include/xplc/config.h, tests/test004.cpp,
	tests/test009.cpp, xplc/loader.cpp, xplc/loader.h: Added support
	for building without dynamic loading support.

2002-11-21 06:41  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac, config/config.mk.in, config/vars.mk,
	tests/rules.mk, xplc/rules.mk: Added back test for dlopen.

2002-11-21 06:11  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac: Switching to Autoconf 2.5x.

2002-11-21 05:33  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk: Made the makefile work with Mac OS X's "rm"
	command (it doesn't like having nothing to do).

2002-11-21 04:56  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/config.h: Simple fix for avoiding the need for
	defining UNSTABLE on Windows.

2002-11-20 14:54  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc.dsp, xplc.sln, xplc.vcproj, VisualC++/testobj.vcproj,
	VisualC++/tests.vcproj, VisualC++/xplc.dsp, VisualC++/xplc.sln,
	VisualC++/xplc.vcproj, tests/testobj.vcproj, tests/tests.vcproj:
	Moved the Microsoft Visual Studio into a VisualC++ directory.

2002-11-18 14:27  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/uuid.h: Removed extraneous semicolon.

2002-11-18 07:29  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS: Updating the NEWS file.

2002-11-18 07:10  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/IServiceHandler.h, tests/test000.cpp,
	tests/test001.cpp, tests/test004.cpp, tests/test006.cpp,
	tests/test008.cpp, tests/test009.cpp, tests/testobj.cpp,
	xplc/handlernode.h, xplc/loader.cpp, xplc/moduleloader.cpp,
	xplc/moduleloader.h, xplc/new.cpp, xplc/new.h, xplc/servmgr.cpp,
	xplc/servmgr.h, xplc/singleloader.cpp, xplc/singleloader.h,
	xplc/statichandler.cpp, xplc/statichandler.h, xplc/xplc.cpp: Got
	rid of IServiceHandler::shutdown, fixed all the leaks that valgrind
	could find, save for one that seems to be in my dlopen
	implementation.

2002-11-18 07:05  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test003.cpp: Another leak in the test suite! Another one is
	coming, but has other issues, so it is in a separate commit.

2002-11-18 07:04  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test002.cpp: Fixed a leak in the test suite, related to the
	previous commit.

2002-11-18 07:03  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test.h: Fixed a leak in the test suite.

2002-11-18 07:02  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/ptr.h: More experimentations with xplc_ptr.

2002-11-18 04:52  Pierre Phaneuf <pp@ludusdesign.com>

	* Makefile, configure.in, config/config.mk.in, config/rules.mk,
	config/vars.mk, config/version.mk, include/xplc/IFactory.h,
	include/xplc/IGenericFactory.h, include/xplc/IModule.h,
	include/xplc/IModuleLoader.h, include/xplc/IMoniker.h,
	include/xplc/IMonikerService.h, include/xplc/IObject.h,
	include/xplc/IServiceHandler.h, include/xplc/IServiceManager.h,
	include/xplc/ISingleModuleLoader.h,
	include/xplc/IStaticServiceHandler.h, include/xplc/config.h,
	include/xplc/module.h, include/xplc/ptr.h, include/xplc/trace.h,
	include/xplc/utils.h, include/xplc/uuid.h, include/xplc/xplc.h,
	tests/rules.mk, tests/test.h, tests/test000.cpp, tests/test001.cpp,
	tests/test002.cpp, tests/test003.cpp, tests/test004.cpp,
	tests/test005.cpp, tests/test006.cpp, tests/test007.cpp,
	tests/test008.cpp, tests/test009.cpp, tests/testmain.cpp,
	tests/testobj.cpp, tests/testobj.h, tests/vars.mk,
	xplc/factory.cpp, xplc/factory.h, xplc/handlernode.h,
	xplc/helper.cpp, xplc/loader.cpp, xplc/loader.h,
	xplc/moduleloader.cpp, xplc/moduleloader.h, xplc/monikernode.h,
	xplc/monikers.cpp, xplc/monikers.h, xplc/new.cpp, xplc/new.h,
	xplc/objectnode.h, xplc/rules.mk, xplc/servmgr.cpp, xplc/servmgr.h,
	xplc/singleloader.cpp, xplc/singleloader.h, xplc/statichandler.cpp,
	xplc/statichandler.h, xplc/vars.mk, xplc/xplc.cpp: Updated the
	license notice (they were referring to the Library General Public
	License, we are using the Lesser General Public License).

2002-11-18 04:31  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test007.cpp, xplc/moduleloader.cpp: Fixed uses of snprintf
	on WIN32.

2002-10-31 06:13  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/ptr.h: Added an experimental smart pointer class.

2002-10-28 23:37  Pierre Phaneuf <pp@ludusdesign.com>

	* uuid2cdef.pl: Added a Perl script to convert the output of
	'uuidgen' to a C definition.

2002-10-27 08:02  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h: Added a "create" templated function to do a
	lot of things quickly.

2002-10-27 07:33  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h, tests/test001.cpp, tests/testobj.cpp,
	xplc/factory.cpp, xplc/factory.h, xplc/moduleloader.cpp,
	xplc/moduleloader.h, xplc/monikers.cpp, xplc/monikers.h,
	xplc/new.cpp, xplc/new.h, xplc/servmgr.cpp, xplc/servmgr.h,
	xplc/singleloader.cpp, xplc/singleloader.h, xplc/statichandler.cpp,
	xplc/statichandler.h: Added a GenericComponentInline that is
	identical to GenericComponent, but doesn't need any symbol from
	libxplc. Converted all users of GenericComponentOld and removed it.

2002-10-27 07:11  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h, tests/test005.cpp, xplc/helper.cpp: Here is
	the GenericComponent with the automated getInterface method. It
	still needs some polishing, but it passes the tests.

2002-10-26 10:57  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h, tests/test001.cpp, tests/test005.cpp,
	tests/testobj.cpp, xplc/factory.cpp, xplc/moduleloader.cpp,
	xplc/monikers.cpp, xplc/new.cpp, xplc/servmgr.cpp,
	xplc/singleloader.cpp, xplc/statichandler.cpp: Renamed
	GenericComponent to GenericComponentOld, to warn of its
	deprecation.

2002-10-26 10:56  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk: Linking with g++ makes smaller binaries than
	using cc.

2002-10-18 22:32  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk, config/vars.mk, tests/.cvsignore,
	xplc/.cvsignore: Improved the automatic dependencies so that they
	are made as the sources are compiled, and they are updated every
	time a file is re-compiled. Also fixed the "distclean" and
	"realclean" targets (that weren't removing include/xplc/autoconf.h
	and include/xplc/autoconf.h.in, respectively).
XPLC 0.1.7 released.
XPLC 0.3.0 released.
XPLC 0.3.1 released.
XPLC 0.3.2 released.
XPLC 0.3.3 released.
XPLC 0.3.4 released.
XPLC 0.3.5 released.
XPLC 0.3.6 released.
XPLC 0.3.7 released.
XPLC 0.3.8 released.
XPLC 0.3.9 released.
XPLC 0.3.10 released.
XPLC 0.3.11 released.
XPLC 0.3.12 released.
XPLC 0.3.13 released.
Convert from .cvsignore to .gitignore.