Releases: trishume/ddbus
Releases · trishume/ddbus
v3.0.0-beta.2
v3.0.0-beta.1
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
Release 2.3
Most notable changes in this release:
- Exceptions and related code moved to separate module
- Support for
enum
types andBitFlags
- Support for
struct
types - Support for Phobos variants
- Getting values from a DBusAny is now best done through
get
method
New Types
Fix bug and binary optimization
Fixes a bug in dynamically typed variants, and adds an optimized variant type for binary data.
New features!
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
Moves app.d
to example.d
to stop DUB from thinking this is an app rather than a library.
Initial Release
Mostly complete, server event loop is a bit weak though.