Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 1.87 KB

CHANGELOG.md

File metadata and controls

47 lines (38 loc) · 1.87 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.2.3] - 2023-08-17

Changed

  • Updated some outdated docs comments in the code.

Fixed

  • Fixed an issue with \r characters not getting escaped correctly

[0.2.2] - 2023-08-17

Changed

  • Fixed errors in the README of the crate.
  • Control characters will now be removed from JSON keys, as per the strict JSON requirements.
  • Formatted the code using standard RustFMT.

[0.2.1] - 2022-10-29

Fixed

  • Fixed broken repository link in Cargo.toml.

Added

  • Improved performance by using once_cell to ensure that the regular expressions only get compiled once.
  • Added a section in the README.md for where the JSON data-format is used to increase discoverability.

[0.2.0] - 2022-10-28

Added

  • Added documentation to docs.rs.
  • Added more tests to improve the coverage.
  • Use Rust modules to divide the functionality.
  • Made the core functions public.
  • Applied the Builder Pattern for JsonKeyQuoteConverter (usage of this is now recommended over calling the core functions).

Changed

  • Greatly improved the README of the crate.
  • Lots of improvements and bugfixes for the core functions.
  • Improved the release pipeline to only push a new version to Crates.io when it is newer than the current published version.

[0.1.1] - 2022-09-26

Changed

  • Increased the version number.

[0.1.0] - 2022-09-26

Added

  • Added the json_convert_without_to_with_keyquotes function to convert a file from JSON without keyquotes to JSON with keyquotes.
  • Added the json_convert_with_to_without_keyquotes function to convert a file from JSON with keyquotes to JSON without keyquotes.