Skip to content

Releases: JULIELab/julielab-java-utilities

v1.6.0

16 Dec 10:52
Compare
Choose a tag to compare
  • [enhancement] Add an InputStream fed by a String iterator #10
  • Add Lucene indices as persistent caches for large string-string and string-string[] maps.

v1.4.0

22 Jul 15:06
Compare
Choose a tag to compare
  • The ProgessBar component can now also give information about elapsed time, average time per item and estimated ETA
  • Some dependency version updates

v1.3.0

12 May 13:00
Compare
Choose a tag to compare

This release brings a caching interface to MapDB caches. Those can be persistent. An HTTP cache server ist also provided for access to the same cache files by multiple programs.
See the README.md file for more details.

v1.2.0

18 Jun 12:48
Compare
Choose a tag to compare

Main changes:

  1. Added "span utils" which serve for entities covering some linear span. The utils then offer methods to determine overlapping elements, getting them in ascending offset order etc. Those tools originate in the jcore-gene-mapper and were used to manage PoS, genes, sentences etc. outside of a CAS.
  2. Added a few helpful methods to work with XPath expression with the commons-configuration2 library.

v1.0.4

23 Aug 12:37
Compare
Choose a tag to compare

Reworked the prerequisites package and added it to the README.md file.

The prerequisites is supposed to help with checking method parameters for being null, being empty etc., especially aiming at complex, nested objects where a null pointer could happen within a call chain. By default, the checks are currently deactivated and can be activated by setting a Java System Property. See the README.md for more details.

v1.0.3

06 Aug 10:30
Compare
Choose a tag to compare

Added a method to find a (file) resource via file path, URI or on the classpath to the FileUtilities.

v1.0.2

06 Aug 10:30
Compare
Choose a tag to compare

Fixed a few bugs in the URIUtilities.

v1.0.1

13 Apr 14:20
f2c62f8
Compare
Choose a tag to compare

Added UriUtilities and the JarLoader.

The UriUtilities function similarly to the FileUtilities in trying to recognize .gz and .gzip file endings and automatically using a UTF-8 encoded GZIP stream.

The JarLoader supports the loading of JARs during runtime. Until Java 8, this works quite well out of the box. With Java 9, the instrumentation API must be used. For this, a manifest entry is required. Please check the README for more information.

v1.0.0

14 Nov 09:09
Compare
Choose a tag to compare

First release of the Java utilities. There are tools for building interactive command line interfaces and also methods to get UTF-8 encoded streams and readers/writers which automatically use GZIP if the given file ends on "gzip" or "gz". For more details, please refer to the README.md file.