Skip to content

Releases: remarshal-project/remarshal

v0.14.0

19 Sep 20:53
Compare
Choose a tag to compare
  • remarshal now works with the latest verson of TOML, 1.0.0-rc1.
  • Python 2.7 is no longer supported. Python 2.7-specific code has been removed.
  • Fixes have been made to YAML error handling.

v0.13.0

19 Sep 20:49
Compare
Choose a tag to compare

This is a technical release that doesn't impact users. After a long period of using legacy tooling, remarshal has migrated to Poetry.

v0.12.0

13 Mar 19:36
Compare
Choose a tag to compare
  • Support for the CBOR format has been implemented.
  • The output file argument is correctly named.

v0.11.2

19 Jul 08:53
Compare
Choose a tag to compare
  • Support for the MessagePack format has been implemented.
  • The flag --preserve-key-order now has a short form: -p.
  • The internals have been refactored to make added new formats easier.
  • More conversion errors are handled.

v0.10.0

06 Apr 10:59
Compare
Choose a tag to compare

This release improves the usability of the command-line interface.

  • Remarshal now tries to determine the input and the output format by the file extension.
  • The output file can be given as a positional argument. For example, you can use remarshal input.toml output.json or toml2json input.toml output.json instead of remarshal input.toml -o output.json or toml2json input.toml --output output.json.
  • --if and --of have been added as synonyms for -if/--input-format and -of/--output-format respectively. Two dashes with a two-letter flag are more standard. -if and -of are deprecated, but will not be removed at least until v1.0.0.
  • BREAKING CHANGE: --indent-json now requires a number. Replace existing uses of --indent-json with --indent-json 2 for identical behavior.
  • The shebang in remarshal.py has been changed to #! /usr/bin/env python3 from #! /usr/bin/env python. Full Python 2.7 compatibility remains.

v0.9.2

04 Apr 20:44
Compare
Choose a tag to compare
  • Require PyYAML 5.1 or later.

v0.9.1

04 Apr 20:41
Compare
Choose a tag to compare
  • PyPI releases now include the tests in order to help downstream packagers.

v0.9.0

02 Nov 14:46
Compare
Choose a tag to compare
  • New flag: --preserve-key-order.

v0.8.0

09 May 08:40
Compare
Choose a tag to compare
  • Fixed Python 2 compatibility.
  • More tests.

v0.7.0

07 Jul 16:56
Compare
Choose a tag to compare
  • Shorthand commands (e.g., json2json) now work correctly on Windows.
  • Error messages have been improved.
  • Misc. bug fixes and correctness checks.