If not otherwise specified, items refer to the base module (jutils
).
## 10.0-SNAPSHOT (being developed in the JDK11 branch)
- FROM NOW ON, JDK < 11 IS NO LONGER SUPPORTED. jutils will possibly work with 1.8 for a while (until we start introducing incompatible changes), but that's not officially supported.
- Class-based thread names in
uk.ac.ebi.utils.threading.batchproc.BatchProcessor
. - Helpers added to
uk.ac.ebi.utils.memory
to support the migration of the now-deprecatedfinalize()
method. - More exceptions added to
uk.ac.ebi.utils.exceptions
. - More variants added to
IOUtils.readFiles()
- More variants added to
IOUtils.readFiles()
- Minor fixes/improvements to the batch processing package.
- Big changes to
uk.ac.ebi.utils.threading.BatchProcessor
and related components, with clearer naming, better abstraction of the notion of batches their collection. uk.ac.ebi.utils.runcontrol.ProgressLogger
and percent logger added.- Additions to
uk.ac.ebi.utils.exceptions
. uk.ac.ebi.utils.xml.XPathReader
interface enhanced and unit-tested.- Additions to
uk.ac.ebi.utils.string.StringSearchUtils
. - Additions to
uk.ac.ebi.utils.time.XStopWatch
. - Javadocs (with Markdown support) added to the build.
- (jutils-io)
readFiles()
methods added. uk.ac.ebi.utils.exceptions.ExceptionUtils.ExceptionUtils
now is able to generate wrapping exceptions even if the base one doesn't accept a cause (but there are caveats, see the Javadoc).
- (jutils-io)
uk.ac.ebi.utils.io.Unix4jUtils
added. - (jutils-io)
XmlFilterUtils
added. uk.ac.ebi.utils.threading.BatchProcessor
added.- URI-related methods added to
uk.ac.ebi.utils.ids.IdUtils
(migrated from java2rdf). - TupleSpliterator added and used in StreamUtils.tupleStream(), to make the result parallelizable.
- (jutils-io) IOUtils.readFile() added, deprecated method readInputFully removed.
- Splitting the original jutils into multiple function and dependency-based modules.
- TupleIterator and StreamUtils.tupleStream() added.
- SSLUtils added.
- New resource access methods added to IOUtils.
- New hash functions added to IOUtils.
- IOUtils.uri () and .url() added.
- Extensions to BatchService, to allow for customisation, including task priority option.
- Some useful general-purpose exceptions added in uk.ac.ebi.utils.exceptions.
- ThreadedPipedWriter removed, didn't make much sense, use EasyStream instead (http://io-tools.sourceforge.net/easystream/index.html).
## 5.0
- uk.ac.ebi.utils.runcontrol added.
- MapCollection added.
## 4.5
- Moving deployment to BioSD/GitHub repository.
- Some improvements in BatchService.
## 4.4
- Experimental migration of deployment to EBI/Nexus Maven repository.
- XStopWatch fixed against new checkings in StopWatch (start() cannot be called twice, without reset()).
- XStopWatch.restart() added.
- Fix in MemoryUtils.checkMemory(), Runtime.maxMemory() used (instead of totalMemory()).
- ReflectionUtils.invoke () added.
## 4.2
- HqlUtils added.
## 4.1
- ThreadedPipedWriter added.
- XStopWatch added.
- Minor changes.
- BatchService and related classes added.
- ArraySearchUtils added.
- ExceptionUtils added.
- SqlUtils added.
- Minor bugfixing in tests.
- JPA dependency upgraded to version 2.
- SimpleCache added.
- Many2ManyUtils and uk.ac.ebi.utils.orm package added.
- RegEx.toString() now yields the pattern as in Pattern.
- AlphaNumComparator now has an option for case-sensivity.
## 1.6
- IOUtils.getMD5() generalised into getHash().
- XPathReader, exception handling changed.
## 1.5
- TestEntityMgrProvider added.
- Very minor changes in comments.
## 1.4
- Minor changes made. Version upgraded to reflect the policy of increasing the second revision number upon whole classes.
- Minor methods additions and changes to existing code.
- uk.ac.ebi.utils.collections.AlphaNumComparator added.
- uk.ac.ebi.utils.test.junit.TestOutputDecorator is also a TestRule, so that it can be used on individual test classes, in case you already have many other classes with the same functionality already implemented.
- uk.ac.ebi.utils.test.junit.TestOutputDecorator added.
- StringBufferReader removed, Apache commons has CharSequenceReader in its place.
- ISAPair renamed to Pair, to reflect its general-purpose nature.
- StringBufferReader added, ISAPair added.
- First version published as stand-alone package in Git.