Skip to content

Releases: rife2/bld

2.1.0

30 Aug 02:16
Compare
Choose a tag to compare
  • Added support for Java modules.
  • Added support for Jpackage, Jmod and Jlink operations.
  • Added ability to individually exclude sources and javadocs downloads for dependencies.
  • Updated IDEA support in project creation template to pick up jar folder hierarchies.
  • Fixed wrapper to use the same Java home for the java executable and javac.

2.0.1

29 Jul 01:00
Compare
Choose a tag to compare

Changes in 2.0.1:

  • Fixed regression in 2.0.0 with global bld command when used without any arguments.

Changes in 2.0.0:

  • Added support for displaying extension dependencies in the dependency-tree command.
  • Added support for generating POM properties, projects with javaRelease specified automatically set the maven compiler properties in their POM at generation.
  • Added support for the provided scope by the PomBuilder class.
  • Added support for setting the bld build file java and javac options through bld-wrapper.properties.
  • Added support for outputting the list of bld commands as JSON in support for the bld IDEA plugin.
  • Added support for overriding dependency versions with properties throughout all of dependency resolution.
  • Added support for offline mode that will not access the internet for any reason.
  • Added implementation for generic versions to complement the existing numeric versions.
  • Improved artifact not found exception to explicitly mention that no repositories or no artifact locations are defined.
  • Improved bld execution, now exiting when an exception triggers during the execution of one of the commands in a chain.
  • Improved error reporting when online access is not available.
  • Improved built-in documentation.
  • Improved bld dependency caching, now also including the dependency tree output and consolidating everything into one file.
  • Upgraded project creation blueprint dependency versions.
  • Fix for classpath generation of bld wrapper, making sure sources and javadocs are not included.
  • Fixed one of the Dependency constructors not passing on exclusions.

2.0.0

29 Jul 00:17
Compare
Choose a tag to compare
  • Added support for displaying extension dependencies in the dependency-tree command.
  • Added support for generating POM properties, projects with javaRelease specified automatically set the maven compiler properties in their POM at generation.
  • Added support for the provided scope by the PomBuilder class.
  • Added support for setting the bld build file java and javac options through bld-wrapper.properties.
  • Added support for outputting the list of bld commands as JSON in support for the bld IDEA plugin.
  • Added support for overriding dependency versions with properties throughout all of dependency resolution.
  • Added support for offline mode that will not access the internet for any reason.
  • Added implementation for generic versions to complement the existing numeric versions.
  • Improved artifact not found exception to explicitly mention that no repositories or no artifact locations are defined.
  • Improved bld execution, now exiting when an exception triggers during the execution of one of the commands in a chain.
  • Improved error reporting when online access is not available.
  • Improved built-in documentation.
  • Improved bld dependency caching, now also including the dependency tree output and consolidating everything into one file.
  • Upgraded project creation blueprint dependency versions.
  • Fix for classpath generation of bld wrapper, making sure sources and javadocs are not included.
  • Fixed one of the Dependency constructors not passing on exclusions.

1.9.1

01 May 21:01
Compare
Choose a tag to compare
  • Fixed input stream not being inherited from current process for process operations.
  • Improved version number parsing to support qualifiers that look like numbers but with a leading 0.
  • Updated for JDK 22.

1.9.0

26 Feb 03:58
Compare
Choose a tag to compare
  • Improvements and clarifications to bld create commands
  • Improvements to vscode templates
  • Updated dependency versions in project templates

1.8.0

31 Jan 02:29
Compare
Choose a tag to compare
  • Provided scope dependencies are now stored in a separate directory and are only added to compile and test classpaths, but are not included for any runtime or distribution contexts
  • Improvements to IDEA templates
  • Updated dependency versions in project templates
  • Added TuxCare SecureChain Java repositories

1.7.5

20 Oct 21:27
Compare
Choose a tag to compare
  • Support for latest Gradle changes in snapshot metadata XML.
  • Support for JUnit 5.10.

1.7.4

10 Oct 20:17
Compare
Choose a tag to compare
  • regression fix for dependency version in project creation
  • added snapshot method to Project as a shorthand to create dependency with snapshot versions
  • updated RIFE2 version to 1.7.2 in the project creation

1.7.3

04 Oct 03:26
Compare
Choose a tag to compare
  • Fixes for Windows
  • Tweaks to project creation templates
  • Added repository aliases for GOOGLE and SONATYPE_RELEASE_LEGACY
  • Fix to VScode upgrade logic
  • Cleanups and improvements
  • Added ascii art
  • CI is now testing Linux, macOS and Windows

1.7.2

20 Aug 04:02
Compare
Choose a tag to compare

Regression fix for RunOperation possibly entering an endless loop.