Skip to content

Latest commit

 

History

History
116 lines (85 loc) · 7.76 KB

CHANGELOG.md

File metadata and controls

116 lines (85 loc) · 7.76 KB

3.1.0 (2024-11-27)

Features

  • support appending to existing p2 repository (100065c)
  • support configuring feature description, copyright and required features (ed3f0a7)
  • support creating feature version files in update site (ffd72b9)

Bug Fixes

  • deps: update dependency commons-io:commons-io to v2.15.1 (3ed308d)
  • deps: update dependency commons-io:commons-io to v2.16.1 (2a7a950)
  • deps: update dependency commons-io:commons-io to v2.17.0 (40e268f)
  • deps: update dependency commons-io:commons-io to v2.18.0 (38d76dd)
  • deps: update dependency de.undercouch:gradle-download-task to v5.6.0 (e7cb2f2)
  • deps: update dependency org.assertj:assertj-core to v3.25.3 (8e10306)
  • deps: update dependency org.assertj:assertj-core to v3.26.0 (b17daad)
  • deps: update dependency org.assertj:assertj-core to v3.26.3 (ec6b5ce)
  • deps: update dependency org.osgi:osgi.core to v8 (b7f3510)
  • deps: update junit5 monorepo to v5.10.3 (1ca9d24)
  • deps: update junit5 monorepo to v5.11.0 (78b5d73)
  • deps: update junit5 monorepo to v5.11.1 (91fa323)
  • deps: update junit5 monorepo to v5.11.2 (3351569)
  • deps: update junit5 monorepo to v5.11.3 (aee3f8c)
  • fix extracting ws/os/arch from platform filter (972caf3)
  • fix file name for feature versions file (a81487e)

3.0.1

  • Fix URL to default Eclipse artifact because previous one is no longer available

3.0.0

  • BREAKING CHANGE Rename platform configuration to bndplatform to resolve name conflict introduced in Gradle 5
  • Change default Eclipse artifact to a full version of Eclipse 2023-09 (because the minimal product used so far produces incomplete update sites in some cases)
  • Update bndlib to 6.4.1 to fix issue with invalid Zip files occurring in recent Java versions (e.g. 17.0.8)

2.0.1

  • Fix incompatibility with Gradle download task (that prevented default eclipse artifact download)

2.0.0

  • Prevent ClassCastException in case of new artifactVersion - @florianesser
  • Enable specifying ws/os/arch for plugins embedded in features - @Diewi
  • Retain PlatformFilters for wrapped bundles - @Diewi
  • Use all available platform specifiers in the feature generation - @Diewi
  • Make Java binary used to run Publisher configurable - @florianesser
  • Added support for feature license - @sdkrach
  • Add minimal eclipse product to repository - @stempler
  • Omit configuration when creating source artifact dependency (for compatibility to Gradle 6+) - @jona
  • Fix extracting information from pom.xml - @urferr

1.7.0

  • Don't fail when merging Jars w/o manifest file - @qqilihq
  • remove 'Export-Package', 'Import-Package', 'Private-Package' for source bundle - @missedone
  • Prevent duplication of SNAPSHOT source bundles - @florianesser
  • If no 'eclipseHome' is defined eclipse indigo is not downloaded any more, but a minimal eclipse app with a size of 4.8 MB. @SimonScholz
  • The build folder does not have a eclipse-downloads folder any more, but the minimal eclipse app is stored in the gradleHomeDir, where the Gradle wrappers and other Gradle configurations are stored. @SimonScholz
  • A new task called 'potentialOptionalImports' has been added. (See README for further information) @SimonScholz
  • Public tasks are now more visible under the bnd-platform group when calling the 'tasks' task. @SimonScholz
  • The Gradle wrapper of this project has been updated to Gradle 4.6 @SimonScholz
  • The bnd-platform plug-in now applies Gradle's BasePlugin and therefore reuses the 'clean' task from Gradle's BasePlugin, therefore it integrates with other plug-ins more smoothly and will support Gradle 5 better, which does not allow to have a custom clean task. @SimonScholz
  • The 'platform' closure now has a 'generatePlatformFeature' which states if a general feature should be created. In case custom features are generated you might not want to have an additional "generated platform feature" besides your own features. (default: true) @SimonScholz

1.5.0

  • Folder where Eclipse is downloaded to is now configurable - @missedone
  • Support new folder structure for downloaded Eclipse for Mac OS X - @missedone
  • Update dependency to Gradle download plugin

1.4.0

  • Compile for Java 7
  • Added option to include manifest headers that allow reconstructing the orginal Maven artifact identifier
  • Gradle and dependencies updates and fixes by @nedtwigg

1.3.0

  • Fixed compatibility with current Gradle versions (Gradle 2.6-2.10)
  • The platform and platformaux configurations can now be created elsewhere to allow bnd-platform to be applied lazily to a project (contribution by @nedtwigg)
  • Support for generated qualifiers representing increasing version numbers instead of hashes (see hashQualifierMap configuration setting)
  • Don't fail the build if determining imports fails for a dependency

1.2.0

  • Qualified plugin ID (org.standardout.bnd-platform) for use with new Gradle plugin repository
  • Allow including additional features in a defined feature (using includes << '<featureId>' inside a feature)
  • Create a matching source feature for a defined feature (if fetchSources is enabled)
  • Define features (Eclipse / p2) that contain specific bundles and their dependencies
  • Diverse bug fixes

1.0.0

  • Changed default version strategies to ignore micro/PATCH
  • Allow bnd configurations for multi-file dependencies

0.4.0

  • Added alternative method for adding bnd instructions (instructions, taking a Map / named instruction parameters)
  • Remove signatures from Jars that are wrapped as bundles (configurable)

0.3.0

  • Implemented qualifiers based on bnd configuration hash (to prevent issues w/ cached bundles, e.g. in Eclipse)
  • optionalImport/prependImport retain attributes of other packages
  • Support dependency specific imports configuration
  • Added new platformaux configuration
  • Support different import version strategies
  • Add package import versions to bundles (experimental, must be enabled explicitly)
  • Diverse bug fixes and improvements

0.2.0 - initial version