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