X Language NEWS
***************

0.7.1:

* This is the first release of the stabilization of the lexical and grammar
  analyzer.

0.5.1:

* Dropping GTK+, libXML, ... binding
  - it will be replace by a thin low-level library (io, sys, net, wnd, ...)
  - high-level libraries (xml, gui, ...) will be coded using X Language itself
* Starting a low-level WND api (x11 & win32) to create windows, manage events
  and do some drawing.
* Adding a ./configure option [ --with-guitarget=[no/win32/x11] ] to select
  the right windowing sub-system.
* Adding some struct to deal with internal data (see XLData).
* Adding a new options (--build-package=STRING) to create a package with all
  files passed as parameters (.xpkg).
* No more static objects (only dynamic).
* Dynamic create of object 'obj = new (Class);'
* Adding pointer to function (to be used for CALLBACK).
* Adding '[].size' '[].resize' and '[].add' construct to deal with arrays.
* Adding 'foreach' keyword to loop in an array
* Adding some high-level window APIs (./api/wnd*.xc)
* Porting the calculator to the new windowing architecture

0.3.8:

* Adding a patch from Xiong PuXiang to optimize 'variables' and 'functions' lookup,
  by using hash_table.
* Handling many sources at command line (e.g. xlang a.xc b.xc ...)

0.3.7:

* Correcting the ./configure script

0.3.6:

* Adding ./autogen.sh
* More GTK+ binding
* Some glibc binding
* Updating C-like syntax
* Adding libglade support
* Downgrade to libxml-1 to be compatible with libglade
* Change 'native_string' to 'cstring'
* Change 'handle' to 'pointer'
* Starting the glade-ification of Grizzly Studio
* Bug fixes

0.3.5:

* More GTK+ binding
* Updating GrizzlyStudio
* Patching a bug preventing UNIX users running GrizzlyStudio
* Adding HTMLHelp documentation in the win32 setup

0.3.4-pre2:

* Improving array management (for static objects)
* Make scripts work on Linux (./grizzzly, ./xlang-test)

0.3.4-pre1:

* Change internal typedef (xu32, xs8, ...) for (xuint, xchar, ...)
* Bug fixes (Linux)
* 'self' no more needed for attributes.
* Start adding XML support to Grizzly Studio (project file-format)
* Re-architecture Grizzly Studio (./ide/*.xc)
* Adding '//' comments for 'C-like' parser
* Adding 'arr_getsize' & 'arr_resize' built-in function to manage
  dynamic arrays.
* Updating the documentation
* Implementing 'for' statement (C-like).
* Adding tests (array)
* Updating 'dbfe.xc'
* Adding some GTK+ functions

0.3.3:

* Adding NET APIs
* Updating httpd.xc
* Adding a debugger (--debug)

0.3.2:

* Changing command-line name from 'xlc' to 'xlang'
* Adding Texinfo documentation
* Adding man page
* Updating the Basic-like parser & the 'calc.xb' sample
* Updating the LISP-like parser & adding 'calc.xl' sample

0.3.1:

* Adding getopt to manage 'xlang' options
* Adding --jit option
* Updating the JIT module

0.3.0:

* Standard APIs no longer use dynamic binding.
* Bug fixes.

0.1.20:

* Adding regex binding
* More syntax color in Grizzly Studio
* Minor bug fixes

0.1.19:

* Minor bug fixes
* Adding some libXML2 binding (including a demo)
* Adding some GTK+ functions (pixmap in toolbar)

0.1.18:

* Minimal MySQL binding (not tested on UNIX)
* MySQL sample 'dbfe.xc'
* 'set_raw' to bind a native pointer to a variable

0.1.17:

* All tests passed
* New binded functions (printf, sprintf, scanf, ...) only with different names
* Grizzly Studio & Calculator working again

0.1.17-pre2:

* 'dlfnct' now accepts a constant as library name (usefull for cross-platform)
* lang/io/gtk should now works on most Linux.
* More functions implemented using the new API architecture (io, lang, ...)

0.1.17-pre1:

* APIs binding outside the 'C' source (using X Language instead)
  New ./api directory containing binding X Language source (io.xc, gtk.xc, ...).
* New 'native_string' and 'native_class' built-in functions to ease
  the binding of external dynamic library.
* Updating the parser (C-like) to accomodate the previous changes.

0.1.16:

* Add OO stuff (GTK+ classes binding, GTK+ methods, ...)
* Adding (cast) capability
* GTK+ for Win32 with Windows LOOK & FEEL
* Updated Grizzly Studio (basic syntax color, OO, ...)
* A couple of new test cases

