Changelog ========= v0.8.2 (2025-05-11) ------------------- - :program:`json2properties` now supports input in UTF-16 and UTF-32 in addition to UTF-8 - Update tests for click v8.2.0 - Drop support for Python 3.8 and 3.9 v0.8.1 (2024-12-01) ------------------- - Support Python 3.10, 3.11, 3.12, and 3.13 - Drop support for Python 3.6 and 3.7 - Migrated from setuptools to hatch v0.8.0 (2021-05-12) ------------------- - Support Click 8 v0.7.1 (2020-11-28) ------------------- - Support Python 3.9 - Drop support for Python 2.7 and 3.5 - Support ``javaproperties`` 0.8.\* v0.7.0 (2020-07-16) ------------------- - :program:`properties2json` and :program:`json2properties` now preserve the input ordering of keys by default; use the new ``--sort-keys`` option to get the old behavior - Drop support for Python 3.4 - Gave :program:`javaproperties`' :program:`get` and :program:`select` subcommands ``--quiet`` options for suppressing warnings about missing keys v0.6.1 (2020-03-09) ------------------- - Require ``javaproperties`` 0.7.\* v0.6.0 (2020-03-02) ------------------- - Require ``javaproperties`` 0.6.\* - Use ``'javapropertiesreplace'`` error handler when opening output files - Gave :program:`javaproperties`' :program:`format`, :program:`select`, and :program:`set` subcommands ``--ascii`` and ``--unicode`` options for controlling the escaping of non-ASCII characters in output - Gave :program:`properties2json` and :program:`json2properties` ``--ascii`` and ``--unicode`` options for controlling the escaping of non-ASCII characters in output - :program:`properties2json` now always outputs UTF-8 - By default, comments output by :program:`json2properties` now have all non-ASCII characters escaped rather than all non-Latin-1 characters v0.5.0 (2020-01-24) ------------------- - Include installation instructions, GitHub links, and changelog in the Read the Docs site - Gave :program:`json2properties` a ``--comment `` option - Support Python 3.8 v0.4.1 (2018-09-18) ------------------- - Drop support for Python 2.6 and 3.3 - Support ``javaproperties`` 0.5.0 v0.4.0 (2017-04-22) ------------------- - Split off the command-line programs from |libpkg|_ into a separate package, |clipkg|_ .. |libpkg| replace:: ``javaproperties`` .. _libpkg: https://github.com/jwodder/javaproperties .. |clipkg| replace:: ``javaproperties-cli`` .. _clipkg: https://github.com/jwodder/javaproperties-cli v0.3.0 (2017-04-13) ------------------- - Added the ``PropertiesFile`` class for preserving comments in files [#1] - The ``ordereddict`` package is now required under Python 2.6 v0.2.1 (2017-03-20) ------------------- - **Bugfix** to :program:`javaproperties` command: Don't die horribly on missing non-ASCII keys - PyPy now supported v0.2.0 (2016-11-14) ------------------- - Added a :program:`javaproperties` command for basic command-line manipulating of ``.properties`` files - Gave :program:`json2properties` a ``--separator`` option - Gave :program:`json2properties` and :program:`properties2json` ``--encoding`` options - Exported the ``java_timestamp()`` function - ``to_comment()`` now converts CR LF and CR line endings inside comments to LF - Some minor documentation improvements v0.1.0 (2016-10-02) ------------------- Initial release