Sha256: a0c0047c123d8d338f37726b914eb1c509b729954164c97d2c40a96ffdb00fd4

Contents?: true

Size: 1.94 KB

Versions: 1

Compression:

Stored size: 1.94 KB

Contents

# 2.2.1 / 2013-04-29

* Enhanced Scope#to_s for readability of error messages.
* Fix >{...} where the Html dialect is subclassed, the partial is not
  correctly compiled with the subclass.
* Fixed a bug when YAML front matter is empty in templates.

# 2.2.0 / 2013-03-05

* Added ATTR/VALUE pairs to the wlang command line tool, for passing data to templates
  in an easy way.

# 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.2.1 CHANGELOG.md