SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
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).
 
ICM