All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add more tests.
- Add
JavaDoc.
1.18.0 - 2020-02-25
- A read-only implementation of
Bytes; - Now it's possible to create a diffirent
slices ofBytes.
- Updated dependencies;
- Changed copyright;
- Update Maven wrapper;
- Improve different codestyle settings.
1.17.2 - 2019-12-12
- Add
AutoCloseableinterface forPooledBytesclass.
1.17.1 - 2019-12-09
- Added a new wrapper constructor for
BytesOutputStream.
1.17.0 - 2019-12-09
BytesInputStreamimplementation ofInputStreamwithBytesinternal;BytesOutputStreamimplementation ofOutputStreamwithBytesinternal.
- Updated plugins;
- Updated
pmdandcheckstylerules; - Correct Javadocs.
1.16.4 - 2019-12-05
- Added
AutoCloseableinterface toBytesPool; - Refactored initialization for
BytesPool.
1.16.3 - 2019-05-29
- Updated dependencies;
- Force the Travise use Maven wrapper instead of direct version;
- Some PMD errors.
1.16.2 - 2019-04-26
HexUtil.prettyHexDumpbug, which calculate wrong buffer's limit.
1.16.1 - 2019-04-26
HexUtilto/from HEX string and byte array converter methods.
1.16.0 - 2019-04-24
HexUtilclass with HEX helper functions.
1.15.1 - 2019-04-23
BytesAbstracthastoStringdefault implementation.
1.15.0 - 2019-04-17
BytesPoolclass for managingBytesinstances.
- Added text messages to exceptions in bytes buffers wrappers.
1.14.1 - 2019-04-14
- Fixed reading
Bytesbugs inReadBytesUtilsutility class.
1.14.0 - 2019-04-11
WriteBytesUtilsandReadBytesUtilswith write/read helpers.
- All
write/readfunctions fromBytesUtils.
1.13.1 - 2019-04-08
Bytes.capacity(int)method for resizing buffers.
- Added static methods for
BytesByteBufwrapper; - Concrete Java version (1.8) now specified in
pom.xml.
1.13.0 - 2019-04-07
- Bytes static constructors.
- More tests.
1.12.0 - 2019-03-04
- Rewriten Bytes holder;
- Renamed the new
write*andunsafeWrite*methods in BytesUtils methods; - Add
BytesUtils.asUnsignedLong*methods.
1.11.2 - 2019-03-02
- The new BytesUtils methods;
- Several exception for working with the byte arrays;
- A test for a cached executor.
- All
asBytesmethods from BytesUtils.
1.11.1 - 2019-02-16
- CompletablePromise for wrapping
Futureobjects; FutureUtils.toCompletableFuturehelper method for wrappingFutures objects.
- ExecutorServiceBuilder has the new final values validation rules;
- Fixed a copyright's year.
1.11.0 - 2019-02-14
- FutureUtils helper class;
- Tests for
FutureUtils.
- Updated
pomdependencies; - Fixed copyright year.
1.10.0 - 2018-09-25
FifoCacheimplementation;ResourceUtils.getResourceUrlsfunction for flexible searching resource files;ResourceUtils.get*Contentfunctions for extracting resource files content;- A test for checking
ResourceUtils.getResourceUrlsandResourceUtils.get*Contentfunctions.
ResourceUtils.getResourceare deprecated, useResourceUtils.get*Contentfunctions;LruCacheandFifoCachemoved toio.appulse.utils.cachepackage.
1.9.0 - 2018-09-11
- Created
LruCacheimplementation.
1.8.0 - 2018-05-25
Created SerializationUtils helper class and RoundRobin collection wrapper.
SerializationUtilshelper class.SerializationUtils.serializemethod for converting object to a byte array.SerializationUtils.deserializemethod for creating object from an array of bytes.SerializationExceptionexception thrown when the Serialization process fails.RoundRobincollection wrapper.
1.7.0 - 2018-05-24
Created AnnotationUtils helper class.
AnnotationUtilshelper class.AnnotationUtils.findAnnotationmethod for deep searching annotations.AnnotationUtils.isInJavaLangAnnotationPackagemethod for determining user's/java annotations.
1.6.0 - 2018-05-22
Created ExceptionUtils helper class.
ExceptionUtilshelper class.- Add
ExceptionUtils.softExceptionwrapper for sneaky throws exceptions.
1.5.2 - 2018-04-22
Speed-up unsigned functions execution.
- byte/short/int unsigned functions became more fast.
- Catched exception in
ExecutorServiceWithClientTraceTestrethrows again.
1.5.1 - 2018-04-07
Add fancy logging for ExecutorServiceWithClientTraceTest.
- No more re-throw exception in
ExecutorServiceWithClientTraceTest.
1.5.0 - 2018-03-22
Added tests and threads helpers.
- Threads helpers: executor wrappers, customizable thread factory and executor builders.
- Test helpers.
1.3.3 - 2018-03-15
Small refactoring.
- Updated dependencies.
- Corrected codestyle files.
1.3.2 - 2018-02-14
Minor release with simple bug fix.
- Redesigned
Bytes.put(index, byte)logic, now it moveslimit.
1.3.1 - 2018-02-09
Minor release with unsigned numbers support.
- Byte arrays conversion to unsigned byte/short/int.
- Unsigned tests.
- Exceptions in tests have full stack traces.
1.3.0 - 2018-02-01
Add resource utils class and made small refactorign.
ResourceUtilswhich contains resource related functions.
- Renamed
BytesUtiltoBytesUtils. - Moved methods for reading
InputStreamtoBytesUtils.
1.2.1 - 2018-02-01
Add socket utils class, with help functions related to sockets work.
- Method
array(int)inBytesfor gettingbyte[]with offset. - Added port related functions to
StreamReader.
- Renamed
StreamReadertoSocketUtils.
1.1.0 - 2018-01-30
StreamReaderfor effective readingInputStream.
1.0.4 - 2018-01-28
- Refactored
Bytesinterface.
- Netty's dependency.
1.0.3 - 2018-01-28
- New
Bytesmethods.
1.0.2 - 2018-01-28
- Speed up
BytesUtilmethods.
1.0.1 - 2018-01-27
ReflectionUtils;- More tests.
- Optimize
ByteUtilspeed. - Refactored
Bytesinterface.
1.0.0 - 2018-01-26
Initial release.
- Bytes wrapper with growing capacity;
- Primitives to bytes converter and vice versa.