Ruby D-Bus NEWS¶ ↑
Note about bug numbers:
Ticket#1 - https://trac.luon.net/ruby-dbus/ticket/1 Issue#1 - http://github.com/mvidner/ruby-dbus/issues#issue/1 bnc#1 - https://bugzilla.novell.com/show_bug.cgi?id=1
Ruby D-Bus 0.9.0 - 2012-11-06¶ ↑
Features:
* When calling methods, the interface can be left unspecified if unambiguous (Damiano Stoffie) * YARD documentation, Reference.md
Bug fixes:
* Introspection attribute "direction" can be omitted as allowed by the specification (Noah Meyerhans). * ProxyObjectInterface#on_signal no longer needs the "bus" parameter (Issue#31, by Damiano Stoffie)
Ruby D-Bus 0.8.0 - 2012-09-20¶ ↑
Features:
* Add Anonymous authentication (Issue#27, by Walter Brebels). * Use Nokogiri for XML parsing when available (Issue#24, by Geoff Youngs).
Bug fixes:
* Use SCM_CREDS authentication only on FreeBSD, not on OpenBSD (Issue#21, reported by Adde Nilsson). * Recognize signature "h" (UNIX_FD) used eg. by Upstart (Issue#23, by Bernd Ahlers). * Find the session bus also via launchd, on OS X (Issue#20, reported by Paul Sturgess).
Other:
* Now doing continuous integration with Travis: http://travis-ci.org/#!/mvidner/ruby-dbus
Ruby D-Bus 0.7.2 - 2012-04-05¶ ↑
A brown-paper-bag release.
Bug fixes:
* Fixed "undefined local variable or method `continue'" in DBus::Main#run when a service becomes idle (by Ravil Bayramgalin)
Ruby D-Bus 0.7.1 - 2012-04-04¶ ↑
Bug fixes:
* Fixed calling asynchronous methods on the default interface (Issue#13, by Eugene Korbut). * Fixed Main#quit to really quit the loop (by Josef Reidinger) * Unbundled files from Active Support (by Bohuslav Kabrda)
Ruby D-Bus 0.7.0 - 2011-07-26¶ ↑
Features:
* Added ASystemBus and ASessionBus, non-singletons useful in tests and threads.
Bug fixes:
* Fixed handling of multibyte strings (Issue#8, by Takayuki YAMAGUCHI). * Allow reopening of a dbus_interface declaration (Issue#9, by T. YAMAGUCHI). * Fixed ruby-1.9.2 compatibility again (Issue#12). * Fixed authentication on BSD (Issue#11, by Jonathan Walker) * Fixed exiting a nested event loop for synchronous calls (reported by Timo Warns). * Fixed introspection calls leaking reply handlers. * "rake test" now works, doing what was called "rake env:test"
Ruby D-Bus 0.6.0 - 2010-12-11¶ ↑
Features:
* Clients can access properties conveniently (Ticket#28).
Bug fixes:
* Service won't crash whan handling an unknown method or interface (Ticket#31). * Don't send an invalid error name when it originates from a NameError.
Ruby D-Bus 0.5.0 - 2010-11-07¶ ↑
Features:
* Better binding of Ruby Exceptions to D-Bus Errors. * Converted the package to a Gem (Issue#6). * Converted the tutorial from Webgen to Markdown.
Bug fixes:
* Don't pass file descriptors to subprocesses. * Fixed InterfaceElement::validate_name (Ticket#38, by Herwin Weststrate). * Fixed a typo in InvalidDestinationName description (Ticket#40).
Ruby D-Bus 0.4.0 - 2010-08-20¶ ↑
Features:
* TCP transport (by pangdudu) * Enabled test code coverage report (rcov)
Bug fixes:
* Classes should not share all interfaces (Ticket#36/Issue#5) * Ruby 1.9 compatibility (Ticket#37, by Myra Nelson)
Ruby D-Bus 0.3.1 - 2010-07-22¶ ↑
Bug fixes:
* Many on_signal could cause DBus.Error.LimitsExceeded bnc#617350). Don't add a match rule that already exists, enable removing match rules. Now only one handler for a rule is called (but it is possible for one signal to match more rules). This reverts the half-fix done to fix Issue#3 * Re-added InterfaceElement#add_param for compatibility. * Handle more ways which tell us that a bus connection has died.
Ruby D-Bus 0.3.0 - 2010-03-28¶ ↑
Bug fixes:
* Fixed "undefined method `get_node' for nil:NilClass" on Ubuntu Karmic (Ticket#34). * Get the session bus address even if unset in ENV (Issue#4). * Improved exceptions a bit: UndefinedInterface, InvalidMethodName, NoMethodError, no RuntimeException These are by Klaus Kaempf: * Make the signal dispatcher call all handlers (Issue#3). * Run on Ruby < 1.8.7 (Issue#2). * Avoid needless DBus::IncompleteBufferException (Ticket#33). * Don't ignore DBus Errors in request_service, raise them (Ticket#32).
Features:
* Automatic signature inference for variants. * Introduced FormalParameter where a plain pair had been used.
Ruby D-Bus 0.2.12 - 2010-01-24¶ ↑
Bug fixes:
* Fixed a long-standing bug where a service activated by the bus would fail with "undefined method `get_node' for nil:NilClass" (Tickets#25 and #29).
Ruby D-Bus 0.2.11 - 2009-11-12¶ ↑
Features:
* Added DBus::Service#unexport (da1l6).
Bug fixes:
* Return org.freedesktop.DBus.Error.UnknownObject instead of crashing (Ticket#31). * Rescue exceptions in dbus_methods and reply with DBus errors instead of crashing (da1l6). * Better exception messages when sending nil, or mismatched structs. * Call mktemp without --tmpdir, to build on older distros.
Ruby D-Bus 0.2.10 - 2009-09-10¶ ↑
Bug fixes:
* DBus::Service.exists? fixed (Murat Demirten). * Ruby 1.9 fixes (Jedediah Smith). * Fixed an endless sleep in DBus::Main.run (bnc#537401). * Added details to PacketMarshaller exceptions (bnc#538050).
(bnc#FOO refers to bugzilla.novell.com/show_bug.cgi?id=FOO )
Ruby D-Bus “I'm not dead” 0.2.9 - 2009-08-26¶ ↑
Thank you to Paul and Arnaud for starting the project. I, Martin Vidner, am continuing with it on GitHub.
* Fixed passing an array through a variant (no ticket). * Fixed marshalling "av" (Ticket #30). * Fixed variant alignment (Ticket #27). * Added DBus::Main.quit. * Mention the DBus interface in a NameError for an unknown method. * Fixed ruby-1.9 "warning: default `to_a' will be obsolete". * Added Rakefile and gemspec.
Ruby D-Bus “Thanks for all the fish” 0.2.1 - 2007-12-29¶ ↑
More bugfixes, mostly supplied by users supplying us with patches. Thanks!
* Support for new types added: - dict (courtesy of Drake Wilson); - double (courtesy of Patrick Sissons); - variant. * Improved exception raise support (courtesy of Sjoerd Simons, Patrick Sissons). * Some polish (removed debug output, solved unnecessary warnings). * Documentation updates, example fixes and updates.
Ruby D-Bus “Almost live from DebConf 7” 0.2.0 - 2007-06-02¶ ↑
Again a bugfix release, also meant to be the public release for exploratory purposes. New in 0.2.0:
* Complete tutorial revamp. * Relicensed to the LGPL.
Ruby D-Bus “Release Often” 0.1.1 - 2007-04-23¶ ↑
Bugfix release. Fixes hardcoded string for requesting bus names, found by Rudi Cilibrasi.
Ruby D-Bus “Happy Birthday Paul” 0.1.0 - 2007-04-17¶ ↑
First release. Supports most of D-Bus' features.