Breaking changes
- **Python API:**
The API has undergone significant changes in how formatting options are handled.
- The formatting parameters to `remarshal.remarshal` have been removed and replaced with format-specific option classes. It makes clear what format uses what options.
- While this is a breaking change, it should have no impact as Remarshal is used through its command-line interface.
- `--json-indent` and `--yaml-indent` are now synonyms. See below for why. This should also have minimal impact.
Non-breaking changes
- **New Python output format:**
Added support for outputting data as Python code.
- **Unified formatting options:**
There are several improvements to make the formatting options more consistent.
- A new unified `--indent` option. The option acts as a synonym for `--json-indent` and `--yaml-indent`. The old options remain available, though they have been hidden in the help message.
- A new `--width` option acts as a synonym for `--yaml-width`. Besides YAML, it sets the width for Python output.
- Improved the limitations section in the readme.