Skip to content

Choose a tag to compare

@facelessuser facelessuser released this 03 Nov 14:24
· 11 commits to master since this release

8.2

  • NEW: Drop Python 3.10.
  • FIX: Fix error in replace templates when casing a character escape gives two characters (\C\xdf\E).
  • FIX: Fix wrong text or errors when case conversion of a \x escape exceeds the byte range in replace templates.
  • FIX: Fix an empty format specification ({1:}) raising an error in format replace templates.
  • FIX: Fix Unicode properties, such as general category \p{L} and \p{Bidi_Class=L}, not matching ideographs,
    Hangul syllables, and other characters Unicode defines as ranges.
  • FIX: Fix \g<...> references in replace templates silently dropping invalid characters in a group name
    instead of raising an error.
  • FIX: Fix \p{...} Unicode properties rejecting the canonical dotted value form (e.g. Age=1.1),
    which previously only worked through the alias form (e.g. V1_1).
  • FIX: Fix issue where Unicode properties within character classes (e.g. [x[:property:]]) were incorrectly
    detected with [x[l]] (@rahul05ranjan).
  • FIX: Fix an undefined Unicode name in \N{...} raising a KeyError instead of PatternError
    (@rahul05ranjan).