2.1.0:
======
	implemented possibility for macros to have strict typing
	@ compiler/call.arg compiler/code.arg compiler/syntax.arg
	@ compiler/type.arg compiler/std_typeparam.arg

	parametric types now only depends on parameters,
	not on syntax options, enumerations or repeated lists.
	@ compiler/call.arg compiler/match.arg compiler/type.arg

	typing more strict
	@ compiler/list.arg compiler/std_genlist.arg

	UTF-8 is now the default encoding (option --utf8 is now unnecessary)
	@ compiler/arc.arg

	added --operators (-O) and --extract-operators (-X) options
	as well as ARGILE_OPERATORS_FILE environment variable
	@ compiler/arc.arg

	added Cmacro option to std/funcdef (and std/extdef) to generate a
	C macro instead of a function or an Argile macro
	@ compiler/arc.arg compiler/std_funcdef.arg compiler/argilectx.arg
	@ compiler/code.arg compiler/call.arg compiler/syntax.arg
	@ compiler/def.arg
	@ compiler/std_fsym.arg compiler/std_return.arg compiler/std_vardef.arg
	@ compiler/std_dig.arg compiler/std_shiftlist.arg
	@ compiler/std_extdef.arg
	@ argrt/std.arg compiler/cons.arg

	when binding to built-in that does not exist, warn instead of dying
	(and binds to std/nil)
	@ compiler/std_bind.arg

	added --include-dir (-I) option to generate includes
	relative to system C headers directories instead of absolute pathes
	@ compiler/arc.arg compiler/argilectx.arg compiler/code.arg

	std/ctype, std/union and std/enum now also return the new type
	@ compiler/std_ctype.arg compiler/std_enum.arg compiler/std_union.arg
	@ compiler/binds.arg

	fixed bug of explicit calls to weak definitions with syntax
	being only 1 parameter.
	@ compiler/call.arg

	fixed bug when importing a file (with std/use) matching a
	directory name
	@ compiler/argilectx.arg compiler/file.arg

	resolve macro type names in error messages
	@ compiler/argilectx.arg compiler/match.arg

	fixed cast bug when not called at end of function
	@ compiler/std_return.arg

	fixed bug where C enumerations could be generated twice
	@ compiler/code.arg compiler/def.arg

	added ref option to std/gencode to generate clearer C code
	@ compiler/std_gencode.arg argrt/std.arg argrt/array.arg

	strict typing for :<any> is <any>: and :<bool>?<any>,<any>:
	@ argrt/std.arg

	typing of lists more strict
	@ argrt/list.arg

	new asm wrapper around GCC inline assembly
	@ argrt/asm.arg

	new array literal for big arrays ( example: int[]{0;1;2} )
	@ argrt/array.arg

	added :the nil <type>: and :null:
	@ argrt/std.arg

	added multi comparison macro like a < b <= c
	@ argrt/std.arg

	added more standard numeric types, like i8, i16, n16, n32, r64, ...
	@ argrt/std.arg

	added +no_semicolon option to std/gencode to inhibit semicolon
	@ compiler/std_gencode.arg compiler/argilectx.arg argrt/std.arg

	recompiling is now possible even without having yacc/lex on the
	host system
	@ compiler/Makefile.am

	libargrt changed interface; no backward compatibility

2.0.2:
======
	on WIN32 platform, the environment variables ARGILE_AUTO_USE
	and ARGILE_FILE_PATH are separated by ';' instead of ':'
	@ compiler/arc.arg

	escaping text literal inside syntax literal when generating code
	@ compiler/cons.arg

	added option +silent to std/union
	@ compiler/std_union.arg compiler/type.arg compiler/call.arg
	@ argrt/std.arg

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
