Releases: dbusjs/node-dbus-next
Releases Β· dbusjs/node-dbus-next
Version 0.10.2
Version 0.10.1
Version 0.9.2
Version 0.9.1
This release includes some bug fixes, new features, and a semi-breaking change.
- (semi-breaking) Make type
ay
a buffer. This is different from previous behavior, but it is in line with the documentation from the beginning of the project. (#57) - service: Add support for no reply methods (#50)
- fix syntax for tcp addresses (#51)
- Add typescript bindings for bus events (#58)
- bug: property getter executed when using
configureMembers
(#60) - Improve code generators (#52)
- Avoid JSBI code paths when BigInt compatibility mode is not on (this should help a bit in webpack environments) (f1e2b4a)
Version 0.8.2
Version 0.8.1
This release contains bugfixes and new features.
- Update repository url to dbusjs org.
- Fix memory leak for high level client signal match rules. (#39, #40)
- Init proxy objects from xml string to avoid extra introspection. (4518825)
- Add
configureMembers
to service interface as an alternative to decorators. (#32) - Allow async methods in the service interface. (#33)
- Add TypeScript typings. (#28, #34)
- Bugfix: correctly unmarshal unix socket 'h' type. (#35)
- Support DBus monitor clients. (#41, #42)
Version 0.7.1
Version 0.6.1
This release contains new major features.
- Redesign, expose, and add tests for the low-level api (#20)
- Add reply info to DBusError for the client (#21)
- Add the dbus-next-send.js script to demonstrate the low-level api.
For more information on the low-level api, see the documentation for the new
classes and members.
Message
class - Represents a DBus message for sending or receiving messages on the bus.MessageBus#call()
- Send a method call message on the bus and wait for a reply.MessageBus#send()
- Send a message on the bus.MessageBus#newSerial()
- Get a serial for sending the message.MessageBus#addMethodHandler()
- Add a custom method handler for messages.MessageBus#removeMethodHandler()
- Remove a method handler.
The MessageBus
has gained the following events:
connect
- Emitted after the bus has connected.message
- Emitted when a message is received on the bus.
Version 0.5.1
This release contains some import bugfixes, features, and breaking changes. The
service interface has been upgraded to "somewhat stable".
- Use an ES2015 class for the
MessageBus
. - Make the low level interface private for now. (breaking, ref #20).
- Document the public api and make everything not documented private (breaking, #10).
- Remove tcp message bus support (breaking).
- Forward connection errors to the
MessageBus
. - Make
interfaces
member of theProxyObject
a map from interface names toProxyInterface
s (breaking). ProxyObject#getInterface
now throws an error if the interface is not found (breaking).
Version 0.4.2
This release contains some important bugfixes and features.
- Gracefully handle user errors in services by returning the error to the client. (#11)
- Remove the old high-level interfaces. (#15)
- Implement
org.freedesktop.DBus.Peer
for clients. (#16) - Cache name owners and discriminate signals on owner (fixes a lot of mpris-service test errors).
- Clean up a lot of dead code.