XPLC 0.3.1 released.

2003-12-12 21:28  Pierre Phaneuf <pp@ludusdesign.com>

	* config/vars.mk: Fixed the clean target to clean up Debian stuff
	correctly.

2003-12-12 21:20  Pierre Phaneuf <pp@ludusdesign.com>

	* debian/: changelog, control: Made the libxplc-dev Debian package
	depend on the libxplc package.

2003-12-12 20:45  Pierre Phaneuf <pp@ludusdesign.com>

	* debian/changelog: Updated the Debian changelog.

2003-12-12 20:31  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac, config/vars.mk: Updated the version number.

2003-12-12 20:11  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS, config/vars.mk: Updated the NEWS file, added "dist" to the
	simple targets, "make clean" did not remove libxplc.so.

2003-12-06 01:04  Pierre Phaneuf <pp@ludusdesign.com>

	* Doxyfile, include/xplc/ICategory.h,
	include/xplc/ICategoryEntry.h, include/xplc/ICategoryManager.h,
	include/xplc/IFactory.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/IWeakRef.h,
	include/xplc/ptr.h, include/xplc/utils.h, include/xplc/uuid.h,
	include/xplc/xplc.h: Extended the documentation further.

2003-12-05 20:08  Pierre Phaneuf <pp@ludusdesign.com>

	* Doxyfile, include/xplc/utils.h, include/xplc/xplc.h: Expanded the
	documentation a bit.

2003-12-05 05:07  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/: IMoniker.h, IMonikerService.h, IObject.h,
	IServiceHandler.h, IServiceManager.h, uuid.h: Checking in some
	documentation contributed by Avery Pennarun <apenwarr@nit.ca>, as
	well as some of my own additions and editions.

2003-12-02 02:10  Pierre Phaneuf <pp@ludusdesign.com>

	* Doxyfile: Improved the doxygen settings.

2003-11-28 23:30  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/: category.cpp, category.h, categorynode.h, catmgr.cpp,
	catmgr.h: Started fleshing out categories.

2003-11-28 21:30  Pierre Phaneuf <pp@ludusdesign.com>

	* config/vars.mk: Use "-z defs" when linking libraries, safeguards
	against forgetting symbols.

2003-11-15 05:34  Pierre Phaneuf <pp@ludusdesign.com>

	* .cvsignore, Doxyfile, config/rules.mk, config/vars.mk: Added a
	very basic "make doxygen" target.

2003-11-15 05:19  Pierre Phaneuf <pp@ludusdesign.com>

	* TODO: Updated the TODO file.

2003-11-14 23:33  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/ICategory.h, include/xplc/ICategoryEntry.h,
	include/xplc/ICategoryManager.h, tests/test010.cpp: Improved the
	categories unit test, along with the corresponding interfaces.	It
	is still disabled, as none of it is implemented.

2003-11-14 21:26  Pierre Phaneuf <pp@ludusdesign.com>

	* CREDITS, NEWS, TODO, debian/.cvsignore, debian/changelog,
	debian/control, debian/copyright, debian/libxplc-dev.install,
	debian/libxplc.install, debian/rules: Added Debian packaging
	scripts, contributed by James Morrison <phython@debian.org>, as
	well as updated the CREDITS, NEWS and TODO files accordingly.

2003-11-14 21:25  Pierre Phaneuf <pp@ludusdesign.com>

	* config.guess, config.sub: Updated autoconf files.

2003-10-21 18:59  Pierre Phaneuf <pp@ludusdesign.com>

	* config/vars.mk: Apparently it is better on some platforms (SPARC,
	for example) to use -fpic rather than -fPIC. On some platforms
	(like x86), there is no difference between the two, but on most
	RISC platforms, -fpic is more optimal but has a platform specific
	limit on the number of relocations, where you have to switch to the
	less efficient -fPIC when you hit the limit (the linker tells you).
	So let's use -fpic rather than -fPIC and see if anything breaks.

2003-10-19 07:45  Pierre Phaneuf <pp@ludusdesign.com>

	* TODO, dist/README.in, dist/xplc.spec.in: Clarified the TODO and
	the README file, corrected a few typos, updated the changelog
	section of the RPM spec file.

