Revision history for Tangence

0.09    CHANGES:
         * Renaming/reworking of internal metadata classes
         * Optionally use Sub::Name to apply names to subscription / watch
           callbacks

0.08    CHANGES:
         * Optionally use Sub::Name to name generated property
           accessor/mutator methods
         * Further improvements to metadata layer

0.07    CHANGES:
         * Redesign of metadata layer to use real objects rather than
           unblessed hashrefs for structural information
         * Optionally parse (but currently ignore) argument names in methods
           and events
         * Created a parse+dump script to test the parser

0.06    CHANGES:
         * Look up Tangence interface metadata from a specified file, rather
           than per-class package variables.
         * Added Tangence::Compiler::Parser

0.05    CHANGES:
         * Added documentation to some of the classes
         * Moved the Net::Async::Tangence tree into its own module

0.04    CHANGES:
         * Properly split out lower-level abstract Tangence code, from
           IO::Async-based Net::Async::Tangence wrappers
         * Added some initial documentation to Tangence::Stream, ::Client and
           ::Server

0.03    CHANGES:
         * Weaken references between objects and connections to remove
           memory cycles
         * Move all the IO::Async-based code into its own namespace tree of
           Net::Async::Tangence

0.02    CHANGES:
         * New Meta::Class introspection objects
         * Bugfixes for test reliability due to the way stream writes/reads
           get split

0.01    First version, released on an unsuspecting world.

