All Versions
12
Latest Version
Avg Release Cycle
21 days
Latest Release
16 days ago

Changelog History
Page 1

  • v1.0.8

    October 04, 2019
    • Provide singleton instances for NoOpLock and stateless idle strategies to save on allocation.
    • Open files as read only when mapping as read only. PR #185.
    • 👍 Allow partial reset of NioSelectedKeySet so that some items may be later retried. PR #183.
    • 👍 Allow wrapping of arrays less then minimum default length for primitive array lists. Issue #182.
    • 📇 Zero out metadata for counters after use to avoid potential reuse issues.
    • 0️⃣ Provide default constructors for idle strategies so they can be dynamically loaded more easily.
    • ⬆️ Upgrade to javadoc-links 4.1.2.
    • ⬆️ Upgrade to Mockito 3.1.0.
    • ⬆️ Upgrade to guava-testlib 28.1.
    • ⬆️ Upgrade to Gradle 5.6.2.

    Binaries can be found here...

  • v1.0.7

    August 12, 2019
    • ➕ Add long variants of BitUtil.isPowerOfTwo() and BitUtil.findNextPositivePowerOfTwo().
    • 🔄 Change tick resolution in DeadlineTimerWheel to be a long rather than int to allow for time unit to be in nanoseconds with tick resolution to be in seconds.
    • Correct implementation of CollectionUtil.validatePositivePowerOfTwo(). Issue #179.
    • ⚡️ Don't update error counters in agent runners and invokers when not running to closed to avoid segfaults.
    • ⬆️ Upgrade to javadoc-links 3.8.2.

    Binaries can be found here...

  • v1.0.6

    July 31, 2019
    • 👌 Improvements to DeadlineTimerWheel which include ability to clear, set current tick time, support a greater time range and performance improvements by reducing indirection.
    • 🛠 Fix IntArrayQueue so the tail wraps correctly when poll and offer operations are interleaved.
    • 📜 Throw exception when parsing invalid numbers rather than return zero with AsciiEncoding. Issue #178.

    Binaries can be found here...

  • v1.0.5

    July 29, 2019
    • 🛠 Fix missing public constructors for ExpandableRingBuffer.

    Binaries can be found here...

  • v1.0.4

    July 29, 2019
    • 🛠 Fix IntArrayList.hashCode() method to be compatible with List.hashCode().
    • ➕ Add IntArrayQueue to store a FIFO list of primitives without boxing.
    • ➕ Add ExpandableRingBuffer to support the temporary storage of messages in a FIFO manner.
    • ➕ Add OSGi manifest headers to JAR. PR #176.
    • ➕ Add missing Javadoc.
    • ⚡️ Update licence references to https and an a contributing page.
    • 💅 Upgrade to Checkstyle 8.23.
    • ⬆️ Upgrade to javadoc-links 3.8.1.
    • ⬆️ Upgrade to Gradle 5.5.1.

    Binaries can be found here...

  • v1.0.3

    July 12, 2019
    • ⬇️ Reduce allocation for closeAll operations.
    • Correct generic type check for put on Object2Object maps.
    • 👉 Use shifts rather than divide operations where appropriate to reduce startup costs.
    • ⬆️ Upgrade to Shadow 5.1.0.
    • 💅 Upgrade to Checkstyle 8.22.
    • ⬆️ Upgrade to guava-testlib 28.0-jre.
    • ⬆️ Upgrade to javadoc-links 3.7.5.

    Binaries can be found here...

  • v1.0.2

    June 12, 2019
    • 👌 Improve bounds checks on direct buffers.
    • ➕ Add ability to append an ASCII string from direct buffers to an Appendable without allocation.
    • ➕ Add ability to close a list or var args of Closeables. PR #174.
    • ⬆️ Upgrade to Mockito 2.28.2.
    • 💅 Upgrade to Checkstyle 8.21.
    • ⬆️ Upgrade to javadoc-links 3.6.6.

    Binaries can be found here...

  • v1.0.1

    May 25, 2019
    • Javadoc improvements.
    • 👻 Use a specific exception to indicate number format exceptions in ASCII. PR #171.
    • 🛠 Fix bug with inverted logic which meant HighResolutionTimer did not enable correctly.
    • ⬆️ Upgrade to javadoc-links 3.6.4 to allow for building offline.
    • ⬆️ Upgrade to hamcrest 2.1.

    Binaries can be found here...

  • v1.0.0

    May 03, 2019
    • ✂ Remove usage of Unsafe from cached clocks.
    • ➕ Add accessors for AsciiViewSequence to make it more useful. PR #170.
    • ➕ Add ability to pretty print binary buffers in ASCII. PR #169.
    • Grow backing array for TransportPoller by golden ratio to be more GC friendly.
    • ➕ Add constructors for initialising AtomicLongPosition in tests.
    • 👌 Improve Javadoc.
    • ⬆️ Upgrade to io.freefair.javadoc-links 3.2.1.
    • 💅 Upgrade to Checkstyle 8.20.
    • ⬆️ Upgrade to Mockito 2.27.0.
    • ⬆️ Upgrade to Gradle 5.4.1.

    Binaries can be found here...

  • v0.9.35

    March 28, 2019
    • ⬇️ Reduce Java 11 module warnings.
    • 🔄 Change HighResolutionTimer hack to use a more Java 11 friendly approach and allow faster operation on Windows.
    • ➕ Add the ability to apply mapping mode when mapping files.
    • 🛠 Fix Javadoc links so they use HTTPS and work with OpenJDK and Java 11.
    • 💅 Upgrade Checkstyle DTD and checkstyle method Javadoc.
    • ⬆️ Upgrade to Mockito 2.25.1.
    • ⬆️ Upgrade to Gradle 5.3.1.

    Binaries can be found here...