·
22 commits
to master
since this release
What's Changed
- Added new Helper class
VariantBuilder
to allow creating Variants which contain Maps or Collections without messing with the required DBus type arguments - Fixed wrong/missing increment when resolving nested structs or deeply nested objects in
Marshalling.getDBusType
(#265) - Fixed wrong import when generating Tuple containing Struct (#264)
- Added support for argument prefix for methods and constructors in
InterfaceCodeGenerator
(to e. g. allow generating code using similar code style like dbus-java with prefixing every argument with_
) - Fixed printed version information in
InterfaceCodeGenerator
was alwaysnull
- Smaller code cleanup in
InterfaceCodeGenerator
to prevent creating multiple empty lines - Dependency updates
- Added support for
EmitsChangedSignal
(PR#267), thanks to GeVa2072 - Tighten PMD rules to disallow usage of
var
keyword - Updated Maven plugins
- Improved documentation
- Fixed issue with arrays, primitive arrays and
Collection
when used in signal constructors (#268) - Improvements when using library in Kotlin projects (PR#270), thanks to vicr123
- Fixed exporting of methods which used a
Tuple
return type causedClassCastException
(#271) - Deprecated
ObjectPath
, useDBusPath
instead - Added
of(String...)
factory method toDBusPath
- Smaller refactorings to reduce duplicated code
- Added additional
getRemoteObject
methods which usesDBusPath
as argument - Smaller improvements in empty array creation and other minor Improvements (PR#276), thanks to joerg1985
Full Changelog: dbus-java-parent-5.1.0...dbus-java-parent-5.1.1