2004-10-20 Varkhan Took the source for OKit, and changed all the references to OKit into XCLE 2004-10-21 Varkhan Repackaged the whole source, using uniform naming conventions and a coherent source file disposition. Cleaned up the Makefile of (most) obsolete or irrelevant targets. 2004-10-22 Varkhan Changed the module interface to allow better error management. Fixed a few bugs in the module loader (no check for a particular error condition, no report when module not found). 2004-11-02 Varkhan Split the execution context soure, and the object types definition source, into several, more manageable, files. Updated the Makefile accordingly. = v 0.0.0 not-for-release 2004-11-14 Varkhan Module loader and execution context changed to allow instruction overloading, module stacking and unregistering. Started checking and cleaning string-output methods. 2004-11-22 Varkhan Rewritten string-ouput methods moved to Mod_String. Work started on generic printing methods, as Mod_Write, beta. = v 0.1.0 released 2004-11-23 Varkhan Code object structure changed to allow more precise prototypes (implemented as a collection of signatures). API updated to follow changes (several methods obsoleted). 2004-11-24 Varkhan Code object methods checked, finishing work on Mod_String, final integration checks with parsing context. = v 0.2.0 released 2004-12-07 Varkhan Minor code updates (module loader optimisation) in Mod_Parse. Extension of Splash API. = v 0.2.1 released 2004-12-09 Varkhan Renamed the NameSpace object to 'Hash' (since this is a quite general holder). Finished the Mod_Write module, complemented the Cnt_struc API, and updated the test programs. = v 0.3.0 released 2004-12-10 Varkhan Additions to Mod_Write: routines for the execution context objects. Mod_FileIO is now obsolete, and will be removed in the next major release. = v 0.3.1 released 2004-12-12 Varkhan Major rewrite in Mod_Exec. The broken Status report system has been replaced by an Exception raising process. All methods have been fixed to suppress recursivity and streamline the execution flow. The execution now uses a context structure, holding the exception stack. Mod_FileIO has been kept, preparing for a proper file manager extension. Mod_Parse now comes with module version checking, to ensure module compatibility. = V 1.0.0 released 2004-12-20 Varkhan Mod_FileIO has been fixed: file descriptor writing methods have been rewritten using Mod_Write, and extended to include FILE * writing. A few bugfixes in Mod_String and Mod_Write, to handle correctly \-escaped special chars. = v 1.1.0 released 2005-01-12 Varkhan A thorough memory check revealed potential overflows in the List object -> corrected. = v 1.1.1 released 2005-01-18 Varkhan Cnt_* files remodled. The HashList, obsoleted by the HashMap method, has been removed. The Stack types checker has been moved to Cnt_struct, which has been renamed Containers The Hash methods now use their own key mapping system. = v 1.2.0 2005-05-01 Varkhan Patched havock in Mod_write and Mod_string outputs with non-C LC_NUMERIC locales in effect. That s..t of snprintf can not be told to print numbers sensibly. = v 1.2.1 released 2005-06-01 Varkhan Fixed broken heapsort codes for module loader and list sort. Corrected documentation for module loader return codes. Added signature query methods for the code object. = v 1.2.2 released 2005-07-12 Varkhan Fixed premature search stop in primitive name lookup code from Mod_parse. Removed Internal.c source file, and related dependancies. = v 1.2.3 2005-07-20 Varkhan Added accessors and memory management failsafes to the exception framework. = v 1.2.4 2005-08-17 Varkhan Exception freeing was cleaned up, with reference counting to prevent double-frees. Minor additions were made to the Splash interface, and documented. = v 1.2.5 released 2006-02-11 Varkhan Added the profiling module Mod_prof, reorganised code for Obj_code management, corrected major argument checking bugs in the Mod_exec module. = v 1.2.6 released 2006-04-03 Varkhan Corrected one major bug (i.e. conception error) in the signature building process for Code objects. = v 1.2.7 released