[eboxy-users] eboxy 0.4.0 pre-release 3; release imminent
Status: Alpha
Brought to you by:
bluelightning
From: Paul E. <blu...@bl...> - 2004-04-14 11:52:33
|
Hi all, I am planning on releasing eboxy 0.4.0 this coming weekend. I have just made a final pre-release version (0.4.0-pre3), so if you have a chance within the next day or two could you please try it out and let me know if you have any problems, particularly if they are serious (eg. can't compile). 0.4.0 contains a lot of changes from 0.3.9 and I want to make this as clean a release as possible. The pre3 source can be downloaded here: http://www.bluelightning.org/ebox/files/eboxy/eboxy-0.4.0-pre3.tar.bz2 Extra plugins (optional, unchanged since pre1): http://www.bluelightning.org/ebox/files/eboxy/eboxy-plugins-0.4.0-pre1.tar.bz2 Just in case you haven't seen the changelog for 0.4.0 yet, here it is: - Added an "interface plugin" system that allows swapping in and out different GUI libraries without needing to recompile, and split out SDL_gui specific code into an interface plugin - Added integer and boolean literals, variables, integer arithmetic, boolean operators, and comparison expressions to scripting language - Added default XML file ~/.eboxy/system.xml - see documentation - Added configuration file ~/.eboxy/eboxy.conf - see documentation - Added execwaitcapture script command to capture output of executed program - Can now change the background of a page in a script - Added visible property to all widgets - Item previous/next actions now go to previous/next widget when on a button or a togglebutton - Default keyboard layout is now more sensible (tab/shift+tab for next/ previous widget, up/down and left/right are now the same) - Added system.gotopage() - Added more user actions - Added minimum version check attribute to XML - Added configure option --with-plugin-path to specify the path to load plugins from (default is $prefix/lib/eboxy/plugins). Generic plugins are now loaded from $pluginpath/generic. - Removed automatic initialisation of audio - this should now be handled by plugins that need it - Page OnLoad and OnShow events are now waited on before continuing - System OnLoad event now occurs after initialising system-level plugins - Fixed bug: uncertain return convention resulted in memory leaks and possible crashes with plugins. Note that this means existing third party plugin code will need to be fixed to conform with the new convention (see documentation) - Fixed bug: dynamically created pages were not persistent over file changes - Fixed bug: characters not used by the scripting language (eg. semicolon) were printed out if found - Fixed bug: fatal script parsing error would cause eboxy to exit - Fixed bug: action property missing on togglebutton - Many code tidy-ups and internal changes - Documentation has been expanded, updated, and converted to DocBook format The extra plugins archive also includes a previously unreleased (prior to 0.4.0-pre1) mysql database plugin. One note: I have done some build testing with a Knoppix hdinstall (ie, Debian) and the build doesn't seem to work very well - the auto* stuff needs to be regenerated, and so does the flex scanner for the scripting language due to Debian using a newer version of flex than Gentoo does. I don't think I can really fix this for 0.4.0, however I will see about fixing it in future releases. Cheers, Paul |