Skip to content

Releases: gnuvince/ppbert

0.8.2

04 Sep 18:08
Compare
Choose a tag to compare
Release ppbert 0.8.2

Release ppbert 0.8.0

02 Sep 14:31
Compare
Choose a tag to compare
API change
----------

- Replace `BertTerm::dump_term` with `BertTerm::write_as_bert`.

Other changes
-------------

- Add API documentation in bertterm

0.7.0

01 Sep 22:30
Compare
Choose a tag to compare
Performance improvement
-----------------------

- Use `itoa` crate to write integers a bit faster.
- Use `fs::read` to read input files almost two times faster.
- Remove some heap allocations.

API change
----------

- Simplify pretty printing API: `BertTerm` has two new functions,
  `write_as_erlang` and `write_as_json`, they accept an io::Write
  object.
- The structs `PrettyPrinter` and `JsonPrettyPrinter` are
  no longer public.

Release ppbert 0.6.1

20 Jun 00:07
Compare
Choose a tag to compare
Performance improvement
-----------------------

- A number of unsafe function usages (e.g., `Vec::set_len()`) have
  been removed and replaced with safer alternatives.  It turns out
  that it gives a slight increase in the performance of parsing.
  Win-win!

Release ppbert 0.6.0

23 May 01:49
Compare
Choose a tag to compare
New features
------------

- Support for `disk_log` files.  The Erlang module, `disk_log`,
  writes BERT-encoded terms to files on disk; the new `--disk-log` (`-d`)
  flag allows ppbert to read this file format.

Release ppbert 0.6.0-rc1

20 May 16:55
Compare
Choose a tag to compare
Pre-release
New features
------------

- Support for `disk_log` files.  The Erlang module, `disk_log`,
  writes BERT-encoded terms to files on disk; the new `--disk-log` (`-d`)
  flag allows ppbert to read this file format.

Release ppbert 0.5.2

30 Apr 16:59
Compare
Choose a tag to compare

0.5.2

Performance improvement

  • Nearly halved the time it takes to pretty print my benchmark .bert files
    by manually buffering the output of strings and binaries.

Release ppbert 0.5.1

27 Apr 15:26
Compare
Choose a tag to compare
Tooling changes
---------------

- Added a small shell script, build_musl.sh, to create a musl binary.