๐ 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