I am pleased to announce the official release of Agar 1.3.4. The
source code and some precompiled packages are now available for
download at:

        http://libagar.org/download.html

Release Notes for Agar 1.3.4 (Pandemonic Incantation)
-----------------------------------------------------

Here are some of the most notable changes since Agar 1.3.3, in no
particular order. A wikified version of this list is available at:
http://wiki.libagar.org/wiki/Agar-1.3.4.

- Continued improvements to the API reference.
- Overall improved handling of out-of-memory conditions.
- Implement simpler, unified AG_Variable(3) interface at the AG_Object(3)
  level in ag_core. This renders the AG_Widget(3)-level "AG_WidgetBinding"
  and the "AG_Prop" interfaces obsolete, as well as the AG_Event(3) argument
  lists, which all used different structures and interfaces. Backwards
  compatibility is preserved.
- GUI: Implemented word-wrapping in AG_Editable(3) and AG_Textbox(3). Thanks
  to CoKinetic Systems (http://www.cokinetic.com/) for sponsoring this feature!
- Perl XS bindings improved to the level that they are now useful, thanks to
  Mat Sutcliffe!
- Continued improvements to the Ada bindings; added ada-demos/
  (thanks rothwell!)
- Remove unnecessary --disable-utf8 switch, always use Unicode.
- Removed DEV_GuiDebugger() from ag_dev library. Reimplemented a more useful
  debugging tool, AG_GuiDebugger(), in ag_gui itself.
- Fixed font engine initialization/clean-up issue which prevented Agar from
  being destroyed and re-initialized later (thanks naiina!)
- CORE: Eliminate unnecessary list traversals when scheduling timeouts.
  AG_ScheduleTimeout() is now preferred over AG_AddTimeout() and
  ReplaceTimeout().
- CORE: Added AG_LookupDSO() to AG_DSO(3) interface.
- CORE: Added public AG_ObjectReadHeader() routine, for checking object file
  metadata prior to loading.
- CORE: Added AG_Time(3) interface.
- CORE: Implemented support for database-bound objects with AG_Db(3) and
  AG_DbObject(3).
- CORE: Added AG_List(3) interface to complement AG_Variable(3).
- CORE: Agar datafiles now support debugging information and optional runtime
  type-safety. Added agar-disasm utility for dumping contents of Agar
  object datafiles with debug information (see AG_SetSourceDebug()).
- CORE: Implemented "AutoCore" (dynamically-grown memory) data source into
  AG_DataSource(3).
- CORE: Much improved error handling in AG_DataSource(3). Added
  AG_DataSourceSetErrorFn(), and error-return variants for all standard
  AG_ReadFoo() routines.
- CORE: Added simpler AG_ConfigLoad() and AG_ConfigSave().
_______________________________________________
Agar mailing list
[email protected]
http://libagar.org/lists.html

Reply via email to