The "/zenilib/0.2.0.0/zen../zenilib_0.2.0.0.zip" file could not be found or is not available. Please select another file.
Looking for the latest version? Download zenilib_0.4.2.0.zip (796.3 kB)
Home / zenilib / 0.3.1.0
Name Modified Size Status
Parent folder
Totals: 3 Items   559.5 kB
readme_0.3.1.0.mkd 2011-01-04 2.0 kB
zenilib_0.3.1.0.7z 2009-07-07 178.7 kB 25 downloads
zenilib_0.3.1.0.zip 2009-07-07 378.8 kB 50 downloads

Notes:

This is a fairly significant release, in that it is the first to support Xcode on MacOS X.

For the most part backwards compatibility is preserved. However, for Widgets, you must now inherit from 'render_impl()' rather than 'render()'. This change was made to better support layers of Widgets.

Changes:

Big Changes

  • Xcode is now supported on MacOS X
  • Zeniapp references removed Application and Launcher can be renamed easily
  • XML_Reader upgraded to the writable XML_Document
  • zenilib.xml now requires a unique identifier for your project
  • zenilib.xml mirrored to a user-specific directory
  • Databases now support multiple files being loaded at once
  • Sprites can be loaded from the Textures database XML files
  • Widgets now have layer attributes and a generic busy state Must now override render_impl rather than render
  • Configurator_Video added, enabling user changes to rendering options
  • Console_State added, enabling easier debugging
  • Gamestate_II now supports virtually all relative input types
  • Chronometer upgraded to allow setting and scaling
  • System Font "Forgotten" added

Bugfixes

  • Launcher and executables can be run safely from other directories
  • Text_Box cursor fixes
  • Default SDLK_ESCAPE behavior will not empty the Gamestate stack
  • get_Colors() declaration fixed for GCC
  • Widget_Input_Repeater::render() implemented
  • SoarSML x64 build event fixes

Code Changes

  • It is now possible to run a zenilib application "headless" without ever instantiating the Video singleton
  • New render_text(...) function for 3D rendering
  • play_sound(...) helper added
  • Sound_Source_Pool prioritizes on recency of play / unpause
  • XML iterator syntax improved
  • XML const_correctness improved
  • XML try_* functions added
  • Widgets added: Slider_Int, Selector, Text_Button_3C
  • Check_Box visual feedback improved
  • Z-test changed from "less" to "less or equal", simplifying 2D rendering
Source: readme_0.3.1.0.mkd, updated 2011-01-04