Skip to content
Christoph edited this page Dec 12, 2023 · 23 revisions

Bnd/Bndtools 7.1.0

See the Release section of the README for where to find Bnd/Bndtools.

This is a breaking release because we moved the code base to Java 17.

Bndtools

  • Bndtools now requires Eclipse 4.25 (2022-09) or later.
  • added help buttons to various panels linking to the corresponding Website or manual page.

Templates

Resolution View enhancements

  • new search filter for Requirements and Capabilities
  • new filter to hide optional requirements
  • new filter to detect (problematic) capabilities which are exported by multiple bundles but with different package content (split package problem)
  • Copy to clipboard via Ctrl / Cmd + C for Requirements and Capabilities which copies their tooltip contents. This helps during debugging and communicating with others about it.
  • updated website about Resolutions View
  • Double Clicking on an entry of the ResolutionsView (Requirements and Capabilities) now opens the Advanced Search of Repository Browser in the "Other" tab and prefills the fields for namespace and filter.
  • PR: #5923, #5928, #5917

.bndrun View

  • improved handling of versions which are added a bundle is added to -runrequires or -runbundles via drag&drop or added in the dialog (PR).
  • The debug output of Resolution Failure result panel was extended (PR)
    • a shorter summary at the top trying to better explain what could not be resolved (PR)
    • a section explaining when some bundles were blacklisted on the -runblacklist and prevented resolution (PR)

Repository Browser

  • double clicking on a result entry of an Advanced search (e.g. filter by package name) now opens the jar-file of the bundle. this is now same behavior as double clicking on a bundle-version in the repository browser without advanced search filtering (PR)
  • added Copy to Clipboard submenu for different kinds of information (PR) image

Bugfixes

  • fixed bug in Package browser / Right-click / Refactoring / Rename Package which now works again

Bndtools m2e

Bnd

Bnd Command Line

  • TBD

Documentation

  • TBD

Bnd Maven Plugins

Bnd Gradle Plugins

Backward compatibility

  • All Bnd artifacts are built to run on Java 17 or later.
  • Bndtools is built to run on Eclipse 4.25 (2022-09) or later. So Bndtools may not run on older versions of Eclipse.
  • Bndtools m2e is built to run on Eclipse m2e 2.0.5 or later. So Bndtools m2e may not run on older versions of Eclipse m2e.
  • The Bnd Maven plugins require a minimum of Maven 3.3.9. The bnd-generate-maven-plugin's poorly named goal bnd-generate has been renamed generate
  • The Bnd Gradle plugins require a minimum of Gradle 7.3.
  • The Bnd Gradle plugins and tasks underwent an update for 7.0. A number of previously deprecated conventions have been removed.

Known Issues

Clone this wiki locally