Revision history for Sah

0.9.3    2012-09-20 (SHARYANTO)

         [INCOMPATIBLE CHANGES]

         - BaseType: Rename old 'if' clause to 'if_clause' (the new 'if' clause
           is now a generic condition clause which accepts a hash).

         - HasElems: Rename clause 'all_elems' to 'each_elem'.

         [NEW]

         - Introduce 'result_var' attribute.

         - Introduce 'type property'.

         - BaseType: add clauses 'schema_v' & 'base_v'. Also mention 'defhash_v'
           (from DefHash specification).

         - BaseType: add generic condition clause 'if' (this is different from
           the old 'if', which has been renamed to 'if_clause').

         - BaseType: add generic looping clauses 'each' and 'exists'.

         [FIXED]

         - Move 'elems' clause to array (POD mistake).

         [OTHER]

         - Specify behavior when CLAUSE value and CLAUSE.vals both exist.


0.9.2    2012-09-19 (SHARYANTO)

         - Clause set now uses DefHash.

         - '=' is now a shortcut for '.expr' attribute.

         - Add FAQ and overview (moved from Data::Sah's POD).

         [REMOVED]

         - '.val' removed, now use clause value (DefHash).

         [FIXES]

         - Update some examples.


0.9.1    2012-09-13 (SHARYANTO)

         - Move type documentation from Data::Sah.

         - BaseType: remove clauses 'comment' and add clauses 'v' (DefHash);
           remove implementation clauses (SANITY, PREPROCESS, POSTPROCESS).

         - HasElems: rename clause 'elem_deps' to 'if_elems_re', add clause
           'if_elems'.

         - str: rename clause 'is_regex' to 'is_re'.


0.9.0    2012-07-21 (SHARYANTO)

         First release, split specification from Data-Sah.
