0.4.2
=====
Bug fixes
---------
- A parse error in bert-convert will show an error message rather than
panic.
- Piping ppbert into another command will not cause a broken pipe
error if the stream is not consumed entirely.
0.4.1
=====
New features
------------
- A new binary, bert-convert, was added to convert bertconf's .bert
files to rig's .bert2 files.
0.4.0
=====
Performance improvements
------------------------
- A number of micro-optimizations have been applied to the parser; in
our tests, parsing is now nearly twice as fast as before.
Interface changes
-----------------
- BertError::EOF has been removed and replaced with
BertError::NotEnoughData; this new error contains more information:
the number of bytes that needed to be read, and the number of bytes
that were available.
0.3.1
=====
Bug fixes
---------
- Ensure that only strings, binaries, and atoms are used as keys in a proplist.
0.3.0
=====
New features
------------
- The `-j/--json` flag can be used to output JSON rather than Erlang terms.
- The `--transform-proplists` flag can be used to output Erlang proplists
as JSON objects.
Interface changes
-----------------
- The `-s/--skip-pretty-print` has been renamed to `-p/--parse`.
0.2.6
=====
Bug fixes
---------
- fix bug where `--verbose` would not print the parse time if
`--skip-pretty-print` was set.
0.2.5
=====
New features
------------
- add support for .bert2 files.
Bug fixes
---------
- fix the times reported by the `--verbose` flags were wrong; the
leading zeros were missing.
0.2.4
=====
New features
------------
- add command-line flag (-v) to show how long each phase
(parsing and pretty printing) takes.
- add command-line flag (-s) to stop after parsing.
Improvements
------------
- improve performance of the parsing methods for atoms,
strings, and binaries by avoiding bounds checking.
0.2.3
=====
- Improve performance of pretty printer
0.2.2
=====
New features
------------
- add command-line option (-i) to control the indentation width
- add command-line option (-m) to control the maximum number of
basic terms on a single line
- update manpage to reflect new command line options
- update manpage to describe the supported term types
0.2.1
=====
Bug fixes
---------
- ppbert 0.2.0 showed its version number as "0.1.3"; now it prints the
version defined in Cargo.toml
0.2.0
=====
New features
------------
- maps are now supported
- nil (empty list) now has its own BertTerm item
- ppbert returns 0 when all files have successfully parsed, 1 if at
least one parsed incorrectly
- ppbert now has a man page
- ppbert now has release notes
0.1.3
=====
New features
------------
- ppbert now accepts filenames on the command-line, following the
convention of most Unix tools
Bug fixes
---------
- escaped characters are now correctly printed in hexadecimal notation