Skip to content

dbus-java 5.1.1

Latest
Compare
Choose a tag to compare
@hypfvieh hypfvieh released this 14 Mar 10:22
· 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 always null
  • 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 caused ClassCastException (#271)
  • Deprecated ObjectPath, use DBusPath instead
  • Added of(String...) factory method to DBusPath
  • Smaller refactorings to reduce duplicated code
  • Added additional getRemoteObject methods which uses DBusPath 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