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 |