Skip to content

Releases: LBeaudoux/iso639

v2.5.0

23 Oct 07:37
Compare
Choose a tag to compare

Added

  • A language checker named is_language that validates ISO 639 language names and identifiers .

Changed

  • Deprecate [bh] ISO 639-1 identifier for Bihari Languages after the 2024-10-17 update of ISO 639-2/RA Change Notice.

v2.4.2

29 Sep 18:18
3e5f283
Compare
Choose a tag to compare

Fixed

  • Rolled back Lang one positional argument constraint.

v2.4.1

25 Sep 13:34
Compare
Choose a tag to compare

Fixed

  • Bad PyPI classifiers.

v2.4.0

25 Sep 13:16
Compare
Choose a tag to compare

Added

  • Detection of deprecated identifiers of ISO 639-1 and ISO 639-2.
  • Detection of the names of deprecated ISO 639 languages.
  • id and reason attributes in DeprecatedLanguageValue exception.
  • Support for Python 3.13.

Changed

  • Deleted [bh] ISO 639-1 identifier for Bihari Languages after the 2024-08-29 release of ISO-639-2_utf-8.txt.

Removed

  • Lang instantiable with multiple compatible positional arguments.
  • Lang instantiable with valid keyword argument(s).
  • Support for Python 3.7.

Fixed

  • Fixed missing ISO 639-2/T for groups of languages.
  • Fixed not deprecated [sh] ISO 639-1 identifier for Serbo-Croatian.
  • Fixed DeprecatedLanguageValue exception for Daza [dzd] and Subi [xsj].
  • Fixed InvalidLanguageValue exception for Himachali languages [him].

Security

  • Improved security by replacing pickle file with JSON file to prevent potential exploits from loading malicious code.

v2.3.0

27 Aug 07:16
Compare
Choose a tag to compare

Added

  • Recognition of all ISO 639 English names of a language by the Lang class constructor.
  • New other_names method to list all the non-reference ISO 639 English names for a given language.

Changed

  • Minor update of the iso-639-3.tab source file.

Fixed

  • Removed duplicates returned by the individuals method.
  • Fixed non-standard public API

v2.2.3

02 Feb 10:58
Compare
Choose a tag to compare

Data update

  • ISO 639-3 registration authority decisions on the 2023 change requests.

v2.2.2

13 Dec 08:30
Compare
Choose a tag to compare

Bug fixes

  • Remove dependency pinning for Python 3.7 and 3.8.

v2.2.1

20 Nov 14:33
Compare
Choose a tag to compare

Bug fixes

  • Fix unnecessary DepreciationWarning on Python 3.12.

v2.2.0

19 Nov 16:49
Compare
Choose a tag to compare

Breaking change

  • Python 3.7+ is now required in place of Python 3.6+.

Data update

  • ISO 639-3 registration authority decisions on the 2022 change requests.

Bug fixes

  • Python 3.12 support.
  • Type comparison of the Lang class.

v2.1.0

27 Jun 09:19
Compare
Choose a tag to compare

New feature

  • asdict method to get IS0 639 language values in a Python dict.