Skip to content

Releases: Casterlabs/Commons

1.8.0-1

20 Sep 17:06
Compare
Choose a tag to compare

This is a rebuild since GitHub actions was having issues at the time of the original release.

1.8.0 (BROKEN RELEASE).

03 Aug 19:09
Compare
Choose a tag to compare
Pre-release

Edit: It appears GitHub maven is having issues. This will be re-created at a later date.

Platform

  • Fix LibC detection being unreliable on Linux.
  • Avoid some PowerShell mangling.

Functional

  • Added more utilities to the Vector classes.
    • This includes a minor breaking change. I think it is acceptable though.

The last release to support Java 8.

17 Nov 06:38
Compare
Choose a tag to compare

Godspeed, you were a good version.

1.7.1

28 May 07:46
Compare
Choose a tag to compare

Platform

  • Possibly fix LinuxLibC.isGNU().
  • Add an override flag for LinuxLibC.isGNU().

1.7.0

23 Dec 05:35
Compare
Choose a tag to compare

Platform

  • Added a utility for detecting LibC compatibility on Linux.
  • Renamed Process->ProcessUtil to avoid conflicts with the STD library.

Async

  • Cleaned up AsyncTask to be more efficient.
  • Reworked Promise to be closer to the JavaScript spec.

1.6.1

11 Nov 02:43
Compare
Choose a tag to compare

We have now moved to GH packages!

1.6.0

18 Oct 01:15
Compare
Choose a tag to compare

IO

  • Moved the streams into a better package.
  • Absorbed a bunch of utilities from Rakurai:
  • StreamUtil, which has helpers for... streams...
  • PrimitiveMarshall efficient primitive->bytes conversion utility, both BE and LE.
  • LimitedInputStream and NonCloseableOutputStream.

1.5.0

28 Aug 00:17
Compare
Choose a tag to compare

IO

  • A package is born... In this, there are several useful classes:
    • PeekableInputStream: Allows you to peek at future bytes,
    • SinkBuffer: Allows you to align data rates in cases of inconsistent transfer rates.
    • ForceFlushedOutputStream: Name says it all...
    • BufferedAvailabilityInputStream: Intentionally buffers as much data as possible to allow you to perform large reads without needing to wait on I/O

Platform

  • Added archTarget to Platform.
  • Added a process utility and moved some relevant code from Platform to Process.
  • Added a file lock utility for obtaining and inspecting other locks (FileLock).

1.4.1

15 Jul 04:40
Compare
Choose a tag to compare

Platform

  • Fix a typo in the arch target generation code.

1.4.0

02 Jul 20:50
Compare
Choose a tag to compare

Platform

  • Added a utility for getting the initial program's command line.
  • Added a couple of target helpers to the OSDistribution and ArchFamily. Useful for standardizing your packages.