Skip to content

Latest commit

 

History

History
364 lines (203 loc) · 9.93 KB

File metadata and controls

364 lines (203 loc) · 9.93 KB

Changelog

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.

Tags on this repository

[Unreleased]

  • Add more tests.
  • Add JavaDoc.

1.18.0 - 2020-02-25

Added

  • A read-only implementation of Bytes;
  • Now it's possible to create a diffirent slices of Bytes.

Changed

  • Updated dependencies;
  • Changed copyright;
  • Update Maven wrapper;
  • Improve different codestyle settings.

1.17.2 - 2019-12-12

Changed

  • Add AutoCloseable interface for PooledBytes class.

1.17.1 - 2019-12-09

Changed

  • Added a new wrapper constructor for BytesOutputStream.

1.17.0 - 2019-12-09

Added

  • BytesInputStream implementation of InputStream with Bytes internal;
  • BytesOutputStream implementation of OutputStream with Bytes internal.

Changed

  • Updated plugins;
  • Updated pmd and checkstyle rules;
  • Correct Javadocs.

1.16.4 - 2019-12-05

Changed

  • Added AutoCloseable interface to BytesPool;
  • Refactored initialization for BytesPool.

1.16.3 - 2019-05-29

Changed

  • Updated dependencies;
  • Force the Travise use Maven wrapper instead of direct version;
  • Some PMD errors.

1.16.2 - 2019-04-26

Changed

  • HexUtil.prettyHexDump bug, which calculate wrong buffer's limit.

1.16.1 - 2019-04-26

Added

  • HexUtil to/from HEX string and byte array converter methods.

1.16.0 - 2019-04-24

Added

  • HexUtil class with HEX helper functions.

1.15.1 - 2019-04-23

Added

  • BytesAbstract has toString default implementation.

1.15.0 - 2019-04-17

Added

  • BytesPool class for managing Bytes instances.

Changed

  • Added text messages to exceptions in bytes buffers wrappers.

1.14.1 - 2019-04-14

Changed

  • Fixed reading Bytes bugs in ReadBytesUtils utility class.

1.14.0 - 2019-04-11

Added

  • WriteBytesUtils and ReadBytesUtils with write/read helpers.

Removed

  • All write/read functions from BytesUtils.

1.13.1 - 2019-04-08

Added

  • Bytes.capacity(int) method for resizing buffers.

Changed

  • Added static methods for BytesByteBuf wrapper;
  • Concrete Java version (1.8) now specified in pom.xml.

1.13.0 - 2019-04-07

Changed

  • Bytes static constructors.

Added

  • More tests.

1.12.0 - 2019-03-04

Changed

  • Rewriten Bytes holder;
  • Renamed the new write* and unsafeWrite* methods in BytesUtils methods;
  • Add BytesUtils.asUnsignedLong* methods.

1.11.2 - 2019-03-02

Added

  • The new BytesUtils methods;
  • Several exception for working with the byte arrays;
  • A test for a cached executor.

Removed

1.11.1 - 2019-02-16

Added

  • CompletablePromise for wrapping Future objects;
  • FutureUtils.toCompletableFuture helper method for wrapping Futures objects.

Changed

1.11.0 - 2019-02-14

Added

Changed

  • Updated pom dependencies;
  • Fixed copyright year.

1.10.0 - 2018-09-25

Added

  • FifoCache implementation;
  • ResourceUtils.getResourceUrls function for flexible searching resource files;
  • ResourceUtils.get*Content functions for extracting resource files content;
  • A test for checking ResourceUtils.getResourceUrls and ResourceUtils.get*Content functions.

Changed

  • ResourceUtils.getResource are deprecated, use ResourceUtils.get*Content functions;
  • LruCache and FifoCache moved to io.appulse.utils.cache package.

1.9.0 - 2018-09-11

Added

  • Created LruCache implementation.

1.8.0 - 2018-05-25

Created SerializationUtils helper class and RoundRobin collection wrapper.

Added

  • SerializationUtils helper class.
  • SerializationUtils.serialize method for converting object to a byte array.
  • SerializationUtils.deserialize method for creating object from an array of bytes.
  • SerializationException exception thrown when the Serialization process fails.
  • RoundRobin collection wrapper.

1.7.0 - 2018-05-24

Created AnnotationUtils helper class.

Added

  • AnnotationUtils helper class.
  • AnnotationUtils.findAnnotation method for deep searching annotations.
  • AnnotationUtils.isInJavaLangAnnotationPackage method for determining user's/java annotations.

1.6.0 - 2018-05-22

Created ExceptionUtils helper class.

Added

  • ExceptionUtils helper class.
  • Add ExceptionUtils.softException wrapper for sneaky throws exceptions.

1.5.2 - 2018-04-22

Speed-up unsigned functions execution.

Changed

  • byte/short/int unsigned functions became more fast.
  • Catched exception in ExecutorServiceWithClientTraceTest rethrows again.

1.5.1 - 2018-04-07

Add fancy logging for ExecutorServiceWithClientTraceTest.

Changed

  • No more re-throw exception in ExecutorServiceWithClientTraceTest.

1.5.0 - 2018-03-22

Added tests and threads helpers.

Added

  • Threads helpers: executor wrappers, customizable thread factory and executor builders.
  • Test helpers.

1.3.3 - 2018-03-15

Small refactoring.

Changed

  • Updated dependencies.
  • Corrected codestyle files.

1.3.2 - 2018-02-14

Minor release with simple bug fix.

Changed

  • Redesigned Bytes.put(index, byte) logic, now it moves limit.

1.3.1 - 2018-02-09

Minor release with unsigned numbers support.

Added

  • Byte arrays conversion to unsigned byte/short/int.
  • Unsigned tests.

Changed

  • Exceptions in tests have full stack traces.

1.3.0 - 2018-02-01

Add resource utils class and made small refactorign.

Added

  • ResourceUtils which contains resource related functions.

Changed

  • Renamed BytesUtil to BytesUtils.
  • Moved methods for reading InputStream to BytesUtils.

1.2.1 - 2018-02-01

Add socket utils class, with help functions related to sockets work.

Added

  • Method array(int) in Bytes for getting byte[] with offset.
  • Added port related functions to StreamReader.

Changed

  • Renamed StreamReader to SocketUtils.

1.1.0 - 2018-01-30

Added

  • StreamReader for effective reading InputStream.

1.0.4 - 2018-01-28

Changed

  • Refactored Bytes interface.

Removed

  • Netty's dependency.

1.0.3 - 2018-01-28

Added

  • New Bytes methods.

1.0.2 - 2018-01-28

Changed

  • Speed up BytesUtil methods.

1.0.1 - 2018-01-27

Added

  • ReflectionUtils;
  • More tests.

Changed

  • Optimize ByteUtil speed.
  • Refactored Bytes interface.

1.0.0 - 2018-01-26

Initial release.

Added

  • Bytes wrapper with growing capacity;
  • Primitives to bytes converter and vice versa.