Skip to content

Releases: tmds/Tmds.DBus

0.18.0

10 May 16:14
abc7495
Compare
Choose a tag to compare

Tmds.DBus.Protocol:

  • Support removing method handlers. (#281)

Tmds.DBus:

  • Fix deadlock between signal watcher dispose and signal watcher emit. (#280)

0.17.0

18 Apr 10:26
51e6dca
Compare
Choose a tag to compare

Main feature:
The focus of this release is improve trimming/NativeAOT support in the protocol library. Non-compatible members have been annotated and obsoleted. The library adds AOT-friendly types for reading and writing variants: VariantValue and Variant.

Other changes:

  • Protocol: add MethodContext.RequestAborted (#273)
  • Protocol: throw DisconnectedException when trying to use a not-AutoConnect connection that got disconnected (#266)
  • Tool: if there is an exception, print the interface XML that triggered it (#269)

0.16.0

31 Jan 15:59
ee8c7b6
Compare
Choose a tag to compare
  • Protocol: add API to control whether AddMatch emits exceptions on dispose. (#229)
  • Protocol: add support for implementing DBus.Introspectable. (#226)
  • Protocol: add ActionException helper class. (#223)
  • Protocol: handle org.freedesktop.DBus.Peer methods. (#221)
  • Tool: add monitor command. (#218)
  • Protocol: add support for BecomeMonitor. (#217)
  • Tmds.DBus: Fix position after reading blittable structs, and fix tuples reading with x*7+1 elements (#216)

0.15.0

24 Apr 09:20
Compare
Choose a tag to compare
  • Protocol: fix emitOnCapturedContext. (#192)
  • Protocol: fix NREs on netstandard2.0 while reading empty strings. (#195)
  • Tmds.DBus, Tmds.DBus.Protocol: Correct platform guard casing (#198)
  • Tool: use RollForward for instead of multi-target (#196)
  • Tool: fix generating fields that are not usable by the Tmds.DBus MessageReader/MessageWriter (#204)

0.14.0

13 Mar 11:51
Compare
Choose a tag to compare
  • Tmds.DBus: Add .NET 6.0 target to eliminate package references (#184)
  • Tmds.DBus.Protocol: drop dependency on System.Security.Principal.Windows. (#186)
  • Tmds.DBus.Protocol: remove Nerdbank.Streams dependency and its dependencies (#189)

0.13.0

19 Feb 08:30
Compare
Choose a tag to compare
  • Tmds.DBus.Protocol: Make SignatureReader public (#183)

0.12.0

15 Feb 18:15
Compare
Choose a tag to compare
  • Initial release of Tmds.Dbus.Protocol library which provides a low-level protocol API for D-Bus
  • Tmds.Dbus.Tool: Generator outputs private fields as _camelCase rather than _PascalCase (#171)
  • Tmds.Dbus.Tool: support .NET 7, drop support for .NET Core 3.1 (#177)

0.11.0

13 Jul 08:58
716c78d
Compare
Choose a tag to compare
  • Add option for running continuations asynchronously. (#131)
  • Fix EGAIN value for mac. (#130)
  • Fix read loop breaking on EAGAIN. (#167)

0.10

25 Jan 08:50
1818ede
Compare
Choose a tag to compare
  • Avoid a deadlock in DBusConnection.HandleMessage (#113)
  • Tmds.DBus.Tool: Support for .NET 6.0 (#117)

0.9.1

23 Oct 03:33
Compare
Choose a tag to compare
  • add ConfigureAwait(false) everywhere (#90)
  • don't wait blocking in WatchSignalsAsync() (#86)