PageRenderTime 22ms CodeModel.GetById 15ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 1ms

/scalate-website/src/blog/releases/release-1.4.0.page

http://github.com/scalate/scalate
Visualforce Page | 65 lines | 52 code | 13 blank | 0 comment | 0 complexity | db96cd84cd6396d5fec3faeb60b7439d MD5 | raw file
 1---
 2blog_post: false
 3title: Scalate 1.4.0 Released
 4author: Hiram Chirino
 5author_url: http://hiramchirino.com/blog
 6created_at: 2011-02-10 12:06:40 -0000
 7layout: /WEB-INF/scalate/layouts/blog-post.jade
 8--- 
 9
10The [Scalate team](http://scalate.fusesource.org) is pleased to announce the
11availability of Scalate 1.4.0
12
13Scalate is a [Scala 2.8.1](http://www.scala-lang.org) based <a
14href="http://en.wikipedia.org/wiki/Template_engine_(web)">template
15engine</a> which can be used stand alone, with servlets or web frameworks
16like [JAXRS](http://scalate.fusesource.org/documentation/jog.html),
17[Lift](http://scalate.fusesource.org/documentation/lift.html) or
18[Play](http://github.com/pk11/play-scalate) or in integration frameworks
19like [Apache Camel](http://camel.apache.org/scalate.html).
20
21The following template languages are supported through the same common API:
22
23* [Ssp](http://scalate.fusesource.org/documentation/ssp-reference.html#syntax)
24  which is like a Scala version of [Velocity](http://velocity.apache.org/),
25  JSP or Erb from Rails
26* [Scaml](http://scalate.fusesource.org/documentation/scaml-reference.html)
27  which is a Scala dialect of [Haml](http://haml-lang.com/) for very DRY
28  markup along with the
29  [Jade](http://scalate.fusesource.org/documentation/jade.html) syntax
30* [Mustache](http://scalate.fusesource.org/documentation/mustache.html)
31  which is a Scala dialect of [Mustache](http://mustache.github.com/) for
32  logic-less templates which also work inside the browser using
33  [mustache.js](http://github.com/janl/mustache.js)
34
35All expressions inside
36[Ssp](http://scalate.fusesource.org/documentation/ssp-reference.html#syntax),
37[Scaml](http://scalate.fusesource.org/documentation/scaml-reference.html)
38and [Jade](http://scalate.fusesource.org/documentation/jade.html) benefit
39from the full power and expressiveness of Scala plus they are typesafe and
40checked at edit/compile time to ensure you don't leave any mistakes in your
41templates.
42
43
44**Scalate 1.4.0 Highlights**
45
46* Upgraded to Scala 2.8.1
47* [Added](http://www.assembla.com/spaces/scalate/tickets/211) new SBT plugins for precompiling templates and [site generation](http://scalate.fusesource.org/documentation/siteGen.html)
48* [Site generation](http://scalate.fusesource.org/documentation/siteGen.html) is [now](http://www.assembla.com/spaces/scalate/tickets/196) available in the [scalate command line tool and shell](http://scalate.fusesource.org/documentation/tool.html) and it also [now](http://www.assembla.com/spaces/scalate/tickets/195) supports a simpler directory layout.
49* Added pygmentize, css, and cdata filters
50* Added [Textile](http://textile.thresholdstate.com/) support and filters
51* [Mustache](http://scalate.fusesource.org/documentation/mustache.html) can
52  [now](http://www.assembla.com/spaces/scalate/tickets/122) be used for
53  creating layouts and refer to parts of the generated template by
54  [navigating the **html**
55  section](http://scalate.fusesource.org/documentation/mustache.html#Layouts).
56* [Mustache](http://scalate.fusesource.org/documentation/mustache.html) [automatically](http://www.assembla.com/spaces/scalate/tickets/198) [unwraps Option](http://www.assembla.com/spaces/scalate/tickets/197) types.
57* Improved OSGi support
58
59For more detail see the [Full Change
60Log](http://www.assembla.com/spaces/scalate/milestones/315531-1-4)
61
62[Feedback](http://scalate.fusesource.org/community.html) is always welcome! 
63
64
65