* Thu Apr 03 2025 mvidner@suse.com
- 0.25.0
Bug fixes:
* Mention qualified property name in Get or Set errors
(gh#mvidner/ruby-dbus#147).
* Fix declaring logger and ostruct gems for Ruby 3.5
* Thu Jan 02 2025 mvidner@suse.com
- 0.24.0
Bug fixes:
* Adapted for Ruby 3.4, which uses a single quote instead of a backtick
in exceptions (gh#mvidner/ruby-dbus#145, by Mamoru TASAKA).
* Tue Oct 03 2023 mvidner@suse.com
- 0.23.1
API:
* Add DBus::Object.dbus_reader_attr_accessor to declare a common use case
with a single call (gh#mvidner/ruby-dbus#140).
* BusConnection#request_name defaults to the simple use case: single owner
without queuing, failing fast; documented the complex use cases.
* Fri Jun 23 2023 mvidner@suse.com
- 0.23.0.beta2
License:
* clarified to be LGPL-2.1-or-later
API:
* DBus::Object#object_server replaces @service (which still works) and the short-lived
@connection
* ObjectServer#export will raise if the path is already taken by an object
* ObjectServer#unexport now also accepts an object path
* Connection#object_server can export objects even without requesting any
service name (gh#mvidner/ruby-dbus#49, in beta1 already).
* Add PeerConnection for connections without a bus, useful for PulseAudio.
Fix listening for signals there (gh#mvidner/ruby-dbus##44).
* Moved from Connection to BusConnection: #unique_name, #proxy, #service.
Call send_hello in BusConnection#initialize already.
Bug fixes:
* Fixed a refactoring crasher bug in ProxyService#introspect (oops).
* Fix crash on #unexport of /child_of_root or even /
* Mon Jun 05 2023 mvidner@suse.com
- 0.23.0.beta1
Bug fixes:
* A service can now have more than one name (gh#mvidner/ruby-dbus#69).
Connection#request_service is deprecated in favor of Connection#object_server
and BusConnection#request_name
API:
* Remove Service, splitting it into ProxyService and ObjectServer
* Split off BusConnection from Connection
* Wed May 17 2023 mvidner@suse.com
- 0.22.1
Bug fixes:
* Fix OBS building by disabling IPv6 tests, gh#mvidner/ruby-dbus#134.
* Mon May 08 2023 mvidner@suse.com
- 0.22.0
Features:
* Enable using nokogiri without rexml (by Dominik Andreas Schorpp,
gh#mvidner/ruby-dbus#132)
Bug fixes:
* Respect DBUS_SYSTEM_BUS_ADDRESS environment variable.
Other:
* For NameRequestError, mention who is the other owner.
* Session bus autolaunch still does not work, but: don't try launchd except
on macOS, and improve the error message.
* examples/gdbus split off to its own repository
* Sat Apr 08 2023 mvidner@suse.com
- 0.21.0
Features:
* Respect env RUBY_DBUS_ENDIANNESS=B (or =l) for outgoing messages.
Bug fixes:
* Reduce socket buffer allocations (gh#mvidner/ruby-dbus#129).
* Message#marshall speedup: don't marshall the body twice.
* Tue Mar 21 2023 mvidner@suse.com
- 0.20.0
Features:
* For EXTERNAL authentication, try also without the user id, to work with
containers (gh#mvidner/ruby-dbus#126).
* Thread safety, as long as the non-main threads only send signals.
* Wed Jan 18 2023 mvidner@suse.com
- 0.19.0
API:
* Added a ObjectManager mix-in to implement the service-side
ObjectManager interface.
Bug fixes:
* dbus_attr_accessor and friends validate the signature
* (gh#mvidner/ruby-dbus#120).
* Declare the Introspectable interface in exported
* objects (gh#mvidner/ruby-dbus#99).
* Do reply with an error when calling a nonexisting object
with an existing path prefix (gh#mvidner/ruby-dbus#121).