All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Removed unnecessary codecov dependency
- Added support and tests for Django 5.0 (thanks Akay7)
- Added support and tests for Django 4.0 (thanks niSeRdiSeR, henrikek)
- Dropped support for Python 2, Django 1 & 2.
- CultureCodeMixin has been removed in favor of the more typical way of declaring the manager using Manager.from_queryset.
- General modernization of the code.
- Formatted with black.
- Restored support for Django 1.11+
- Added support and tests for Django 3.0 (thanks OskarPersson)
- Switched to poetry for dependency management & pytest for tests.
- Added support and tests for Django 2.0 (thanks decibyte)
- Improved associate_countries_and_languages's handling of countries with no languages (thanks decibyte)
- Dropped Language.name_other (unused)
- Dropped Language.iso_639_6 (Proposal was withdrawn [https://www.iso.org/standard/43380.html])
- The fixture is now called languages_data.json.gz
- The fixture is no longer loaded by migration and must be manually loaded
- Dropped test support for Django <1.11
- Cleaned up project and documentation
- Fixed issue with Country().get_all_languages
- Fixed issue with CultureCode.objects.filter_by_codes
- Added django-countries-plus as an explicit requirement
- Returned to the use of initial_data.
Eliminated warning for renaming get_query_set to get_queryset.
- Corrected version number on setup.py
- Added Python 3 support.
- Added basic tests for models.
- Added countries plus as requirement.
- Changed the way fixtures auto loaded
- Fixed gzipped fixture loading.
- Added missing initial data fixture.
- Initial release.