SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for ruby3.1-rubygem-ruby-dbus-0.23.1-61.8.x86_64.rpm :

* Wed Oct 11 2023 Simon Lees - Testsuite requires dbus-daemon and dbus-send which are now separate packages
* Tue Oct 03 2023 Martin Vidner - 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 Martin Vidner - 0.23.0.beta2 License:
* clarified to be LGPL-2.1-or-later API:
* DBus::Object#object_server replaces AATTservice (which still works) and the short-lived AATTconnection
* 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 Martin Vidner - 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 Martin Vidner - 0.22.1 Bug fixes:
* Fix OBS building by disabling IPv6 tests, gh#mvidner/ruby-dbus#134.
* Mon May 08 2023 Martin Vidner - 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 Martin Vidner - 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 Martin Vidner - 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 Martin Vidner - 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).
* Wed Jul 13 2022 Martin Vidner - 0.18.1 Most important change since 0.17.0:
* Introduced DBus::Data classes, use them in Properties.Get, Properties.GetAll to return correct types as declared (gh#mvidner/ruby-dbus#97).
* Tue Jun 21 2022 Martin Vidner - 0.18.0.beta8 Bug fixes:
* Introduced Object#dbus_properties_changed to send correctly typed property values (gh#mvidner/ruby-dbus#115). Avoid calling PropertiesChanged directly as it will guess the types.
* Fix Object.dbus_reader to work with attr_accessor and automatically produce dbus_properties_changed for properties that are read-write at implementation side and read-only at D-Bus side (gh#mvidner/ruby-dbus#96) API:
* Service side `emits_changed_signal` to control emission of PropertiesChanged: can be assigned within `dbus_interface` or as an option when declaring properties (gh#mvidner/ruby-dbus#117).
* Sun May 29 2022 Martin Vidner - 0.18.0.beta7 API:
* DBus.variant(type, value) is deprecated in favor of Data::Variant.new(value, member_type:) Bug fixes:
* Client-side properties: When calling Properties.Set in ProxyObjectInterface#[]=, use the correct type (gh#mvidner/ruby-dbus#108).
* Wed May 25 2022 Martin Vidner - 0.18.0.beta6 API:
* Data::Base#value returns plain Ruby types; Data::Container#exact_value contains Data::Base (gh#mvidner/ruby-dbus#114).
* Data::Base#initialize and .from_typed allow plain or exact values, validate argument types.
* Implement #== (converting) and #eql? (strict) for Data::Base and DBus::Type.
* Wed Apr 27 2022 Martin Vidner - 0.18.0.beta5 API
* DBus::Type instances are frozen.
* Data::Container classes (Array, Struct, DictEntry, but not Variant) constructors (#initialize, .from_items, .from_typed) changed to have a
*type
* argument instead of
*member_type
* or
*member_types
*.
* Added type factories
* Type::Array[type]
* Type::Hash[key_type, value_type]
* Type::Struct[type1, type2...] Bug fixes:
* Properties containing Variants would return them doubly wrapped (gh#mvidner/ruby-dbus#111).
* Thu Apr 21 2022 Martin Vidner - 0.18.0.beta4 Bug fixes:
* Service-side properties: Fix Properties.Get, Properties.GetAll for properties that contain arrays, on other than outermost level (gh#mvidner/ruby-dbus#109).
* Sending variants: fixed make_variant to correctly guess the signature for UInt64 and number-keyed hashes/dictionaries.
* Sun Apr 10 2022 Martin Vidner - 0.18.0.beta3 Bug fixes:
* Service-side properties: Fix Properties.Get, Properties.GetAll for Array, Dict, and Variant types (gh#mvidner/ruby-dbus#105).
* Mon Apr 04 2022 Martin Vidner - 0.18.0.beta2 API:
* Renamed the DBus::Type::Type class to DBus::Type (which was previously a module).
* Introduced DBus::Data classes, use them in Properties.Get, Properties.GetAll to return correct types as declared (still gh#mvidner/ruby-dbus#97). Bug fixes:
* Signature validation: Ensure DBus.type produces a valid Type
* Detect more malformed messages: non-NUL padding bytes, variants with multiple or no value.
* Added thorough tests (spec/data/marshall.yaml) to detect nearly all invalid data at unmarshalling time.
* Thu Feb 24 2022 Martin Vidner - 0.18.0.beta1 API:
* D-Bus structs have been passed as Ruby arrays. Now these arrays are frozen.
* Ruby structs can be used as D-Bus structs. Bug fixes:
* Returning the value for o.fd.DBus.Properties.Get, use the specific property signature, not the generic Variant (gh#mvidner/ruby-dbus#97).
* Fri Feb 11 2022 Martin Vidner - 0.17.0 API:
* Export properties with `dbus_attr_accessor`, `dbus_reader` etc. (gh#mvidner/ruby-dbus#86). Bug fixes:
* Depend on rexml which is separate since Ruby 3.0 (gh#mvidner/ruby-dbus#87, by Toshiaki Asai). Nokogiri is faster but bigger so it remains optional.
* Fix connection in case ~/.dbus-keyrings has multiple cookies, showing as \"Oops: undefined method `zero?\' for nil:NilClass\".
* Add the missing name to the root introspection node.
 
ICM