[Changes for 0.20 - 2007-01-16]
* Sub::Override is no longer a dependency for this module.
* Values in declarations can now contain nested sub-objects by
calling the declarators again:
column foo => field is column( field is 'foo' );
Contributed by: Jason Adams
[Changes for 0.13 - 2006-07-21]
* Introduce the "synonyms" interface, a mapping for alternate
spelling for field names.
[Changes for 0.12 - 2006-07-20]
* The "isn't" keyword in 0.11 broke Test::More, and I can't find a
way to reconcile them, so it's now sadly retracted.
[Changes for 0.11 - 2006-07-20]
* Support the prefix ! operator on declarations, so negated ones
such as "!is global" or "!global is $x" now work.
Requested by: Jesse Vincent
* Also introduce the "isn't" negated copula.
Requested by: Jesse Vincent
[Changes for 0.10 - 2006-07-20]
* The "copula" interface now accepts an arbitrary prefix for each
copula (defaults to ''), which can be used to distinguish labels
built by different copular words.
[Changes for 0.09 - 2006-07-18]
* The "mapping" interface now accepts arbitrary code reference as the
builder function, in addition to class names to call ->new to.
[Changes for 0.08 - 2006-07-18]
* Added lots of documentation and comments.
* Now works correctly even if at runtime the symbol table entries
created at compile-time get deleted.
[Changes for 0.07 - 2006-07-18]
* Chained "is foo, is bar, is baz" now works; previously only
the first one is recognized.
Reported by: Steven Little
[Changes for 0.06 - 2006-07-17]
* Documentation cleanup; no functional changes.
[Changes for 0.05 - 2006-07-17]
* Support for ordered declarations, via list-context return of
"declare". In scalar context, it still returns a hash reference.
[Changes for 0.04 - 2006-07-17]
* Support for plural values via "are":
column x =>
field1 is 'xxx',
field2 are 'XXX', 'XXX', # <-- Plural value
is field3;
[Changes for 0.03 - 2006-07-17]
* The declarator can now be exported to another package;
this works because internally, each declarator remembers
the class mappings and copula it was associated with.
[Changes for 0.02 - 2006-07-17]
* Documentation cleanup; no functional changes.
[Changes for 0.01 - 2006-07-17]
* Initial CPAN release.