Revision history for Net-Object-Peer
0.06 2017-01-26 15:32:21-05:00 America/New_York (TRIAL RELEASE)
[API CHANGE]
* The event emitted when a listener unsubscribes from an emitter
is now named "unsubscribed" rather than "unsubscribe".
it indicates a state, not a command to unsubscribe.
[BEHAVIOR CHANGE]
* Events which will be emitted *must* be registered, either via the
default_events() class method, via the events attribute in the
constructor, or via the events() object method. Subscriptions
will fail if the emitter does not produce the event, and
attempts to emit an event will fail if the emitter does not
produce the event. The emits_events() method may be used
to query an emitter for its events.
[ENHANCEMENT]
* The prefix for event handler methods may now be specified either
on a per object basis (via the event_handler_prefix) attribute,
or on a per class basis via the default_event_handler_prefix
class method.
0.05 2017-01-19 12:09:06-05:00 America/New_York (TRIAL RELEASE)
[BUILD]
* add missing dependency on stricturesa
0.04 2017-01-19 12:09:06-05:00 America/New_York (TRIAL RELEASE)
[ENHANCEMENT]
* New method: Peer::detach
* Upon destruction, objects additionally emit a 'detach' event.
* Net::Object::Peer::Subscriptions: new methods: find, nelem
* Peer::subscriptions now takes arguments which are passed on to find
* New role Peer::Ephemeral - instructs Peer to take a strong reference
to the peer.
* Most classes now track the reference address of an emitter in
case the emitter has been proxied. See the Cookbook for a usage.
0.03 2016-12-27 17:48:29-05:00 America/New_York (TRIAL RELEASE)
[BUG FIX]
* DEMOLISH was implemented by role, rather than being modified.
0.02 2016-12-26 17:41:04-05:00 America/New_York (TRIAL RELEASE)
[BUG FIX]
* Listener didn't properly weaken reference to peer object
[DOCUMENTATION]
* better synopsis
0.01 2016-12-26 17:41:04-05:00 America/New_York (TRIAL RELEASE)