|
|
|
|
Changelog for ruby3.1-rubygem-ruby-dbus-0.18.1-1.1.x86_64.rpm :
* 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. * Tue Oct 15 2019 Martin Vidner - 0.16.0 API: * An invalid service name or an invalid object path will raise instead of being sent to the bus. The bus would then drop the connection, producing EOFError here (gh#mvidner/ruby-dbus#80). * Mon Apr 30 2018 mvidnerAATTsuse.com- 0.15.0 API: * Accessing an unknown interface will raise instead of returning nil (gh#mvidner/ruby-dbus#74). Bug fixes: * Fixed a conflict with activesupport 5.2 (gh#mvidner/ruby-dbus#71) * Fri Jan 05 2018 mvidnerAATTsuse.com- 0.14.1 Bug fixes: * Allow registering signal handlers while a signal is being handled (gh#mvidner/ruby-dbus#70, Jan Biniok).
|
|
|