| Type |
Changes |
By |
 |
Added HTTP abstraction for making Lift container agnostic. |
Marius Danciu
|
| Type |
Changes |
By |
 |
Added builtin snippet for merging content at the end of body tag |
Marius Danciu
|
| Type |
Changes |
By |
 |
Fixed Bug #34 - lift processing directives should be implemented as snippets |
Marius Danciu
|
 |
Added support for templates caching |
Marius Danciu
|
| Type |
Changes |
By |
 |
Added support for multiple resource bundles |
Marius Danciu
|
| Type |
Changes |
By |
 |
Consolidate LiftRules |
Marius Danciu
|
 |
Added HTTP authentication support |
Marius Danciu
|
 |
Upgrade to Scala 2.7.3 |
Jorge Ortiz
|
 |
Upgrade to Scalacheck 1.5 |
Jorge Ortiz
|
 |
Upgrade to Specs 1.4.0 |
Jorge Ortiz
|
 |
Added Record/Field generic support |
Marius Danciu
|
 |
Changed Can to Box |
David Pollak
|
 |
Changed RequestState to Req |
David Pollak
|
 |
Updated LiftView to be more syntactically pleasing |
David Pollak
|
 |
Fixed a bug with how RequestVars and traits work |
David Pollak
|
 |
Enhanced the DateTime inputs |
David Pollak
|
 |
First pass at complete PayPal ITN and PDT stuff |
David Pollak
|
 |
Refactoring of the PayPal stuff |
David Pollak
|
 |
A Currency class |
David Pollak
|
 |
Added a nifty mechanism for stateful form management (Hoot) |
David Pollak
|
 |
Added fix CSS support |
Marius Danciu
|
 |
Added support for other JS libraries |
Marius Danciu
|
 |
Added JSON forms support |
Marius Danciu
|
 |
Updated to jQuery 1.2.6 |
Jorge Ortiz
|
 |
Added PayPal Integration module |
Timothy Perrett
|
 |
Redesigned Gavatar widget |
Timothy Perrett
|
| Type |
Changes |
By |
 |
Added URL rewriting support |
Marius Danciu
|
 |
Added CalendarDayView widget |
Marius Danciu
|
 |
Added CalendarWeekView widget |
Marius Danciu
|
 |
Switch from svn (code.google.com) to git (github) has scm to manage source |
David Pollak
|
| Type |
Changes |
By |
 |
Use vscaladoc to generate API |
David Bernard
|
 |
Compiled the project with Scala-2.7.1 |
Jorge Ortiz
|
 |
Start the lift-openid module |
David Pollak
|
 |
Start the lift-oauth module |
David Pollak
|
 |
Added CalendarMonthView widget |
Marius Danciu
|
 |
Start the lift-widgets module |
Marius Danciu
|
 |
Added ActorPing#scheduleAtFixedRate |
Marius Danciu
|
 |
Added notices support for Comet actors |
Marius Danciu
|
 |
Added JavaScript statements as JsCmd |
Marius Danciu
|
| Type |
Changes |
By |
 |
Gave AMQPDispatcher users the ability to auto-reconnect to the amqp server if it restarts. |
Steve Jenson
|
 |
- Separating html functions from S object to SHtml object
- Putting LiftRules in its own file
- Adding support for associating messages with ID's to allow form fields validation messages.
- ValidationIssue renamed into FieldError and lives in http package
- ErrorReport built in snippet was renamed to Msgs
- Added Msg built in snippet used for form field messages (Renders only messages associated with this tag id) |
Marius Danciu
|
 |
Extracted from the Helpers class, documented and tested ClassHelpers, ControlHelpers and TimeHelpers Traits |
Eric Torreborre
|
 |
Adding unload hooks so a user's lift app can make sure that certain methods are called when
the war is unloaded by the servlet container. |
Steve Jenson
|
 |
