Releases: facelessuser/backrefs
Releases · facelessuser/backrefs
5.0
5.0.0
- NEW: Significant improvements to Unicode handling. A lot of testing was implemented to catch existing bugs and to improve result.
- NEW: POSIX style properties now handle all existing Unicode properties.
- NEW: POSIX properties now follow the [Unicode specification for POSIX compatibility][unicode-posix]. Read the documentation to learn more.
- NEW: Unicode properties are now sensitive to the
ASCII
flag and will properly restrict the range of properties to the ASCII range even in Unicode strings. - NEW: Removed the old deprecated search references:
\l
,\L
,\c
, and\C
. These are available in various other forms:[[:lower:]]
,\p{lower}
, etc. - NEW: To reduce conflicts of naming, Binary properties are evaluated before Block properties when using short names. Block has conflicts with some other properties of various types, using short names for blocks is discouraged.
- FIX: Numerous fixes to existing Unicode properties: missing values, incorrect values, etc.
4.6
4.6
- NEW: Provide wheels for all officially supported versions of Python.
4.5.0
4.5.0
- NEW: Added new back reference
\h
to Re. To get similar functionality with Regex, users must update to the latest Regex release.
4.4.0
4.4.0
- Added the following binary properties for Unicode 13.0 support (Python 3.9):
emoji
,emojicomponent
,
emojimodifier
,emojimodifierbase
, andemojipresentation
. Associated aliases are also included:ecomp
,emod
,
ebase
, andepres
.
4.3.0
4.3.0
- NEW: Install Regex library along Backrefs via
pip install backrefs[extras]
. - NEW: Remove
version
and__version__
and remove associated deprecation code.
4.2.1
4.2.1
- FIX: Fix Python 3.8 installation issue due to Unicode bundle having an incorrect encoding in some files.
4.2.0
4.2.0
- NEW: Deprecate the search references
\l
,\L
,\c
, and\C
. The POSIX alternatives (which these were shortcuts for) should be used instead:[[:lower:]]
,[[:^lower:]]
,[:upper:]]
, and[[:^upper:]]
respectively. - NEW: Formally drop support for Python 3.4.
4.1.1
4.1.1
- FIX: Later pre-release versions of Python 3.8 will support Unicode 12.1.0.
4.1.0
4.1.0
- NEW: Add official support for Python 3.8.
- NEW: Vendor the
Pep562
library instead of requiring as a dependency. - NEW: Input parameters accept
*args
and**kwargs
instead of specify every parameter in order to allow Backrefs to work even when the Re or Regex API changes. Change was made to support new Regextimeout
parameter.
4.0.2
4.0.2
- FIX: Fix compatibility issues with latest Regex versions.