Skip to content
This repository was archived by the owner on Sep 4, 2022. It is now read-only.

Latest commit

 

History

History
50 lines (40 loc) · 2.41 KB

File metadata and controls

50 lines (40 loc) · 2.41 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.

Added

  • --dump-args CLI flag to render the other arguments in roughly the form expected by the library's run function.
  • Installation, usage, and versioning details to README.

0.3.2 - 2020-12-31

Fixed

  • Enable build-binary feature by default so cargo install ipld-schema works without specifying it.

0.3.1 - 2020-12-31

Fixed

  • (Hopefully) got cargo install ipld-schema to compile successfully.

0.3.0 - 2020-12-31

Added

  • CLI program called ipld-schema which can generate and validate schema and the data they describe.
  • Public Opt type that drives all CLI functionality and enables library users to achieve the same things.
  • Schema and data generation are deterministically driven by a 32-byte seed.

Changed

  • Implementations of Arbitrary for schema types are included regardless of specified cargo features.

0.2.0 - 2020-12-30

Added

  • Partial DSL renderer that can correctly display the schema-schema.
  • Initial generators and property-based tests for roundtripping schemas through their DSL and JSON forms.
  • Extensions to parser to support several schema forms which aren't demonstrated in the schema-schema.
  • Convenient cargo aliases to improve development and testing workflow.

Fixed

  • Innaccuracies in snapshot of the schema-schema parsed from DSL form and then rendered in JSON form.

0.1.1 - 2020-12-28

Added