github executablebooks/sphinx-exercise v1.1.0

latest release: v1.1.1
one day ago

๐ŸŽ‰ 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

Don't miss a new sphinx-exercise release

NewReleases is sending notifications on new releases.