Skip to content

Releases: sbabcoc/Java-Utils

Add documentation and attributions for JarUtils

24 Jan 05:56
Compare
Choose a tag to compare

This release is focused on adding documentation for the JarUtils class. After all, features that no one can find don't exist.
I also added attributions regarding the provenance of the core function of this class. Credit where credit is due!

Add new JarUtils class

23 Dec 21:25
Compare
Choose a tag to compare

This release adds a new JarUtils class that provides methods related to Java JAR files:

  • getClasspath assemble a classpath string from the specified array of dependencies.
  • findJarPathFor find the path to the JAR file from which the named class was loaded.
  • getJarPremainClass gets the Premain-Class attribute from the indicated JAR file.

These methods are especially useful for building command lines to spawn Java processes.

Expand documentation, with special attention to VARAGS

04 Sep 19:03
Compare
Choose a tag to compare

This is a documentation-only release, with no code changes. The implementation of stored procedure collections in DatabaseUtils has always supported VARARGS, but the feature was only mentioned in passing. I expanded the JavaDoc for the SProcAPI interface to add details and a sample implementation. I also added details and a sample implementation to the QueryAPI interface, including creation of a configurable query collection with the Settings API.

Enable clients to modify path; add unit tests

04 Apr 02:04
Compare
Choose a tag to compare

In this release, I added the ability for clients to modify the paths associated to Maven reports directory constants.

Upgrade several dependencies

15 Nov 23:12
Compare
Choose a tag to compare

This project was behind the times on its dependencies. The most urgent of these was Guava (19.0 => 28.1-android). The older release contained a defect that could allow an attacker to execute malicious code.

Finish conversion to Java 7

20 Apr 08:43
Compare
Choose a tag to compare

Add tool chain to ensure compilation with JDK 7; replace Java 8 implementation and libraries with equivalent Java 7

Enable inclusion in Java 7 projects

20 Apr 08:33
Compare
Choose a tag to compare

Replace Java 8 implementation with equivalent Java 7 code

Add class to enable concise declarations of named parameters

20 Apr 08:30
Compare
Choose a tag to compare

This release adds a class that implements encapsulation of named parameters: - Params. This class enables concise declarations of named parameter collections, and its use of the Optional class makes it very flexible.

PathUtils: Revise path matcher regex to support names with embedded spaces

20 Apr 08:17
Compare
Choose a tag to compare
java-utils-1.7.3

[maven-release-plugin] copy for tag java-utils-1.7.3

Add unit tests for UncheckedThrow class

20 Apr 08:14
Compare
Choose a tag to compare
java-utils-1.7.2

[maven-release-plugin] copy for tag java-utils-1.7.2