Releases: facelessuser/backrefs
Releases · facelessuser/backrefs
4.0.1
4.0.1
- FIX: Ensure that when generating the Unicode property tables, that the property files are read in with
UTF-8
encoding.
4.0.0
4.0.0
- NEW: Drop support for new features in Python 2. Python 2 support is limited to the 3.X.X series and will only receive bug fixes up to 2020. All new features moving forward will be on the 4.X.X series and will be for Python 3+ only.
3.6.0
3.6.0
- NEW: Make version available via the new, and more standard,
__version__
attribute and add the__version_info__
attribute as well. Deprecate the oldversion
andversion_info
attribute for future removal.
3.5.2
3.5.2
- FIX: Include zip for Unicode 11 (Python 3.7) to make installation more reliable.
3.5.1
3.5.1
Jun 3, 2018
- FIX: POSIX character classes should not be part of a range.
- FIX: Replace string casing logic properly follows other implementations like Boost etc.
\L
,\C
, and\E
should all terminate\L
, and\C
.\l
and\c
will be ignored if followed by\C
or\L
.
3.5.0
3.5.0
Mar 13, 2018
- NEW: Use a more advanced format string implementation that implements all string features, included those found in
format_spec
. - FIX: Relax validation so not to exclude valid named Unicode values.
- FIX: Caching issues where byte string patterns were confused with Unicode patterns.
- FIX: More protection against using conflicting string type combinations with search and replace.
3.4.0
3.4.0
Mar 8, 2018
- NEW: Add support for generic line breaks (
\R
) to Re. - NEW: Add support for an overly simplified form of grapheme clusters (
\X
) to Re. Roughly equivalent to(?>\PM\pM*)
. - NEW: Add support for
Vertical_Orientation
property for Unicode 10.0.0 on Python 3.7.
3.3.0
3.3.0
Feb 27, 2018
- NEW: Add support for
Indic_Positional_Category
\Indic_Matra_Category
andIndic_Syllabic_Category
properties.
3.2.1
3.2.1
Feb 26, 2018
- FIX:
Bidi_Paired_Bracket_type
property'sNone
value should be equivalent to all characters that are notopen
orclose
characters.
3.2.0
3.2.0
Feb 25, 2018
- NEW: Add support for
Script_Extensions
Unicode properties (Python 3 only as Python 2, Unicode 5.2.0 does not define these). Can be accessed via\p{scripts_extensions: kana}
or\p{scx: kana}
. - NEW: When defining scripts with just their name
\p{Kana}
, useScript_Extensions
instead ofScripts
. To getScripts
results, you must specify\p{scripts: kana}
or\p{sc: scripts}
. - NEW: Add
Bidi_Paired_Bracket_Type
Unicode property (Python 3.4+ only). - NEW: Add support for
IsBinary
for binary properties:\p{IsAlphabetic}
==\p{Alphabetic: Y}
. - FIX: Tweaks/improvements to string iteration.