|
|
|
|
Changelog for ruby3.1-rubygem-ruby-dbus-0.23.0.beta2-2.1.x86_64.rpm :
* 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.
|
|
|