Skip to content

Latest commit

 

History

History
142 lines (96 loc) · 4.18 KB

CHANGELOG.md

File metadata and controls

142 lines (96 loc) · 4.18 KB

Changelog

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

Changed

  • Library rrr
    • It is now possible to return values using visit_* methods of AstVisitor.

0.8.0 - 2023-05-07

Added

  • Library rrr
    • New JsonFormattingStyle type to represent JSON formatting style variants.
  • CLI application rrr
    • New --pretty option for the dump command to pretty-print the JSON output.

Changed

  • Library rrr
    • The library now depends on bzip2-rs crate instead of bzip2 and can be easily built for WebAssembly.

0.7.0 - 2022-12-31

Added

  • Library rrr
    • New DataReaderOptions type to represent the various flags of DataReader and options as the union of those flags.
  • CLI application rrr
    • New --ignore-size option for the dump command to ignore the data_size field value in reading the body.

0.6.0 - 2022-12-04

Added

  • Library rrr
    • Format/syntax support enhancements
      • Add support for infinite length arrays (+ in the schema)

0.5.1 - 2022-12-03

Changed

  • 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

Added

  • Library rrr
    • Format/syntax support enhancements
      • Allow non-structs as array elements.
      • Add support for the data_size header field
  • CLI application rrr
    • New "completions" subcommand to generate shell completions

Changed

  • Library rrr
    • Non-API changes
      • Development version of the library's API documentation is now available on GitHub Pages.
  • 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

Changed

  • 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

Fixed

  • Library rrr
    • Fix a bug in JSON escaping for strings to be escaped from the middle

0.3.1 - 2022-06-19

Fixed

  • CLI application rrr
    • Fix a bug that -b option does not work for "schema" subcommand.

0.3.0 - 2022-05-30

Added

  • CLI application rrr
    • New "header" subcommand to display the header in the JSON format

0.2.0 - 2022-05-18

Added

  • CLI application rrr
    • Ability to load files from Amazon S3 when an S3 URI is given as a subcommand argument.

Fixed

  • Fix build failure in Windows environments.

0.1.0 - 2022-04-11

Added

  • 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