From: Bernard Lambeau Date: 2011-01-17T22:26:30+09:00 Subject: [ANN] wlang 0.10.1 Released --001636285168429d9f049a0abb32 Content-Type: text/plain; charset=ISO-8859-1 wlang version 0.10.1 has been released! WLang is a powerful code generation (and templating) engine * * * * WLang is a general-purpose *code generation*/*templating engine*. It's main aim is to help you generating web pages, sql queries, ruby code (that is, generating code in general) without having to worry too much about html entities encoding, sql back quoting, string escaping and the like. WLang proposes a generic engine that you can extend to fit your needs. It also proposes standard instantiations of this engine for common tasks such as generating ruby code, creating SQL queries, instantiating web pages, and so on. Changes: # Version 0.10.1 / 2011-01-17 * Bug fixes * Fixed a bug when using multi-block syntaxes with another delimiter than braces. * Other enhancements * WLang source code follows the ruby.noe template that comes bundled with Noe # Version 0.10.0 / 2011-01-14 * New features * Introduced a wlang/hosted language which parses blocks as actually described in the specification * Introduced a semantics +{...} in wlang/ruby that prints literals. * wlang/ruby now includes the Buffering ruleset * Introduced a wlang/active-text dialect which includes Basic, Imperative, Buffering and Context rulesets. * Introduced a wlang/yaml dialect with special inclusion +{...} operator * Broken features and APIs * Due to the wlang/ruby <-> wlang/hosted changes and the fact that wlang/ruby now includes the Buffering ruleset, users that generate ruby (a few) may have broken templates and should probably be pessimist and require wlang 0.9.x * For the same reason, users that make complex wlang meta-constructions ala +{+{...}} could observe problems due to the change of +{...} in wlang/ruby. The wlang/hosted dialect is introduced to limit such problems, but not encountering them is not guaranteed. * Other enhancements * Moved to rspec 2.4.0 * Moved from rdoc to yard for generating the documentation * README, CHANGELOG and LICENCE are now in Mardown instead of rdoc --001636285168429d9f049a0abb32--