XPLC 0.1.7 released.

2003-01-11 06:33  Pierre Phaneuf <pp@ludusdesign.com>

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

2002-12-13 17:45  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/core.h, include/xplc/utils.h, include/xplc/xplc.h,
	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/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, xplc-cxx/xplc.cpp: Fixed up
	header files, moved things around a bit, added a working XPLC
	helper class.

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

	* include/xplc/ptr.h: Had forgot to update xplc_ptr for the new way
	of getting IIDs (NIT).

2002-12-11 15:54  Pierre Phaneuf <pp@ludusdesign.com>

	* tests/rules.mk, xplc-cxx/rules.mk: Don't put the content of
	xplc-cxx in libxplc.so (NIT).

2002-12-11 15:49  Pierre Phaneuf <pp@ludusdesign.com>

	* include/xplc/: ICategory.h, ICategoryManager.h: Added preliminary
	ICategory and ICategoryManager interfaces (NIT).

2002-12-11 05:35  Pierre Phaneuf <pp@ludusdesign.com>

	* 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/utils.h,
	include/xplc/uuid.h, tests/test.h, tests/test005.cpp,
	tests/testmain.cpp, tests/testobj.h: Managed to pull off making the
	IID definition the smallest and fastest possible, without
	compromising ease of use! Whew! It still has some cases where it
	isn't *perfectly* optimal, but short of writing assembler or
	starting to assume things about object layouts, that's pretty much
	it (the code is theoretically optimizable, it's just that my
	compiler doesn't push it to the end).

2002-12-09 22:49  Pierre Phaneuf <pp@ludusdesign.com>

	* xplc/moduleloader.cpp: Fixed a small bug in the Windows version,
	thanks to Sébastien 'Jester' Derivaux for the catch.

2002-12-05 17:37  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac, config/config.mk.in, config/vars.mk: Added a
	configure switch to disable position-independent code generation
	(PIC allows for more sharing between processes, but is almost 20%
	bigger too, so lets give the choice to the users).

2002-12-05 08:23  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac: AC_SEARCH_LIBS doesn't like having no library to
	search.

2002-12-05 08:19  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac, config/config.mk.in, config/rules.mk,
	config/vars.mk, xplc/loader.cpp: Added linking of shared objects on
	Darwin/Mac OS X, and started implementing dynamic loading of shared
	objects for same.

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

	* config/: rules.mk, vars.mk: Compiling with -fPIC is required on
	Solaris for building shared objects, and setting the soname with
	-soname is not supported (but the -h option is, so we set the
	soname with that instead).

2002-12-05 03:48  Pierre Phaneuf <pp@ludusdesign.com>

	* config/vars.mk, xplc/vars.mk: Fixed a small buglet in the linking
	with -ldl, and enable -Wc-style-cast only when --enable-warnings
	was specified (on some platforms, header files have C-style casts,
	and that's pretty annoying and not our fault).

2002-12-05 03:23  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac: Oops, very small mistake in the help of
	configure.ac.

2002-12-05 03:20  Pierre Phaneuf <pp@ludusdesign.com>

	* configure.ac, config/config.mk.in, include/xplc/config.h,
	tests/rules.mk, tests/test004.cpp, tests/test009.cpp,
	xplc/loader.cpp, xplc/vars.mk: Improved the tests for dynamic
	loading facilities, made libxplc.so link with -ldl (if necessary)
	again, fixed up some things in configure.ac.

2002-12-03 17:27  Pierre Phaneuf <pp@ludusdesign.com>

	* 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/utils.h,
	include/xplc/uuid.h, include/xplc/xplc.h, tests/test.h,
	tests/test004.cpp, tests/test005.cpp, tests/test006.cpp,
	tests/test008.cpp, tests/test009.cpp, xplc/new.cpp, xplc/xplc.cpp:
	Changed the method used for defining IIDs. This one is a little
	more bloaty, but is safer, easier to use, and doesn't use any
	non-standard attributes.

2002-12-03 17:25  Pierre Phaneuf <pp@ludusdesign.com>

	* NEWS: Updated the NEWS file for the next release.
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.