The Lift Web Framework team is pleased to announce the framework-2.0- M3 release!
Lift is an expressive and elegant framework for writing web applications. Lift stresses the importance of security, maintainability, scalability and performance while allowing for high levels of developer productivity. Lift is a Scala web framework. NOTE: The potential *breaking changes* have been specifically marked for your reference. Please take a look at the specific issue at http://www.assembla.com/spaces/liftweb/tickets and the Lift announcement list for further details. Changes in this version include: New features: o A flag for disabling the onblur stuff for ajax calls Issue: 117. o Added toHtml method to Mapper/MetaMapper Issue: 350. o Added support for area tags Issue: 70. o Added NOT IN to Mapper query builder Issue: 353. o Enhancements to LiftActors and LRU to support Goat Rodeo Issue: 335. o ByList is uniqued before the query is built Issue: 298. o Added linkToSelf option to Menu.build snippet Issue: 343. o xxxMenuLoc methods now delegate to protected xxxMenuLocParams methods in order to get their LocParams. Issue: 251. o Extend Comet (ListenerManager) to selectively update subscribers Issue: 326. o Add DataBinding types and traits to lift-webkit Issue: 212. o Add CouchDB support (lift-couchdb) Issue: 306. o Integrate Image manipulation code to lift Issue: 285. o Add support to extract primitive values from JSON Issue: 360. o ItemsListEditor (and thus TableEditor) should warn when leaving page with unsaved changes Issue: 339. o ItemsListEditor should display items pending removal, albeit in strikeout font Issue: 302. o ItemsList.save unremoves removed unsaved items Issue: 300. o ItemsList should be have refresh method to clear added/removed without requerying database Issue: 299. o ItemsListEditor should allow custom columns Issue: 301. o ItemsListEditor should catch SQLException in ItemsList.save Issue: 340. Fixed Bugs: o Fixed a stack overflow on non-tail recursive method Issue: 393. o Allow Foreign Key support to be optional in PostgreSQL driver Issue: 387. o Scope attributes duplicated in certain cases. Fixed those cases. Issue: 373. o Better support for exceptions in DB Logging Issue: 369. o Further work to make sure control characters don't show up in XML output. Issue: 319. o Fix runtime errors in a couple of example programs Issue: 342. o Issues with template cache updating incorrectly Issue: 367. o Fixed a comparison bug in ReplaceOption (wishing for type-safety in ==) Issue: 296. o Support for Scala 2.8 deltas in the way Nodes are compared Issue: 357. o 304 responses should not include Content-Type headers Issue: 239. o Fixed misspelled keys for resource bundles: *pasword* and reset.password.confirmarion Issue: 112. o Optional fields in JSONRecord do not work without setting needAllJSONFields to false Issue: 359. o JSON deserialization fails for null value Issue: 358. o Type hints are needed in JSON serialization for non-polymorphic Map Issue: 341. o Do not serialize the internal state of a case class (JSON) Issue: 352. o Forcing Authentication not working Issue: 337. o Autocomplete never submit value Issue: 27. o Javascript DSL inconsistencies Issue: 287. o Solve CSS/JS unwanted caching Issue: 346. Changes: o Support for enhancing foreign key references in PostgreSQL 8.3+ Issue: 224. o Have minimal support for archetype:create telling user to use archetype:generate instead Issue: 238. o Internationalizing missing strings in ProtoUser Issue: 320. Thanks to Adam Warski. o Enforce Maven version 2.2.1 or higher, but lower than 3.0. Issue: 344. o lift-flot has been updated to Flot 0.6 Issue: 322. o Make OpenID support more extensible Issue: 329. o [BREAKING CHANGE] Lift Mapper (Record) camelCase to snake_case for case insensitive databases Issue: 155. o [BREAKING CHANGE] Improved logging facilities Issue: 309. o Deprecate old logging code Issue: 374. o Enhance Facebook Connect utilities and example code Issue: 336. o Add ability to use doc result of query, not just value Issue: 356. o [BREAKING CHANGE] Add Optional variants of the basic record fields Issue: 305. o Update lift-couchdb to use dispatch 0.7.1 once released Issue: 351. o [BREAKING CHANGE] LiftRules.jQueryVersion should not be there. Issue: 363. Have fun! -Lift Web Framework team -- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to lift...@googlegroups.com. To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.