Adding a bunch of Responses to help make building RESTful Web Services easier in lift. |
Steve Jenson
|
 |
Added extensible support for specifying the behavior for invalid URI's (with or without site map) |
Marius Danciu
|
 |
Changes LiftServlet object name to LiftRules |
Marius Danciu
|
 |
Changed Loc behavior to use ResponseIt |
Marius Danciu
|
 |
Added RedirectWithState |
Marius Danciu
|
 |
Added a KeyedCache for model objects built on top of the LRU class. |
Steve Jenson
|
![]() |
Split lift-core into several modules : lift-webkit, lift-amqp, lift-facebook, lift-testkit, lift-textile, lift-xmpp |
David Bernard
|
| Type |
Changes |
By |
 |
Compiled the project with Scala-2.7.0 |
Eric Torreborre
|
 |
Added RedirectResponse class |
Marius Danciu
|
 |
Added lift core localization support. |
Marius Danciu
|
 |
Added Cookie support. |
Steve Jenson
|
 |
Updating our version of jQuery to 1.2.3. |
Steve Jenson
|
 |
Added a new method to MetaMapper that lets you find models by PreparedStatement. findByPreparedStatement |
Steve Jenson
|
| Type |
Changes |
By |
 |
Added a new QueryParam, ByList which lets you query on Model objects with a List[T]. |
Steve Jenson
|
 |
Revised the example site to use Blueprint CSS for style |
David Pollak
|
 |
jlift JavaScript utilities and associated binder helpers. |
David Pollak
|
 |
Blueprint CSS built in (version 0.6) so it can be served via /classpath |
David Pollak
|
 |
XML -> JavaScript bindings so that JSON -> XHTML rendering can be defined using Scala XML literals, but the resulting JavaScript code can be sent to the browser to do mass rendering of JSON objects. |
David Pollak
|
 |
Added JSON support including: - S.buildJSONFunc - JSONHandler class - Lots of fancy JavaScript expression building |
David Pollak
|
 |
When lift is running in test mode, the default form generators will insert lift:field_name attribute into the form fields to aid in testing |
David Pollak
|
 |
Added json2.js (and minified version)
Enhanced the resource serving stuff so that:
- The path is defined in LiftServlet and changable (defaults to "classpath")
- Moved the resource location from the root to "toserve" (can be changed) to avoid any possible way of serving up classes
- The white list is a Partial Function for more flexibility
- The white list by default contains jquery.js and json.js
- There's a re-writer to re-write the request into an actual file (so jquery.js gets re-written to jquery-1.2.2-min.js) |
David Pollak
|
 |
Parser Combinator Helper routines |
David Pollak
|
 |
MappedField.toForm now returns a Can[NodeSeq] so a field can be omitted from a form |
David Pollak
|
 |
Added the "record" and "record_mgt" packages with half-baked record and field stuff in them |
David Pollak
|
 |
Added LocInfo and LocInfoVal to SiteMap for storing CSS and other tidbits about each menu item |
David Pollak
|
 |
Fixed the 'Welcome to the your project' type-o |
David Pollak
|
 |
Further abstracted the whole logging thing. There's a default log4j setup that can be overriden. The LiftLogger trait is made concrete in Log4JLogger, but the generic LiftLogger creation is done by function that can be modified in LogBoot: var loggerByName: String => LiftLogger = _logger; var loggerByClass: Class => LiftLogger = _loggerCls; One can insert a new logging system into lift by replacing the loggerByName and loggerByClass functions with appropriate functions that return a LiftLogger. |
David Pollak
|
 |
MappedText and MapperFakeClob classes |
David Pollak
|
 |
Extensive updates to the tag mechanism that uses tag labels as snippets and support for adding arbitrary tag handling to lift. |
David Pollak
|
| Type |
Changes |
By |
 |
Added XMPP support for lift applications. see the package net.liftweb.xmpp |
Steve Jenson
|
 |
