Hyperglot

Latest version: v0.6.3

Safety actively analyzes 623383 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

0.6.3

- FIX: Set correct default values for `Language.status` and `Orthography.preferred_as_group` and provide validation and tests for these.
- TWEAK: Deprecated plain list `SUPPORTLEVELS, VALIDITYLEVELS, STATUSES, ORTHOGRAPHY_STATUSES` and replaced them with `SupportLevel, LanguageValidity, LanguageStatus, OrthographyStatus` enums throughout the code base. The deprecated values will be removed in the next minor version.
- TESTS: Added simple tox config for running test on all supported minor python versions

0.6.2

- FIX: Fixed type hinting issue causing failure on python 3.8.x
- DATA: Added Banjar (`bjn`) (thanks mahalisyarifuddin)
- DATA: Expanded Xavánte (`xav`) data (thanks moyogo)

0.6.1

- DATA: Refined Romanian by adding `design_alternates` explicitly

0.6.0

- DATA: Refined Klingon (`tlh`) orthography and added a draft version of Toki Pona (`tok`)
- FEATURE: Implemented shaping checks for mark positioning when required by unencoded base + mark combinations or `--decompose`
- FEATURE: Implemented shaping checks for connecting scripts to detect presence of required positional forms
- FEATURE: Implemented `hyperglot-report` command with same options as `hyperglot` and additional `--report-missing n`, `--report-marks n` and `--report-joining n` — or `--report-all n` to toggle all aforementioned — parameters/flags for outputting languages _almost_ supported by the font
- TWEAK: Support checking is now done via `hyperglot.checker` objects for cleaner separation between language data and checking fonts
- TWEAK: Various python APIs and objects changed and refactored
- TWEAK: Bumped required python version to 3.8.0

0.5.3

- DATA : Added Tlingit `tli` language data (thanks jcrippen)
- DATA: Fixed inconsistent note about `Ŋ` in various languages (thanks moyogo)
- TWEAK: Improved `hyperglot-validate` to spot lookalike characters in the wrong script, e.g. `a` (Latin U+0061) vs `а` (Cyrillic U+0430)
- TWEAK: Explicitly ignore non-yaml files (e.g. operating system or other) in the data when parsing
- TWEAK: Improved `hyperglot-validate` command to better catch yaml issues (thanks for reporting jcrippen)

0.5.2

- DATA: Removed orthography status `deprecated` and using `historical` for those instances
- DATA: Added Ethiopic languages `awn`, `byn`, `gez`, `har`, `sgw`, `tig`, `xan` and updated `tir` (thanks dyacob and NeilSureshPatel)
- DATA: Added Avestan
- DATA: Corrections to `jbo` (thanks berrymot)
- DATA: Updated `sco` primary orthography (thanks moyogo)
- DATA: Some fixes to `kkj` orthography (thanks moyogo)
- DATA: Small note added to `Dagbani` (thanks clauseggers and moyogo)
- DATA: Fix to Shan (`shn`) containing some stray Latin characters
- FIX: Fix issue with file name conflicts on Windows systems

Page 1 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.