Skip to content
Peter Kriens edited this page Jun 9, 2020 · 13 revisions

Bnd/Bndtools 5.1.0

Bndtools

  • Added an Insert sub menu Context menu in the Bnd Editor Source page editor. It allows the user to select a plugin from a menu and that is then inserted in the build.bnd file. (This only works in the build.bnd file). There are also sub menus for inserting an instruction example, a macro or a header.

Bndtools m2e

  • Bndtools m2e is built to run on Eclipse m2e 1.10.0 (m2e version used in Eclipse 2018-12) or later. So Bndtools m2e 5.0 may not run on older versions of Eclipse or Eclipse m2e.

Bnd

  • Added support for OSGi R8 Referenced annotation.
  • Added new Memoize implementation which only memoizes once a Predicate has accepted the underlying Supplier's value.
  • Added unmodifiable List, Set, and Map implementations which work on Java 8 so we can enjoy the equivalent of the Java 9 Map.of, Set.of, and List.of style support.

Bnd Command Line

  • TBD

Documentation

  • TBD

Bnd Maven Plugins

  • TBD

Bnd Gradle Plugins

  • The Bnd Gradle plugins now require a minimum of Gradle 5.1 for Java 8 to Java 12 and Gradle 6.0 for Java 13.

Backward compatibility

  • Bndtools is built to run on Eclipse 2018-12 or later. So Bndtools 5.0 may not run on older versions of Eclipse.
  • The Bnd Gradle plugins no longer work on versions of Gradle less than 5.1.

Known Issues

Clone this wiki locally