-
-
Notifications
You must be signed in to change notification settings - Fork 302
Changes in 4.2.0
BJ Hargrave edited this page Jan 11, 2019
·
29 revisions
- Bndtools is now built to run on Eclipse Oxygen or later.
- Changed use of reflection in many places to use MethodHandles. This should provide some performance improvements especially in macro processing.
- Bnd CI builds now also build and test on Java 11.
- A brand new class file object model and parser was added and class file processing was improved which should realize some performance improvements. A side effect of this is that Bnd is much more thorough at locating
Class.forName
references in processed byte code and can then generateImport-Package
clauses for those referenced packages that Bnd 4.1 did not see. So you may see additional packages in the generatedImport-Package
manifest header.
- TBD
- TBD
- TBD
- The Bnd Gradle Plugins have been updated to support Task Configuration Avoidance when using Gradle 5.0 or later. This should provide a reduction in build time for large builds especially when only building a subset of the complete build. To take complete advantage of this, you will likely need to make modifications to your build scripts to also avoid task configuration. See how Bnd's own build scripts were updated for this.
- Bndtools is now built to run on Eclipse Oxygen or later. So Bndtools 4.2 may not run on older versions of Eclipse.
- TBD