Skip to content

Releases: trishume/ddbus

v3.0.0-beta.2

21 Jun 20:33
ab95199
Compare
Choose a tag to compare
v3.0.0-beta.2 Pre-release
Pre-release
  • add meson support (#45)
  • bytes are replaced with ubytes (bytes are unsigned in spec, #50, #52)
  • fix some immutable types (#43)
  • add FileDescriptor primitive types (#55)

v3.0.0-beta.1

01 Apr 09:24
b43c2d6
Compare
Choose a tag to compare
v3.0.0-beta.1 Pre-release
Pre-release

Major

  • new ObjectPath/InterfaceName/BusName types which are typesafe aliases for strings and used in the library to avoid accidental mixup and make code more readable #40

Other

  • updated code for newer D versions #32 #41
  • introspection when binding on / is fixed #38
  • uninitialized structs going out of scope won't segfault anymore #39

Release 2.3

05 Jan 10:32
6b1c162
Compare
Choose a tag to compare

Most notable changes in this release:

  • Exceptions and related code moved to separate module
  • Support for enum types and BitFlags
  • Support for struct types
  • Support for Phobos variants
  • Getting values from a DBusAny is now best done through get method

New Types

27 Jun 06:55
Compare
Choose a tag to compare

Includes Object Path types and fixes to other types.

Fix bug and binary optimization

23 Apr 20:16
Compare
Choose a tag to compare

Fixes a bug in dynamically typed variants, and adds an optimized variant type for binary data.

New features!

23 Apr 19:02
Compare
Choose a tag to compare

Thanks to @WebFreak001 this release includes supports for dynamic typing, associative arrays, concurrent event loops, and a few more things.

There's one breaking change, which is that returning a Tuple now is interpreted as a multiple return. In order to restore previous behaviour of returning a Tuple, nest it in a unary Tuple.

Remove app component

09 May 17:49
Compare
Choose a tag to compare

Moves app.d to example.d to stop DUB from thinking this is an app rather than a library.

Initial Release

09 May 17:21
Compare
Choose a tag to compare

Mostly complete, server event loop is a bit weak though.