Hi everyone, I'm going to finally release 1.6 in a few days. Functionality-wise I'm there, just need to write a bunch of Javadocs for the new isolated continuations package and maybe some other stuff as I stumble into them. The real documentation for the new and updated features will be written over the course of the next weeks / months, but the release will for once happen early since I want it to be out there for The ServerSide Symposium Barcelona and an article that will be published about the RIFE and Terracotta integration.
You can find the last version of the 1.6 release in the nightly snapshots: http://rifers.org/downloads/rife/snapshots/ (http://rifers.org/downloads/rife/snapshots/rife-1.6-snapshot-20070621/ later is better) These are the highlights of the new release: * created dedicated and isolated continuations package, jar file and testsuite * added byte-code instrumentation agent that can be used instead of the classloader * support for Open Terracotta for continuations fail-over and scalability * support for manyToMany relationships in the GenericQueryManager * support for lazy loading of manyToOne and manyToMany entities instead of having to work with IDs yourself * totally refactored authentication package for optimal pluggability (courtesy of Steven Grimm) * added support for JDK 1.6 * added new template tags BA (append block) and C (comment) * template tag syntaxes don't require the quotes anymore around names * added support for MVEL as blockvalue scripting language * added support back in for using JRuby to create elements * added support for the H2 database * added support for Java 5.0 enum types * support for DWR 2.0 with automated tests * added ReadQueryString so that any custom SQL query can benefit from the RIFE wrappers * added ReadQueryTemplate query so that custom SQL queries can be aggregated into templates as named blocks * added support for EXIT:PARAMSJS:exitname and SUBMISSION:PARAMSJS:submissionname to generate the hidden form fields through javascript with ascii code obfuscation to that spammers have a much harder time to detect what actually goes on * added support for unionAll in Select queries * added support for query hints to Select, Insert, Delete and Update queries (only applicable to Oracle and MySQL) * properly documented the FormBuilder interface and improved the API * added @Elem annotation to each standard element implementation so that they can be used easily in a default fashion * improved HTML entity encoding and decoding To find a full history of what has been done since the last release, you can look at the updated changelog: http://svn.rifers.org/rife/trunk/ChangeLog For those that are wondering why it took 10 months for this release to come out, the reasons are simple: * I took a couple of months of 'computing leave' to let my wrists rest and take care of some real-life stuff like getting my motorcycle driver's license (wohooo!) and work in our house, * I also started a new full-time job at Terracotta Inc. (http://www.terracottatech.com) which will benefit RIFE a lot to bring it to the enterprise world, * I spoke at too many conferences which took up a lot of time both for preparations and travel. Anyway, all that is sorted out now and I'm regularly coding on RIFE again, * and I moved the entire rifers.org server with all the other services on there to EC2 and Google Groups/Apps Please at least try upgrading your current applications to the snapshot and report any problems, even if you don't have time to try out any of the new features yet. Everything should be back-wards compatible except for some package name changes. Thanks for the help! Geert -- Geert Bevin Terracotta - http://www.terracotta.org Uwyn "Use what you need" - http://uwyn.com RIFE Java application framework - http://rifers.org Music and words - http://gbevin.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "rife-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rife-users?hl=en -~----------~----~----~----~------~----~------~--~---
