Skip to content

Latest commit

 

History

History
461 lines (312 loc) · 10.1 KB

CHANGES.rst

File metadata and controls

461 lines (312 loc) · 10.1 KB

CHANGES

2.3.2 (unreleased)

Environments

  • add python-3.14 support by @rffontenelle in #115

Incompatibility

Features

Bug Fixes

Documentation

Internals

2.3.1 (2024/12/01)

Environments

  • Add missing files under sphinx-intl/tests/ for sdist by @shimizukawa in #113

Incompatibility

Features

Bug Fixes

Documentation

Internals

2.3.0 (2024/11/10)

Environments

  • Drop python-3.7 support by @kloczek in #101
  • Drop Python-3.8 support by @shimizukawa in #111
  • Avoid unrelated CI test for doc changes, and cache using setup-python action by @rffontenelle in #106

Incompatibility

Features

  • Perform update in parallel by @rtobar in #110

Bug Fixes

Documentation

Internals

  • Modernize release procedures by @shimizukawa in #102
  • Modernize formatter: use ruff instead of flake8 by @shimizukawa in #103
  • add devcontainer and related dependabot config by @shimizukawa in #104
  • Add CI test for sphinx-intl's doc by @rffontenelle in #107
  • fix for lint by @shimizukawa in #108

2.2.0 (2024/04/20)

Environments

  • Support for Python 3.13. Update version in workflow actions and enable 3.13 by @rffontenelle in #97

Incompatibility

Features

  • Set resource_name in .tx/config files to preserve resource naming behavior prior to 2.1.0 by @jpmckinney in #90
  • Support no obsolete option by @jdknight in #65

Bug Fixes

  • Correctly format hyperlink by @DelazJ in #82
  • Fixed errors in the ~/.transifexrc file generated by the create-transifexrc command by @shimizukawa in #83 Note: create-transifexrc command and SPHINXINTL_TRANSIFEX_TOKEN have been deprecated. They will be removed after six months. Please use the TX_TOKEN environment variable instead.

Documentation

  • refs #93 documentation for sphinx-intl comman-line options by @shimizukawa in #94

Internals

  • drop six usage by @jdknight in #87
  • Add pyproject.toml, remove setup.py by @rffontenelle in #86
  • Drop six from pyproject.toml by @rffontenelle in #92
  • add readthedocs conf by @shimizukawa in #95
  • test: Update expectations for tx > 1.6.7 by @jpmckinney in #96
  • Cache using hash from pyproject.toml instead of setup.py by @rffontenelle in #99

2.1.0 (2023/02/05)

Environments

  • #71: Drop Python 3.5 support. Thanks to @rffontenelle.
  • #81: Drop Python 3.6 support.
  • #72 and #77: Support for Python 3.11 and Python 3.12. Thanks to @rffontenelle.

Incompatibility

Features

  • #62: Migrate from transifex-client to transifex cli. Thanks to @TheTripleV.

Documentation

  • #74 Update documentation. Thanks to @rffontenelle. - Update CI status badge in README and doc/index.rst, as CI changed from Travis to GitHub Actions. - Replace info regarding old Python transifex-client library with the new implementation of Transifex CLI tool.

Bug Fixes

  • #53: Set locale of created po files. Thanks to @igo95862.
  • #55: FileNotFoundError on update-txconfig-resources in the subdirectory. Thanks to @tkoyama010.

2.0.1 (2020/04/11)

Environments

Incompatibility

Features

Documentation

Bug Fixes

  • #38: transifex: Sort dirs and files alphabetically

2.0.0 (2019/06/01)

Environments

  • #31 Drop supporting Python-2.7

Incompatibility

Features

Documentation

Bug Fixes

1.0.0 (2019/05/12)

Environments

Incompatibility

Features

Documentation

Bug Fixes

0.9.12 (2019/05/12)

Environments

  • Drop supporting Python-3.4

  • Add supporting Python-3.7.

    #25: Python-3.7 introduce __dir__ module function by PEP 562, so the attribute must not override for another purpose. Thanks to Julien Enselme.

Incompatibility

  • #27: settings resource name will be renamed to settings_ on Transifex. Thanks to Anthony.

Features

  • #28,#29: Add option '-w', '--line-width' for the maximum line width of PO files. Thanks to Armand Ciejak.

Documentation

  • #22: `_build/locale (for old sphinx) -> _build/gettext (for current sphinx)

