Changes for version 0.17
- BUG FIX: Fix errant remove() in Mojo.pm DESTROY handler.
- BUG FIX: Fix nonblocking mode on pre-5.14 perls.
- BUG FIX: Prevent inadvertent event loop stoppage after initialize() in Mojo.pm.
- BUG FIX: Make write buffering no longer auto-resume().
- BUG FIX: Fix memory leaks (and detection thereof) in event loop interfaces.
- Make event loops defer polling until at least one initialize() has run.
- Increase test coverage.
- Require a new enough Socket.pm to fix RT86613.
- Work around an apparent Devel::Cover bug. (https://github.com/pjcj/Devel--Cover/issues/276)
- Work around Socket.pm’s misbehavior on Cygwin. (https://rt.cpan.org/Public/Bug/Display.html?id=135262)
- Fix race conditions in unhandled-failure tests.
- Make tests aware of OSes that need Socket::MsgHdr (and skip accordingly).
- Skip tests on pre-8.15 Mojo. (Avoids bug w/ Promise->new())
- Test suite now passes on Windows … for what that’s worth!
- Fix typo in UNIX FDs example. (Thank you, Max Maischein!)
- Trivial documentation tweaks.
Modules
D-Bus in pure Perl
D-Bus with AnyEvent
Base class for event-driven Protocol::DBus
Messenger for Protocol::DBus::Client::EventBase subclasses.
D-Bus with IO::Async
D-Bus with Mojolicious
base class for a D-Bus peer
Provides
in lib/Protocol/DBus/Address.pm
in lib/Protocol/DBus/Authn.pm
in lib/Protocol/DBus/Authn/Mechanism.pm
in lib/Protocol/DBus/Authn/Mechanism/DBUS_COOKIE_SHA1.pm
in lib/Protocol/DBus/Authn/Mechanism/DBUS_COOKIE_SHA1/Pieces.pm
in lib/Protocol/DBus/Authn/Mechanism/EXTERNAL.pm
in lib/Protocol/DBus/Client/Mojo.pm
in lib/Protocol/DBus/Connect.pm
in lib/Protocol/DBus/Marshal.pm
in lib/Protocol/DBus/Message/Header.pm
in lib/Protocol/DBus/Pack.pm
in lib/Protocol/DBus/Parser.pm
in lib/Protocol/DBus/Parser/UnixFDs.pm
in lib/Protocol/DBus/Path.pm
in lib/Protocol/DBus/Signature.pm
in lib/Protocol/DBus/Socket.pm
in lib/Protocol/DBus/WriteMsg.pm
in lib/Protocol/DBus/X.pm
in lib/Protocol/DBus/X/Base.pm
in lib/Protocol/DBus/X/Rejected.pm