Skip to content
This repository has been archived by the owner on Feb 3, 2020. It is now read-only.

Skrót 0.2

Latest
Compare
Choose a tag to compare
@jstepien jstepien released this 12 Sep 09:16
· 7 commits to master since this release

A customisable compression utility dedicated to short strings.

Skrót allows you to build a model of your data and use it to compress short byte sequences of predictable contents. It can efficiently compress byte sequences shorter than 200B. It's based on established dictionary-based data compression algorithms: LZMA and LZ4.

Interested in details and some numbers? Take a look at the README and results of our benchmarks.

Changelog

  • Fix an edge case in the Java library (7b80f5b) discovered with generative
    testing (483da45).
  • Introduce fuzz testing of the C library (d7124e2).
  • Rewrite skr.rs (ce16b84) and measure.rs (dac1ca0) in Python.
  • Add static where static was due (b53c13a).
  • Fix an edge case crash in C library's decompression function (bc80aca).
  • Improve Java library's documentation (b84de3f).
  • Remove an unnecessary throws statement from the Java library (f8940d4).

Downloads

This release comes in four flavours:

  • a native C library written in portable C99,
  • a prebuilt GNU/Linux x86_64 shared library with all dependencies statically linked in,
  • a prebuilt Mac OS X x86_64 shared library with all dependencies statically linked in, and
  • a pure Java library (see javadoc).