.=title: ChangeLog .?revision: $Rev: 9 $ .?release: $Release: 0.1.0 $ .?lastupdate: $Date: 2005-08-01 06:48:56 +0900 (Mon, 01 Aug 2005) $ .: 2005-08-01 (rev.9) - release 0.1.0 .- [change] block arguments of Kwalify::Validator.new() changed .- [change] webiste/* added .: 2005-07-29 (rev.8) .- [bugfix] meta-validator.rb is fixed to work fine .- [change] enclose key name in schema with '"' (ex. "email", "addr", ...) .- [change] document update (Tips section added) .- [enhance] command-line option '-M' which invoke Kwalify::meta_validator2 .: 2005-07-27 (rev.7) .- [change] use 'seq' and 'map' instead of 'list' and 'hash' as type .- [change] use 'sequence:' and 'mapping:' instead of 'elements:' .- [enhance] use meta-validator for validating schema definition .- [change] command-line option '-c' is renamed to '-m' .- [enhance] 'type:' is keeped at @type and class name is at @klass in Schema class .- [enhance] 'name:' support .- [enahnce] (experimental) block support for Validator#initialize() .: 2005-07-26 (rev.6) .- [enhance] support multiple documents using YAML::load_stream() .- [enhance] new command-line option '-t' : expand tab characters .- [enhance] support domain document .- [enhance] add examples - 'address-book' and 'invoice' .- [enhance] add 'lib/kwalify/util/option-parser.rb' .: 2005-07-25 (rev.5) .- [enhance] Kwalify::DEFAULT_TYPE is String .- [change] array index starts with 1 .- [change] command-line option '-s' is changed to '-f' .- [enhance] new command-line option '-s' (silent) .- [change] output format of bin/kwalify changed .- [enhance] untabify schema and document file using YAML::Helper .- [enhance] add new file 'lib/kwalify/util/yaml-helper.rb' .: 2005-07-25 (rev.4) .- [change] class Kwalify::RuleSet is renamed to Kwalify::Schema .- [enhance] add new class Kwalify::Validator .- [enhance] add bin/kwalify .- [enhance] add doc/users-guide.txt .- [enhance] add README.txt, COPYING, setup.rb, kwalify.gemspec .: 2005-07-25 (rev.3) .- [change] use mappings at elements of Hash .- [change] rename 'children' to 'elements' .- [enhance] support recursive collections .- [enhance] add RuleSet#inspect .- [change] rename 'error-messages.rb' to 'error-msg.rb' .- [change] rename Text and Boolean to Kwalify::Text and Kwalify::Boolean .: 2005-07-24 (rev.2) .- [enhance] add pattern check .- [enhance] add Text class .- [enhance] add test script .: 2005-07-24 (rev.1) .- initial commit