5.8-SERIES5.8.4RC3: JSON, Configuration, Properties and FCat 2012-02-03 in 5.8-SERIES, 5.9-SERIES, Announcements, Releases by friebeWe would like to announce the immediate availability of the third release candidate for XP 5.8.4. On top of the second RC, we have included JSON serialization for objects, the possibility to supply multiple configuration sources for both XPCLIs and web applications based on RFC #0221, extended the util.Properties class to be case-insensitive when parsing boolean values and added a method lang.reflect.Field::getTypeName() for forward compatibility with the upcoming 5.9-SERIES. You can download and install as always: $ cd ~/xp Enjoy New method Field::getTypeName()at 2012-01-28 in 5.8-SERIES, Announcements by friebeIn preparation for the upcoming change of lang.reflect.Field::getType(), due to fix its inconsistency with other parts of the reflection API, we have added a forward-compatible lang.reflect.Field::getTypeName() method that you can start migrating your code to so it will work in both XP Framework versions. For an example of what needs to be changed, see this pull request to the XP compiler. 5.8.4RC2at 2012-01-23 in 5.8-SERIES, Announcements, Releases by friebeWe would like to announce the immediate availability of the second release candidate for XP 5.8.4. On top of the first RC, we have included fixes for the HTTP transport based on the curl extension and bugfixes for XMLRPC deserialization. We would like to thank the contributors from over at GamePay for these patches! Also, there have been several optimization to the XP compiler in generating dependencies. You can download and install as always: $ cd ~/xp Enjoy RFC #0231: Remove xp.contrib's "dba" moduleat 2012-01-22 in 5.8-SERIES, 5.9-SERIES, RFCs by friebeScope of Change The module "dba" will be completely removed. Rationale The io.dba classes where deprecated in the 5.8-SERIES and moved to the ports repository (what is now "xp.contrib") for backwards compatibility on 2010-02-14, almost two years ago at the time of writing. Read the full RFC here XP 5.9 branch createdat 2011-12-21 in 5.9-SERIES, 5.8-SERIES by friebeWith a growing number of pull requests and feature requests stacking up which affect the XP Framework in a way that requires a series change, we've decided to create a branch for you to be able to preview the upcoming features. After a git pull, you can set up a local branch by typing git branch --track xp5_9 origin/xp5_9. Afterwards, changing branches is as easy as git checkout xp5_9. ![]() Features intended for the 5.8 series will be continued to be developed in the master branch and then merged to xp5_9. 5.8.0 Re-releasedat 2011-01-18 in Releases, 5.8-SERIES by friebeWe discovered a bug in the 5.8.0 release files which lead to the XP compiler classes not being available in xp-tools.xar, and effectively the xcc command yielding: Uncaught exception: Exception lang.ClassNotFoundExceptionThis has been fixed and if you re-install the release everything will work as expected. Happy compiling! 5.8.0-RELEASE: XP Compiler, Extension methods, Generics revamped, ...at 2011-01-11 in Releases, Unicode, Announcements, 5.8-SERIES by friebeAfter almost one and a half years of development since the 5.8 branch was created and almost four months the active development branch, SVN trunk, was changed from 5.7 to 5.8, after six release candidates - we finally, and proudly present: XP 5.8, release zero The most noteable changes are the following:
The complete changelog can be found here: http://releases.xp-framework.net/xml/release?5.8.0 To test a Unicode-ready version og this release, you can grab and install UnicodeRC2 as follows: $ wget http://releases.xp-framework.net/setup/5.8.0~unicodeRC2 -O - | php -- -d ~/bin/Enjoy! 5.8.0RC6: Happy new year 2011!at 2011-01-03 in Releases, Announcements, 5.8-SERIES by friebeThis pre-release of the upcoming 5.8.0-RELEASE consists, compared to RC5 of lots of small parts of Unicode forward compatibility and various bugfixes, but also some enhancements:
You can grab a release as always by using our setup routine: $ cd ~/xp The new lang.Closeable interface and ARM blocksat 2010-12-31 in Language, Examples, 5.8-SERIES by friebeThe new lang.Closeable interface and the io.streams classes being retrofitted to implement it may not seem very useful on the first glance, although they serve the purpose of supporting the so-called ARM blocks. These are a feature supported by XP Language and reuse the try keyword: try ($expression[, $expression[, ...]]) { Any of the expressions are expected to be instanceof lang.Closeable and their close() methods are guaranteed to be called in the declaration order regardless of whether the block raises an exception or not. (more) 5.8.0RC5: Feature completionat 2010-11-22 in Releases, Announcements, 5.8-SERIES by friebeThe XP group is proud to announce the immediate availabality of 5.8.0, release candidate #5. Since RC4, the following items have been added:
You can grab a release as always by using our setup routine: $ cd ~/xp ...to give it a test run. Enjoy |
|