Sha256: 137fcb303d3d30763e674638b9e95d6c3d2f015989b78d83b8d584303abd95d4

Contents?: true

Size: 1.57 KB

Versions: 1

Compression:

Stored size: 1.57 KB

Contents

# 2.1.2 / 2012-01-15

* Add backquote as supported tag symbol

# 2.1.1 / 2012-11-29

* Bump epath to path 1.3.1 (same gem but renamed + bump)
* Moved awesome_print to extra dependencies (not a proper dependency then!)

# 2.1.0 / 2012-11-28

## Enhancements

* The scoping mechanism has been clarified and enhanced (mostly private APIs).
  In particular,
  * Template#render and Dialect#render now accepts multiple scoping objects and chain them
    as a unique scope. The latter is branched with template locals, which are always the
    most-specific and therefore have highest priority.
  * RootScope as been renamed to NullScope, Scope.root to Scope.null accordingly
  * ProxyScope has been removed to keep scopes linear chains.

* Added Dialect#context, which allows knowing the subject of the less specific scope, that
  is the first argument of Dialect#render and Template#render. In Sinatra/Tilt situation,
  this simply correspond to the `scope`, typically the Sinatra app.

* Dialect#evaluate (through Scope#evaluate) now accepts an optional block for specifying
  a computed default value instead of failing.

* WLang::Html partial tag >{...} now recognizes a Proc and simply renders the result of
  calling it. This allows to use >{yield} in layouts instead of the less idomatic +{yield}.

## Bug fixes

* Fixed a bug when parsing "hello {  ${wlang} }" constructs (typically javascript or java)
  (wlang inner constructions was not properly parsed)

# 2.0.1 / 2012-06-12

* Fix support for 1.8.7 and jruby (undefined method `ord' for String)

# 2.0.0 / 2012-06-12

* Enhancements

  * Birthday!

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wlang-2.1.2 CHANGELOG.md