Charset Normalizer v1.4.0 Release Notes

Release Date: 2021-05-21 // 8 months ago
  • โœ‚ Removed

    • ๐Ÿ“ฆ Using standard logging instead of using the package loguru.
    • โฌ‡๏ธ Dropping nose test framework in favor of the maintained pytest.
    • ๐Ÿ“ฆ Choose to not use dragonmapper package to help with gibberish Chinese/CJK text.
    • Require cached_property only for Python 3.5 due to constraint. Dropping for every other interpreter version.
    • ๐Ÿ‘ Stop support for UTF-7 that does not contain a SIG.
    • โฌ‡๏ธ Dropping PrettyTable, replaced with pure JSON output in CLI.

    ๐Ÿ›  Fixed

    • BOM marker in a CharsetNormalizerMatch instance could be False in rare cases even if obviously present. Due to the sub-match factoring process.
    • Not searching properly for the BOM when trying utf32/16 parent codec.

    ๐Ÿ”„ Changed

    • ๐Ÿ“ฆ Improving the package final size by compressing frequencies.json.
    • ๐Ÿ›ฐ Huge improvement over the larges payload.

    โž• Added

    • CLI now produces JSON consumable output.
    • Return ASCII if given sequences fit. Given reasonable confidence.