All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.9.0 - 2023-06-25
- Library
rrr
- It is now possible to return values using
visit_*
methods ofAstVisitor
.
- It is now possible to return values using
0.8.0 - 2023-05-07
- Library
rrr
- New
JsonFormattingStyle
type to represent JSON formatting style variants.
- New
- CLI application
rrr
- New
--pretty
option for thedump
command to pretty-print the JSON output.
- New
- Library
rrr
- The library now depends on
bzip2-rs
crate instead ofbzip2
and can be easily built for WebAssembly.
- The library now depends on
0.7.0 - 2022-12-31
- Library
rrr
- New
DataReaderOptions
type to represent the various flags ofDataReader
and options as the union of those flags.
- New
- CLI application
rrr
- New
--ignore-size
option for thedump
command to ignore thedata_size
field value in reading the body.
- New
0.6.0 - 2022-12-04
- Library
rrr
- Format/syntax support enhancements
- Add support for infinite length arrays (
+
in the schema)
- Add support for infinite length arrays (
- Format/syntax support enhancements
0.5.1 - 2022-12-03
- Library
rrr
- To help users understand the causes of errors, all read errors now contain messages concerning their reasons.
0.5.0 - 2022-12-01
- Library
rrr
- Format/syntax support enhancements
- Allow non-structs as array elements.
- Add support for the
data_size
header field
- Format/syntax support enhancements
- CLI application
rrr
- New "completions" subcommand to generate shell completions
- Library
rrr
- Non-API changes
- Development version of the library's API documentation is now available on GitHub Pages.
- Non-API changes
- Others
aarch64-apple-darwin
is added to the target architecture list in nightly building.- Enabled link time optimization and symbol stripping in release builds to improve runtime performance and reduce the size of builds.
0.4.0 - 2022-08-10
- Library
rrr
SchemaParseError
is now exported outside of the crate.
- CLI application
rrr
- To help users understand the cause of errors when parsing schemas, error messages have been improved to display error locations and diagnostic information.
- Improved clarity of error messages when S3 bucket access fails.
0.3.2 - 2022-08-02
- Library
rrr
- Fix a bug in JSON escaping for strings to be escaped from the middle
0.3.1 - 2022-06-19
- CLI application
rrr
- Fix a bug that
-b
option does not work for "schema" subcommand.
- Fix a bug that
0.3.0 - 2022-05-30
- CLI application
rrr
- New "header" subcommand to display the header in the JSON format
0.2.0 - 2022-05-18
- CLI application
rrr
- Ability to load files from Amazon S3 when an S3 URI is given as a subcommand argument.
- Fix build failure in Windows environments.
0.1.0 - 2022-04-11
- Initial preliminary release
- Library
rrr
- Ability to read the data
- Ability to export the data in the JSON format
- CLI application
rrr
built on the top of the Rust library- 2 subcommends:
- dump: dump the data in the specified file
- schema: display the schema of the data in the specified file
- 2 subcommends: