Skip to content

Latest commit

 

History

History
114 lines (84 loc) · 9.21 KB

CHANGELOG.md

File metadata and controls

114 lines (84 loc) · 9.21 KB

Extra Java Module Info Gradle Plugin - Changelog

Version 1.9

  • [New] #137 - Configuration option for 'versionsProvidingConfiguration'
  • [New] #130 - Support classifier in coordinates notation
  • [New] #138 - 'javaModulesMergeJars' extends 'internal' if available
  • [Fixed] #129 - Find Jar for coordinates when version in Jar name differs
  • [Fixed] #100 - Fix error message about automatic module name mismatch

Version 1.8

  • [New] #99 - Default behavior for 'module(id, name)' notation without configuration block
  • [New] - Use custom mappings from 'java-module-dependencies' for 'known modules' (if available)
  • [Fixed] #96 - Scope computation of 'requireAllDefinedDependencies'

Version 1.7

  • [New] #95 - Granular exports and opens declarations (Thanks Ihor Herasymenko for contributing!)
  • [Fixed] #94 - 'requireAllDefinedDependencies' skips platform dependencies

Version 1.6.2

  • [New] - Use shared mappings from 'java-module-dependencies' for 'known modules' (if available)

Version 1.6.1

  • [Fixed] #89 - Make Jar patching reproducible

Version 1.6

  • [New] #74 - Add 'deriveAutomaticModuleNamesFromFileNames' option (Thanks Mike Wacker for suggesting!)
  • [New] #85 - Add check that existing 'Automatic-Module-Names' are not changed accidentally
  • [Fixed] #77 - 'exportAllPackages' breaks module for multi-release Jars (Thanks Christopher Schnick for reporting!)
  • [Fixed] #78 - Empty Jars created when Intellij refreshes project (Thanks Kostas Pagratis for reporting!)
  • [Fixed] #81 - 'requireAllDefinedDependencies' does not work reliably for 'annotationProcessor'

Version 1.5

  • [New] #75 - Add 'failOnAutomaticModules' option (Thanks Ihor Herasymenko for contributing!)
  • [New] #75 - Support patching of real modules (Thanks Ihor Herasymenko for contributing!)
  • [New] #75 - Add 'moduleDescriptorRecommendations' help task (Thanks Ihor Herasymenko for contributing!)

Version 1.4.2

  • [Fixed] #45 - Preserve sub-folders of 'META-INF/services' in merged Jars

Version 1.4.1

  • [Fixed] #50 - Remove merged Jars from classpath even if they are (automatic) modules

Version 1.4

  • [New] Minimal Gradle version is now 6.8 for integration with recently added features like the Dependency Version Catalog
  • [New] #46 - Validation coordinates and module names
  • [New] #41 - Support version catalog accessors to express dependency coordinates (Thanks Giuseppe Barbieri for suggesting!)
  • [New] #30 - Add 'opens(...)' to module DSL (Thanks Wexalian for suggesting!)
  • [Fixed] #47 - requireAllDefinedDependencies() gives error when dependency only appears on runtime path (Thanks Sola for reporting!)
  • [Fixed] #45 - Sub-folders in 'META-INF/services' are not ignored (Thanks Jonas Beyer for reporting!)
  • [Fixed] #44 - Name resolution for jars with '-' character fails if Jars are in local .m2 repository (Thanks Aidan Do for reporting!)

Version 1.3

  • [New] #42 - Added support for 'uses' directives (Thanks Stefan Reek for contributing!)

Version 1.2

  • [New] #40 - Add requireAllDefinedDependencies() functionality
  • [New] #38 - Add exportAllPackages() functionality (Thanks Hendrik Ebbers for suggesting!)
  • [New] #37 - Merge Jars - fully support merging Zip into Jar

Version 1.1

  • [Fixed] #36 - mergeJar can lead to unnecessary build failures (Thanks nieqian1230 for reporting!)

Version 1.0

  • Moved project to GradleX - new plugin ID: org.gradlex.extra-java-module-info

Version 0.15

  • [New] #34 - Merge Jars - merge service provider files

Version 0.14

  • [Fixed] #33 - Map 'Jar File Path' to 'group:name' correctly for Jars cached in local .m2 repository (Thanks Leon Linhart for reporting!)

Version 0.13

Version 0.12

  • [New] #31 - Address Jars by 'group:name' coordinates (instead of file name with version)
  • [New] #1 - Merging several legacy Jars into one Module Jar

Version 0.11

Version 0.10

  • [Fixed] #23 - Ignore MANIFEST.MF files not correctly positioned in Jar (Thanks Michael Spahn reporting!)

Version 0.9

Version 0.8

  • [Fixed] #15 - Error when importing certain multi-project builds in the IDE (Thanks Michael Spahn reporting!)

Version 0.7

  • [New] #14 - DSL method for omitting unwanted service provider (Thanks Ihor Herasymenko for contributing!)

Version 0.6

  • [New] #11 - Transform results are cached (Thanks Carsten Otto reporting!)

Version 0.5

  • [New] #9 - Automatically add descriptors to 'module-info.class' (Thanks Ihor Herasymenko for contributing!)
  • [New] #9 - Support 'requires static' in DSL (Thanks Ihor Herasymenko for contributing!)

Version 0.4

  • [Fixed] Issue with 'failOnMissingModuleInfo.set(false)' option

Version 0.3

  • [New] #3 - Add 'failOnMissingModuleInfo.set(false)' option

Version 0.2

Version 0.1