Added support for switching XHTML MIME type serving off. See LiftServet.useXhtmlMimeType |
Steve Jenson
|
 |
Upgrade to scala-2.6.1 |
David Pollak
|
 |
Support for PosgreSQL 8.1 and some tests |
David Pollak
|
 |
Adding support to H2 to lift-ORM |
Maciek Starzyk
|
 |
Adding support to PostgreSQL to lift-ORM |
Maciek Starzyk
|
 |
/html/body//head are merged into /html/head, to allow html fragment inlined into body to contribute to /html/head |
David Bernard
|
 |
Adding a new lift archetype, lift-archetype-basic that will generate a lift template with basic database and users functionality. |
Steve Jenson
|
 |
Adding LiftConsole to archetype to play with lift-based application in console mode |
Steve Jenson
|
 |
Adding mock for HTTPRequest and Co |
Steve Jenson
|
 |
Adding first Specs test to test lift-core |
David Bernard
|
 |
The look of the maven site generated (for lift itself and for archetypes) |
David Bernard
|
 |
Removing deprecated new_proj (replaced by archetypes) |
David Bernard
|
 |
Removing lift-archetype-hellolift (replaced by lift-archetype-basic (and the sample application hellolift)) |
David Bernard
|
| Type |
Changes |
By |
 |
Support for Ajax including integration of jQuery |
David Pollak
|
 |
Radically improved Comet support |
David Pollak
|
 |
Facebook API support |
Jorge Eugenio Ortiz Hinojosa
|
 |
AMQP (RabbitMQ) support |
Steve Jenson
|
 |
Radically improved Comet support |
David Pollak
|
 |
Built in Traits for Users (including user management) and Tags |
David Pollak
|
 |
Support for a variety of new Mapped types (Country, Locale, Postal Code, etc.) |
David Pollak
|
 |
New examples including a real-time blog |
David Pollak
|
 |
Project builder using Maven and significantly improved Maven support |
David Bernard
|
 |
Localization |
David Pollak
|
 |
Improved XHTML support including proper headers based on browser type |
David Pollak
|
 |
Improved documentation |
Team
|
 |
Radically improved samples and "getting started" pieces |
Team
|
 |
support for multiple database instances |
David Pollak
|
 |
improved regex support including some Regex -> object creation support for parsing |
David Pollak
|
 |
a new and improved textile parser |
David Pollak
|
| Type |
Changes |
By |
 |
"new_proj" script to create a new project |
David Pollak
|
 |
HTTP test framework for writing tests |
David Pollak
|
 |
Skittr code example -- a Twitter clone in lift and Scala |
David Pollak
|
 |
SiteMap -- define site navigation and access control rules in a Domain Specific Language |
David Pollak
|
 |
each model can live in a different database (multi database support) |
David Pollak
|
 |
support for Jetty continuations on AJAX calls (automatic, not application code required) |
David Pollak
|
 |
improvements to query building |
David Pollak
|
 |
Shared session variable across Snippets and Controllers |
David Pollak
|
 |
"recursive snippets" to re-write the page |
David Pollak
|
 |
ability to pass attributes to Snippets and Controllers |
David Pollak
|
 |
built in support for blowfish encryption |
David Pollak
|
 |
logging via log4j |
David Pollak
|
 |
MappedListEnum to persist List[Enumeration] easily |
David Pollak
|
 |
lots of HTML form elements (select, multiselect, etc.) |
David Pollak
|
 |
enhanced SQL queries |
David Pollak
|
 |
filterMap support for queries as the rows come back from the database |
David Pollak
|
 |
comparison operators for MappedField |
David Pollak
|
 |
run modes (Production, Test, Development, etc.) |
David Pollak
|
 |
properties that are based on user, machine, and run mode |
David Pollak
|
 |
filters for fields such that input (and comparison and queries) can automatically be made upper case, lower case, trim, etc. |
David Pollak
|