Bug Fixes

0.9.11 (2018/02/12)

Environments

  • Support transifex-client~=0.13

Incompatibility

Features

  • #17,#18: Adding --tag -t option, to pass tags from arguments to conf.py.
to
Claudio Alarcon-Reyes.

Documentation

Bug Fixes

0.9.10 (2017/09/13)

Environments

  • Drop supporting Python-3.3 and 2.6
  • Add supporting Python-3.6

Bug Fixes

  • Unit tests overwrite real .transifexrc file in HOME directory.
  • #7, #8: Added tags variable for conf.py. Thanks to Dongping Xie.
  • #15: default value of locale_dirs must be ['locales'] instead of ['locale']. Thanks to cocoatomo.

0.9.9 (2016/01/17)

Bug Fixes

  • On Python-3 environment, 'update' command breaks po files.
  • #4: 'fuzzy' cause crush on 'update' command.

0.9.8 (2015/12/28)

Environments

  • Add supporting Python-3.5
  • Drop supporting Python-2.5
  • Use transifex-client>=0.11 for all environments
  • Switch test runner to py.test
  • BB#11 Switch to babel that is used with Sphinx.

Incompatibility

  • glossary resource name will be renamed to glossary_ on Transifex. Since Aug 2015, Transifex reject 'glossary' resource name because the slug is reserved.

Features

  • #2,#3: Add option to create MO files in a separate directory. Thanks to Campbell Barton.

Bug Fixes

  • #1: update_txconfig_resources command on Python 3.4/3.5 causes KeyError.

0.9.7 (2015/11/07)

Environments

  • BB#8 Drop supporting Python-3.1 and 3.2
  • BB#10 Depends to click for command-line feature.

0.9.6 (2015/09/22)

Features

  • BB-PR#9: Support fuzzy translations. Thanks to Guilherme Brondani Torri.
  • BB-PR#8: Detects pot_dir automatically if sphinx has generated. Thanks to Takeshi Komiya.

Bug Fixes

  • BB-PR#6: update_txconfig_resources command raise errors with pot filename including symbols and spaces. Thanks to Takeshi Komiya.
  • BB-PR#7: sphinx-intl could not find conf.py in projects separating build and source directories. Thanks to Takeshi Komiya.
  • BB-PR#10: Add __file__ to conf.py's namespace.
  • On Windows environment, now using "transifex<0.9" because "transifex>=0.9" requires unnecessary py2exe installation.

0.9.5 (2014/07/10)

Environments

  • Add supporting Python-3.4

Features

  • BB-PR#3: Skip building process if mo file is newer than po file. Thanks to Nozomu Kaneko.

Bug Fixes

  • BB-PR#2, BB-PR#4: update-txconfig-resources disregarded --pot-dir option. Thanks to Giacomo Spettoli, Takeshi Komiya.
  • BB-PR#5: update-txconfig-resources command raise errors when project name includes spaces and dots. Thanks to Takeshi Komiya.

0.9.4 (2013/12/10)

Environments

  • Now using setuptools instead of distribute.

Features

  • BB#3: update-txconfig-resources command now detect project-name from .tx/config that already exists.

Bug Fixes

  • sphinx-intl didn't use SPHINXINTL_CONFIG environment value.
  • tox test raises a error with transifex-client-0.10

0.9.3 (2013/04/20)

Bug Fixes

  • because --config option did not consider directory path, locale_dir did not contain directory path to conf.py file.

0.9.2 (2013/4/11)

Features

  • Add stat command for displaying statistics like 'msgfmt --statistics'.
  • Documentation and error messages are improved.

Bug Fixes

  • update command did not detect pot/po difference when translated count and untranslated count are not difference.

0.9.1 (2013/4/10)

Environments

  • Add flake8 test and fix some errors.

Incompatibility

  • Drop multiple locale directories feature. Now use only first directory of locale_dirs in conf.py.

Features

  • Add --pot-dir option. default is pot directory under locale_dir. If you using Sphinx default settings, -p _build/locale is useful.
  • Add append/deprecated msgid count information for update command.

Bug Fixes

  • Fix: -c option is not working. Thanks @tk0miya!

0.9.0 (2013/4/7)

  • First release that provides these commands:
    • update
    • build
    • create-transifexrc
    • create-txconfig
    • update-txconfig-resources