-
Added helpers for HTTP cookies.
-
Changed
apply
andget
methods inHashModel
to follow Scala convention for data structures. -
Refactored matchers,
&
method is used to make up composite matchers. -
Removed prefix matching for subrouters.
-
The following methods:
error
redirect
rewrite
done
sendFile
xSendFile
now throw
RouteMatchedException
immediately. -
Added
xhr_?
method. -
Fixed bugs in
Messages
, added some tests. -
Added support for HTTP
PATCH
method.
- Added methods for simplified queries (
get(id: Long)
,all(limit: Int, offset: Int)
). - Changed
apply
andget
methods inValueHolder
to follow Scala convention for data structures. - Added infix-style
AND
andOR
composite predicates. - Removed
Subselect
class, all subqueries-related stuff now acceptSQLQuery
. - Improved contextual transaction demarcation pattern by implementing proper transaction
dispatching within
TransactionManager.executeInContext
method. - Added convenient method shortcuts for joins.
JoinType
predefines are renamed. - Added named parameters feature to
Query
to allow reusing same queries. - Added setters to
ValueHolder
. - Validators are now resolved more loyally.
- Whole validation routine moved to relation level.
- Added some SmartyPants extensions.
- Added id attribute support for headers.
- Span elements are now processed inside headers.
- Defined a syntax to process markdown inside inline HTML.
- Added macro support.
- Hashes are now wrapped with
TemplateHashModelEx
which provides useful built-ins. ftl
now throwsRouteMatchedException
.ScalaBaseWrapper
now implementsTemplateScalarModel
to eliminate explicittoString
calls.
- Scaladocs are now left in code sections.
- Introduced Sinatra-like named parameters and greatly simplified matching.
- Changed default resolution priority for templating model (now webapp first, classpath second)
- Revisited the concepts and ideology and rewritten 95% of code.
- Added Circumflex Docco module.
- Added Circumflex Markdown module.
- Added sendFile with Content-Disposition: attachment.
- Added redirect with optional flashes.
- Added xSendFile feature.
- Not depending on circumflex-orm.
- DefaultConfiguration now can be used outside webapps.
- Removed textilej support to make the library more lightweight.
- Added helpers for simple expressions and named parameters.
- Added FTL singleton.