PageRenderTime 20ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

Visualforce Page | 33 lines | 21 code | 12 blank | 0 comment | 0 complexity | 3cd3d727198135b245ccb774d0b61867 MD5 | raw file
  1. ---
  2. blog_post: true
  3. title: Scalate 1.1 Released
  4. author: James Strachan
  5. author_url:
  6. created_at: 2010-04-15 12:06:40 -0000
  7. layout: /WEB-INF/scalate/layouts/blog-post.jade
  8. ---
  9. The [Scalate team]( is pleased to announce the availability of Scalate 1.1.
  10. Scalate is a [Scala 2.8]( based <a href="">template engine</a> which can be used stand alone, with servlets, in JAXRS, with the [Play Framework]( or in [Apache Camel]( (Work on lift integration is [in progress](
  11. All expressions inside Scalate benefit from the full power of Scala plus they are typesafe and checked at edit/compile time to ensure you don't leave any mistakes in your templates.
  12. Two template languages are currently supported:
  13. * [Ssp]( which is like a Scala version of [Velocity](, JSP or Erb from Rails
  14. * [Scaml]( which is a Scala dialect of [Haml]( for very DRY markup
  15. **Scalate 1.1 Highlights**
  16. * [Ssp]( now supports [Velocity style directives]( for more concise looping and branching.
  17. * new [Scalate Tool]( for creating new projects with Scalate more easily
  18. * improved API for working with templates from different sources (file, URL, Source, String etc) via the helper methods on [TemplateSource object]($.html) and methods on [TemplateEngine]( which take a [TemplateSource](
  19. * easier to configure whitespace handling via the **escapeMarkup** property on [TemplateEngine]( and [RenderContext]( so its easy to configure markup escaping for an entire project or enable/disable it within templates.
  20. For more detail see the [Full Change Log](
  21. [Feedback]( is always welcome!