The Lift Web Framework team is pleased to announce the framework-2.0-
M5 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:
1. A browsable version of this changelog is also available at:
http://www.assembla.com/spaces/liftweb/milestones/163599
2. 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 Better control over sessions Issue: 499.
o Helpful new JsonCommand extractor for pattern matching Json
commands Issue: 461.
o Rules for quoting column and table names are user-configurable
Issue: 495.
o The definition of SQL reserved words can be changed Issue: 497.
o Added flexibility for defining how mail messages are transported in
each run mode. Issue: 484.
o Added some excellent REST helpers to Lift Issue: 457.
o Added some nice Menu DSL stuff Issue: 458.
o Introduce a validateSignup method Issue: 368.
o Add an SBT archetype based on the Basic Archetype Issue: 453.
o Add widget that allows changing of loglevels at runtime Issue:
466.
o support Scalate as an optional new form of templates in addition to
Lift templates Issue: 475.
o Add Global Fade Out Mechanism for Lift Messages Issue: 485.
Fixed Bugs:
o Added a factory for AttrBindParam to disambiguate a String Issue:
501.
o Exceptions during view rendering are properly caught and displayed
Issue: 467.
o Textile correctly handles query strings in URLs Issue: 464.
o Updated/fixed the way that ListenerManager handles optional updates
Issue: 496.
o Be explicit about the return type in asJsExp so that subclasses
aren't co-varied out of luck. Issue: 482.
o [BREAKING CHANGE] Re-factored Paginator so that it can be used
outside of the context of mapper and has a more composable API.
This causes a breaking change in the API for existing users of the
ModelView pagination. Issue: 483.
o Made Loggable.logger protected in order to prevent from polluting
the API of types mixed into. Issue: 462.
o basic archetype shows error during boot Issue: 469.
o Function evaluation order in test mode when using ajaxSubmit Issue:
505.
o Allow streaming a file directly using an OutputStream Issue: 372.
o Comet updates delayed for full long-poll duration Issue: 459.
o CRUDify doesn't filter hidden fields Issue: 460.
o Change order of render and fixedRender in CometActor Issue: 463.
o Make FactoryMaker take a Vendor rather than a () => T Issue: 472.
o Show non-minified javascript when running in dev mode Issue: 473.
o Redirects involving window.location in response to comet requests
can produce a persistent request loop in Firefox Issue: 474.
o Empty XML tag should not be rendered into JSON Issue: 486.
o Lift-OpenID Is Missing Commons-Logging Dependency Issue: 492.
o Companion object for LocaleField Issue: 498.
o Integrate Scamongo Issue: 500.
o mongodb-record swallows errors Issue: 506.
o object MongoDB not thread-safe Issue: 507.
o FacebookClient calls can block indefinitely Issue: 508.
o Update h2 version to newer one and have the scope adjusted to
runtime Issue: 490.
o Use vscaladoc instead of scaladoc for archetype templates Issue:
491.
Changes:
o Fix PasswordField validation. Issue: 494.
o asJsonValue now returns a Box[JValue] which allows for omitting
fields in generated JSON Issue: 477.
o Relax from StatefulSnippet to DispatchSnippet for certain S
registrations Issue: 487.
o Make entity resurection feature optional Issue: 471.
o Move asHtml to BaseField Issue: 465.
o Improve segment cache in JSON parser Issue: 481.
o Set jvmArg -Xmx1024m by default for maven-scala-plugin for archetype
templates Issue: 503.
o Set charset to UTF-8 by default for maven-scala-plugin for archetype
templates Issue: 504.
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
lif...@googlegroups.com.
To unsubscribe from this group, send email to
liftweb+u...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/liftweb?hl=en.