Changes for version 0.19 - 2014-03-30

  • CHANGES
    • Created new Tangence::Type classes to represent the type system as firstclass objects
    • Have Tangence::Type provide a suitable default value for uninitialised properties
    • Move most of the value pack/unpack code out of Tangence::Message into the Type classes
    • Support floating-point numbers as a native format
    • Pack/unpack smashed objects using type-specific serialisation
  • BUGFIXES
    • Quiet 'experimental' warnings about given/when

Modules

attribute-oriented server/client object remoting framework
mixin class for building a Tangence client
parse Tangence interface definition files
structure representing one Tangence method or event argument
structure representing one Tangence class
structure representing one Tangence event
structure representing one Tangence structure field
structure representing one Tangence method
structure representing one Tangence property
structure representing one Tangence structure type
structure representing one Tangence value type
base class for accessible objects in a Tangence server
proxy for a Tangence object in a Tangence::Client
object manager for a Tangence server
mixin class for building a Tangence server
base class for Tangence stream-handling mixins
represent a Tangence value type

Provides

in lib/Tangence/Class.pm
in lib/Tangence/Constants.pm
in lib/Tangence/Message.pm
in lib/Tangence/Property.pm
in lib/Tangence/Server/Context.pm
in lib/Tangence/Struct.pm
in lib/Tangence/Type/Primitive.pm
in lib/Tangence/Types.pm