.=title:          ChangeLog
.?release:        $Release$
.?lastupdate:     $Date: 2007-07-27 21:18:20 +0900 (Fri, 27 Jul 2007) $
.?version:        $Rev: 68 $

.: release 0.6.1 (2007-07-27)
   .* bugfix:
      .- Quoted string in flow style was not parsed correctly.

.: release 0.6.0 (2006-05-30)
   .* enhances:
      .- Class definition generation support.
         New command-line option '-a genclass-ruby' or '-a genclass-java' generates
         class definitions in Ruby or Java from schema file.

.: release 0.5.1 (2005-12-20)
   .* enhances:
      .- add new command-line option '-E' which show errors in emacs-compatible style.

.: release 0.5.0 (2005-12-17)
   .* enhances:
      .- Meta-validation check for 'max < min', 'max-ex <= min-ex', and so on.
      .- Many test-cases are added
   .* changes:
      .- 'Parser' class is renamed to 'YamlParser'
      .- 'PlainParser' class is renamed to 'PlainYamlParser'
      .- YamlParser#set_error_linenums() is renamed to set_errors_linenum()
      .- ValidatorError#<=> added
      .- ParseError class is renamed to YamlSyntaxError

.: release 0.4.1 (2005-10-26)
   .* bugfix:
      .- Support Ruby 1.8.3 (around YAML::Syck::DomainType)
      .- Show correct error line number when key is undefined or unknown.

.: release 0.4.0 (2005-10-25)
   .* enhances:
      .- New command-line option '-l' prints error line numbers.
      .- Supports default rule of mapping.

.: release 0.3.0 (2005-09-30)
   .* enhances:
      .- Support 'max-ex' and 'min-ex' (max/min exclusive) support with 'range:'
      .- Support 'max-ex' and 'min-ex' (max/min exclusive) support with 'length:'
      .- Support 'unique' constraint

.: release 0.2.0 (2005-09-25)
   .* enhances:
      .- New type 'scalar' and 'timestamp' added
      .- Add new rule 'range:' which validates value range.
         See users' guide for details.
      .- Add new rule 'length:' which validate length of string value.
         See users' guide for details.
      .- Add experimental rule 'assert:' which validates value with an
         expression. See users' guide for details.
      .- New method 'Kwalify::Validator#validate_hook()' is added.
         This method is called by Kwalify::Validator#validate().
         See users' guide for details.
      .- New class 'MetaValidator' added.
      .- New test script 'test/test-metavalidator.rb' added.
   .* changes:
      .- Type name changed to suite YAML data type:
         .= string -> str
         .= integer -> int
         .= boolean -> bool
      .- Error index starts with 0 (before starts with 1).
      .- Class 'Schema' is renamed to 'Rule'.

.: release 0.1.0 (2005-08-01)
    .- beta release
