PageRenderTime 30ms CodeModel.GetById 19ms app.highlight 8ms RepoModel.GetById 1ms app.codeStats 0ms

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

http://github.com/scalate/scalate
Visualforce Page | 35 lines | 22 code | 13 blank | 0 comment | 0 complexity | 357f2c1d76ca1b312139513ba619a3fe MD5 | raw file
 1---
 2blog_post: true
 3title: Scalate 1.3.2 Released
 4author: James Strachan
 5author_url: http://macstrac.blogspot.com
 6created_at: 2010-11-24 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 availability of Scalate 1.3.2
11
12Scalate is a [Scala 2.8](http://www.scala-lang.org) based <a href="http://en.wikipedia.org/wiki/Template_engine_(web)">template engine</a> which can be used stand alone, with servlets or web frameworks like [JAXRS](${uri("/documentation/jog.html")}), [Lift](http://scalate.fusesource.org/documentation/lift.html) or [Play](http://github.com/pk11/play-scalate) or in integration frameworks like [Apache Camel](http://camel.apache.org/scalate.html).
13
14The following template languages are supported through the same common API:
15
16* [Ssp](${uri("/documentation/ssp-reference.html#syntax")}) which is like a Scala version of [Velocity](http://velocity.apache.org/), JSP or Erb from Rails 
17* [Scaml](${uri("/documentation/scaml-reference.html")}) which is a Scala dialect of [Haml](http://haml-lang.com/) for very DRY markup along with the [Jade](${uri("/documentation/jade.html")}) syntax
18* [Mustache](${uri("/documentation/mustache.html")}) which is a Scala dialect of [Mustache](http://mustache.github.com/) for logic-less templates which also work inside the browser using [mustache.js](http://github.com/janl/mustache.js)
19
20All expressions inside [Ssp](${uri("/documentation/ssp-reference.html#syntax")}), [Scaml](${uri("/documentation/scaml-reference.html")}) and [Jade](${uri("/documentation/jade.html")}) benefit from the full power and expressiveness of Scala plus they are typesafe and checked at edit/compile time to ensure you don't leave any mistakes in your templates.
21
22
23**Scalate 1.3.2 Highlights**
24
25* new [set](http://scalate.fusesource.org/documentation/ssp-reference.html#set) [velocity directive](http://scalate.fusesource.org/documentation/ssp-reference.html#velocity_style_directives) in [Ssp](http://scalate.fusesource.org/documentation/ssp-reference.html#syntax) which lets you assign sections of the template output to attributes so you can more easily pass information into layouts.
26* minor refactoring of internal classes such as Resource and ResourceLoader from the org.fusesource.scalate.support package into the org.fusesource.scalate.util package to make the util package more stand alone and reuseable outside of Scalate.
27* scalate-util module now refactored out of scalate-core
28* both scalate-core and scalate-util now OSGi bundles
29
30For more detail see the [Full Change Log](http://www.assembla.com/spaces/scalate/milestones/289473-1-3-2)
31
32[Feedback](${uri("/community.html")}) is always welcome! 
33
34
35