- Added an empty `[tool.setuptools_scm]` section to pyproject.toml to fix some setup warning (30). - Do not distribute Cython-generated C++ sources in binary wheels (31). - Removed unused `pytest-cython` test dependency (32). - Don't output spaces after comma in single-line tuples to match Glyphs.app; added `single_line_empty_objects=True` option; added `binary_spaces=False` option (37). - Added `sort_keys=True` option (35).
0.4.0
- Added escape_newlines=True option to dump/dumps function, and --no-escape-newlines flag to CLI (24, 25). - [ci] Build wheels for Python 3.13.
0.3.1
- Dropped support for Python 3.7, added support for Python 3.12. - Removed use of deprecated Py_UNICODE APIs. - Also build wheels for Linux 64-bit ARM architecture (manylinux-aarch64) - `__main__`: add options for indent level, pager and json output
0.3.0.post1
- Build wheels for Python 3.11 and universal2 wheels for macOS with Apple Silicon. No code changes.
0.3.0
Replace use of `array.array` with C++ vector to make it work on pypy3 (12) Added wheels for CPython 3.10 and for PyPy 3.7.