CVS (current):
==============

2.0.1:
======
	fixed argrt regex installation by making sys_regex.h symbolic link
	@ configure.ac argrt/Makefile.am

2.0.0:
======
	major version change:
	libargile and `std' module removed (now statically into compiler)
	(now compatible with win32 architecture)

	argrt interface installs in include directory instead of lib directory
	@ compiler/arc.arg

	no more support for shared object modules
	@ README tools/arc.sh tools/fix-cvs-timestamps.sh compiler/binds.arg
	@ compiler/arc.arg compiler/module.arg compiler/argilectx.arg

	script output less verbose
	@ tools/arc.sh tools/arc-make.sh

	removed some useless verbosity
	@ compiler/arc.arg

	fixed compilation issue (strtoll) on mingw/cygwin
	@ configure compiler/cons.arg

	fixed colour codes while dumping
	@ compiler/argilectx.arg

	added --main option to arc-make.sh to simplify compilation
	@ tools/arc-make.sh compiler/Makefile.am

	fixed a C identifier collision bug between a local definition
	and a global definition made in an external .arg file with no .argl
	@ compiler/code.arg

	fixed an autocast bug
	@ compiler/type.arg

	fixed identifier collision bug with variables in a macro
	@ compiler/argilectx.arg

	autocasters can now recurse and can use an explicit
	type conversion to avoid recursion with std/typeconv+explicit
	@ argrt/std.arg compiler/std_typeconv.arg compiler/util.arg
	@ compiler/argilectx.arg compiler/match.arg

	added list literal (e.g. $[1 2 3]) and convenient constructors
	@ argrt/list.arg

	std/fieldset now handle sub-fields
	@ std_fieldset.arg std.arg

	added some standard C functions
	@ argrt/std.arg

	fixed a double free memory bug when std/class is sub-called
	@ std_class.arg argilectx.arg

	std/class can now return the type it creates
	and has a new `struct' binding option
	@ compiler/std_class.arg compiler/code.arg compiler/type.arg
	@ compiler/binds.arg argrt/std.arg

	support for concurrent compilation (option --jobs N or
	environment variable ARCMAKE_JOBS=N) for faster compilation
	on multi-processor machines.
	@ tools/arc-make.sh

	added color for syntax parameters error messages
	@ compiler/syntax.arg

	changed output format of option --get-defs
	@ compiler/arc.arg

	implemented call signature checking code for calls with
	6 or more elements (reduce number of compilation recursions)
	@ compiler/call.arg

	searching definitions with --get-defs now supports parameters
	@ argilectx.arg syntax.arg

	moved SDL out from Argile RunTime library (argrt) and into separate
	arg-SDL include directory
	@ configure configure.ac

1.2.0:
======
	changed copyright terms and license of Argile runtime library to be
	more permissive (with a zlib-like license rather than GNU GPL)
	@ argrt/COPYING argrt/*.arg

	fixed recursion in locall function definitions
	@ libargile/call.arg

	fixed null function pointer when a file is used in
	the body of a locall function
	@ libargile/util.arg

	fixed 'array+offset' macro to generate proper parenthesis
	@ argrt/array.arg

	fixed segfault when .gencode called before .compile
	@ modules/std.d/std_field.arg

	increased speed of compilation dependencies checking
	@ tools/arc-make.sh

	fixed bad reading of ARGILE_OPERATORS environment variable
	@ compiler/arc.arc

	fixed wrong statistics bug
	@ libargile/file.arg

	fixed generating code of autoparameters
	@ libargile/call.arg libargile/code.arg libargile/cons.arg
	@ libargile/syntax.arg libargile/match.arg libargile/argilectx.arg

	added possibility for a block macro to return a value
	@ libargile/call.arg

	fixed bug when field names contain non-ascii characters or are keywords
	@ libargile/field.arg libargile/code.arg modules/std.d/std_field.arg
	@ modules/std.d/std_class.arg

	added max compilation limit initialization which was forgotten
	@ libargile/argilectx.arg

	fixed bug of generation of enumerations members as global variables
	@ modules/std.d/std_enum.arg

	fixed bug when generating a conversion of a type reference into an
	integer
	@ modules/std.d/std_typeconv.arg

	cleaned runtime library interface, while keeping some compatibility
	by using macros (programs may require a recompilation)
	@ argrt/hash.arg argrt/list.arg argrt/math.arg argrt/regex.arg

	fixed buggy regex substring replacement;
	@ argrt/regex.arg

	group references in replacement are now in $i format
	instead of \i format (but are still \i in PATTERN);
	@ argrt/regex.arg

	added context-dependant return value for s/PATTERN/REPLACEMENT/options
	@ argrt/regex.arg

	replacement in s/PATTERN/REPLACEMENT/options is now evaluated for
	each replacement (rather than only once)
	@ argrt/regex.arg

	changed syntax for copying raw class data, from :<any@> = <any@>:
	into :<any@> @= <any@>: , to avoid confusion with :<any&> = <any>:
	@ argrt/std.arg

	libargile changed interface; no backward binary compatibility.

	libargrt changed interface; no backward compatibility

1.1.1:
======
	fixed bug at gencode parameter of a type generator
	@ libargile/call.arg

	fixed segfault by adding recursion limit to type generators
	@ libargile/call.arg

	fixed array literal type format that caused bug with array of array
	@ argrt/array.arg

	canceled global code of used or included files (std/globally)
	@ libargile/file.arg

	libargile changed implementation number; backward compatible.

1.1.0:
======
	fixed detection of weak definitions with word parameter
	(weak definitions have syntax with no operator nor constant word)
	@ libargile/call.arg libargile/code.arg libargile/def.arg

	fixed std/typeof when generating code of a macro param,
	so it now fetches type of caller value
	@ modules/std.d/std_typeof.arg

	fixed reporting definitions with option --get-defs
	@ compiler/arc.arg

	fixed prototype for scalbf
	@ argrt/math.arg

	removed hello world macro
	@ argrt/std.arg doc/Argile.txt

	added macro to make array litterals
	@ argrt/array.arg

	libargile changed interface; no backward binary compatibility.

	libargrt changed interface; no backward compatibility
	(hello world macro removed, and scalbf prototype changed).

1.0.0:
======
	initial release
