Skip to content

v1.1.0

Choose a tag to compare

@mmcky mmcky released this 22 Oct 02:33
· 6 commits to main since this release

πŸŽ‰ What's New

This release brings comprehensive internationalization support and modernizes the test infrastructure to support the latest Python and Sphinx versions.

New ✨

  • Added internationalization (i18n) support for 27 languages
  • Added translations for Chinese, Japanese, Korean, Arabic, Hindi, Turkish, and expanded existing language support
  • Extension now automatically detects Sphinx project language setting and displays appropriate translations

Improved πŸ‘Œ

  • Updated test suite for Python 3.11-3.13 and Sphinx 6-8 compatibility (#79)
  • Migrated from os.path to pathlib.Path throughout codebase for modern Python best practices
  • Reorganized and expanded translation files with alphabetical sorting
  • Enhanced translation documentation with comprehensive guides
  • Updated README and documentation to highlight internationalization features
  • Fixed README badges to reference main branch instead of master

Documentation πŸ“š

  • Added internationalization section to syntax documentation
  • Updated README with i18n feature highlights
  • Improved translation README with detailed contribution guidelines
  • Created releases documentation structure in docs/releases/
  • Added Copilot instructions for project maintenance

Testing Infrastructure πŸ§ͺ

  • Added support for Python 3.11, 3.12, and 3.13
  • Added support for Sphinx 6, 7, and 8
  • Full test matrix: 9 combinations (3 Python versions Γ— 3 Sphinx versions)
  • All 110 tests passing across all supported versions
  • Regenerated test fixtures for Sphinx 6 and 7 compatibility
  • Normalized image hashes for cross-platform test stability

πŸ“¦ Installation

pip install --upgrade sphinx-exercise

🀝 Contributors

Special thanks to @douden

Thank you to all contributors who made this release possible!

Full Changelog: v1.0.1...v1.1.0