Releases: wagtail/wagtail-localize
v1.9-alpha.1 - Wagtail 6 support
What's Changed
- Add Wagtail 6 support by @zerolab in #776
- Remove non-functional LTGM badge by @stevejalim in #777
New Contributors
- @stevejalim made their first contribution in #777
Full Changelog: v1.8...v1.9-alpha.1
v1.8 - official Wagtail 5.2, and last to support Wagtail < 5.2
What's Changed
- Add LibreTranslate machine translator by @drivard in #753
- updating tests as .assertFormError() is removed in Django 5 by @softquantum in #754
- Support for Django 5.0 by @softquantum in #755 and @ACK1D in #747
- updating tests as .assertFormError() is removed in Django 5 by @softquantum in #754
- Support for Django 5.0 by @softquantum in #755
- Fix the Locale create/edit/delete success messages by @ACK1D in #762
- Use main branch of wagtail-modeladmin for nightly tests by @laymonage in #771
- Add tests with success messages for locale creation, editing, and deletion by @ACK1D in #763
- Ensure alias page uses parent id in "translate this page" by @zerolab in #775
New Contributors
- @drivard made their first contribution in #753
- @softquantum made their first contribution in #754
- @ACK1D made their first contribution in #747
Full Changelog: v1.7...v1.8
v1.8-beta.1 - Official Django 5.0 support and LibreTranslate
What's Changed
- Add LibreTranslate machine translator by @drivard in #753
- updating tests as .assertFormError() is removed in Django 5 by @softquantum in #754
- Support for Django 5.0 by @softquantum in #755 and @ACK1D in #747
New Contributors
- @drivard made their first contribution in #753
- @softquantum made their first contribution in #754
- @ACK1D made their first contribution in #747
Full Changelog: v1.7...v1.8-beta.1
v1.7 - Wagtail 5.2 support
This is the full release with Wagtail 5.2/Python 3.12 support, provisional Wagtail 6 support, and a fix for DeepL target language code.
Note
If you are using wagtail_localize.modeladmin
it is recommended to use wagtail-modelamind as the wagtail.contrib.modeladmin
was deprecated in Wagtail 5.0 and will be removed in Wagtail 6.0
What's Changed
- Add Wagtail 5.2 compatibility by @zerolab in #735
- Prep for 1.7, add provisional Wagtail 6 support by @zerolab in #742
- Fix splitting of EN locale codes as per DeepL documentation by @unreadableusername in #739
Full Changelog: v1.6...v1.7
v1.7rc1 - Wagtail 5.2 support
This release candidate adds Wagtail 5.2 and preliminary 6.0 support. PyPI link
It also adds Python 3.12 to the test matrix
Note
If you are using wagtail_localize.modeladmin
it is recommended to use wagtail-modelamind as the wagtail.contrib.modeladmin
was deprecated in Wagtail 5.0 and will be removed in Wagtail 6.0
To test, set wagtail-localize==1.7rc1
in your requirements.txt file (or the equivalent in your package manager of choice)
What's Changed
Full Changelog: v1.6...v1.7-rc.1
v1.6 - keeping the lights on, and swapping some with LEDs
This release adds a few bug fixes, and improves the translations report local filter.
Warning
If you have tests that call .save_target()
on Translation
objects, or emulate submitting the translation via the UI, you will want to patch transaction.on_commit
# test_something.py
from django.db import transaction
...
def test_my_test(self):
with patch.object(transaction, "on_commit", side_effect=lambda func: func()):
translation.save_target()
...
# or
@patch.object(transaction, "on_commit", side_effect=lambda func: func())
def test_decorate_test(self, _mock_on_commit):
...
What's Changed
- Translation of models with
ParentalManyToManyField
by @hpoul in #564 - Move revision publishing in
TranslationSource
totransaction.on_commit
by @Abdul-Dridi in #711 - Locale filter selector based on installed languages by @jhonatan-lopes in #716
- Move revision publishing in
TranslationSource
totransaction.on_commit
by @zerolab in #720 - Tooling updates by @zerolab in #723
- Fix non-page model creation with
WAGTAILLOCALIZE_SYNC_LIVE_STATUS_ON_TRANSLATE=False
by @zerolab in #726
New Contributors
- @jhonatan-lopes made their first contribution in #716
Full Changelog: v1.5.2...v1.6
v1.5.2 - defensive get_schema_version()
What's Changed
- Fix tests against Wagtail 5.1 by @gasman in #707
- Be more defensive with fetching schema version from Django migration records by @zerolab in #712
Full Changelog: v1.5.1...v1.5.2
v1.5.1 - Wagtail 5.0
What's Changed
- Use the url field for the project homepage in PyPI by @thibaudcolas in #685
- Change dependencies to allow Django 4.2. by @kmtracey in #692
- Further Wagtail 5.0 tidy ups by @zerolab in #699
- Fix typo by @Koressi in #686
- Fix slack link by @Koressi in #687
- Update docs dependencies by @zerolab in #700
- Update colors for compatibility with the dark theme by @Spikenn #701
- [release prep] v1.5.1 by @zerolab in #704
New Contributors
- @thibaudcolas made their first contribution in #685
- @kmtracey made their first contribution in #692
- @Koressi made their first contribution in #686
Full Changelog: v1.5...v1.5.1
v1.5 - Wagtail 4.1+
This release add compatibility with Wagtail 4.2 and drops support for Wagtail < 4.1
What's Changed
- Wagtail 4.2 upgrade by @katdom13 in #673
- Add missing
WAGTAILLOCALIZE_SYNC_LIVE_STATUS_ON_TRANSLATE
test by @zerolab in #677
New Contributors
Full Changelog: v1.4...v1.5
v1.4
This release improves the authentication options with GoogleCloutTranslator
, and adds a new setting (WAGTAILLOCALIZE_SYNC_LIVE_STATUS_ON_TRANSLATE
, which defaults to True
) to allow keeping drafts when submitting a published page for translation
What's Changed
- Update README.md by @FrisoHarlaar in #665
- Improve authentication options for
GoogleCloudTranslator
by @ababic in #645 - Add setting to skip publication when live pages are submitted for translation by @mattlinares in #656
New Contributors
- @FrisoHarlaar made their first contribution in #665
- @mattlinares made their first contribution in #656
Full Changelog: v1.3.3...v1.4