2003-10-19 07:06  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS: Updated the NEWS file.

2003-10-19 06:06  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/uuid.h, tests/test007.cpp, xplc-cxx/strtouuid.cpp:
	Removed UUID::null and made a static UUID_null instead. It was
	pulling in too much weight along.

2003-10-19 05:58  Pierre Phaneuf <pp@ludusdesign.com>

	* config/rules.mk: Added a rule to generate assembly output, for
	examination purposes.

2003-10-19 05:28  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/utils.h, xplc/catmgr.cpp, xplc/catmgr.h,
	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/singleloader.cpp,
	xplc/singleloader.h, xplc/statichandler.cpp, xplc/statichandler.h:
	Removed all the "create" static methods and unified them in the
	GenericComponent template. Did some more cleaning in
	xplc/servmgr.cpp, some more size reduction.

2003-10-19 05:19  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/: test002.cpp, test003.cpp: Some modifications to keep
	tests in good shape.

2003-10-19 02:14  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/: servmgr.cpp, servmgr.h: Cutting out more code, still doing
	the same thing.

2003-10-18 23:23  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/servmgr.cpp: Moving a small bit of code around made it both
	easier to read and compile to a smaller size.

2003-10-04 05:53  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/ICategoryManager.h, tests/test010.cpp,
	xplc/catmgr.cpp, xplc/catmgr.h: A bit more category manager work
	done.

2003-10-04 05:25  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test010.cpp: Fixed a warning in test010.

2003-10-04 05:05  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc-cxx/: getiface.cpp, xplc.cpp: Saved almost 2K from
	libxplc.so by moving WeakRef::uuids from xplc.cpp to getiface.cpp.
	Why?  It was pulling in members of the XPLC helper class that is
	not even used in libxplc.so. WeakRef goes mostly hand-in-hand with
	the generic getInterface implementation, so this makes more sense
	anyway.

2003-10-04 04:57  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test010.cpp, xplc/catmgr.cpp, xplc/catmgr.h,
	xplc/servmgr.cpp: Started the category manager.

2003-10-04 04:55  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test009.cpp: A bad refcount isn't fatal, VERIFY instead of
	ASSERT.

2003-07-26 19:46  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/test.h: Corrected an assert message in the test classes.

2003-07-25 18:21  Pierre Phaneuf <pp@ludusdesign.com>

	* TODO, config/exports.map, config/vars.mk, xplc/rules.mk: Restrict
	exported symbols to the bare minimum (XPLC_getServiceManager for
	libxplc.so and XPLC_GetModule for modules). libxplc.so size went
	from 28K to 20K and testobj.dll went from 11K to 7.3K. Also fixed
	the requirements of libxplc.so to link against libxplc-cxx.a, which
	it didn't before to avoid accidentally providing symbols from
	libxplc-cxx.a to libxplc.so users, but now that we have this linker
	script, this cannot happen. This also mean that the actual text
	segment size of libxplc.so *increased*, even though the total size
	decreased by 8K.

2003-07-25 17:55  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/: test.h, test010.cpp, testmain.cpp: Reserved a test for
	categories. We've gotta have that soon...

2003-06-28 20:43  Pierre Phaneuf <pp@ludusdesign.com>

	* TODO: Added a TODO file, so that those unlucky people that don't
	have access to my Palm can see what's coming too. :-)

2003-03-17 04:36  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/core.h: Added a CID for the category manager.

2003-03-17 03:48  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc-cxx/strtouuid.cpp: Eek! C-style casts!

2003-03-16 23:28  Stéphane Lajoie <dada@ludusdesign.com>

	* include/xplc/config.h, include/xplc/uuid.h,
	xplc-cxx/strtouuid.cpp: Fixed warnings.

2003-03-16 22:42  Stéphane Lajoie <dada@ludusdesign.com>

	* VisualC++/: testobj.vcproj, tests.vcproj, xplc.dsp, xplc.sln,
	xplc.vcproj: Removed outdated xplc.dsp.  Fixed VS.NET files to
	compensate for silly move in VisualC++ subdirectory. These will not
	be updated anymore.
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.