Skip to content

Releases: facelessuser/backrefs

5.0

22 Jan 17:40
Compare
Choose a tag to compare
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

09 Jan 21:46
Compare
Choose a tag to compare
4.6

4.6

  • NEW: Provide wheels for all officially supported versions of Python.

4.5.0

14 Aug 03:00
Compare
Choose a tag to compare

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

30 Jun 15:54
Compare
Choose a tag to compare

4.4.0

  • Added the following binary properties for Unicode 13.0 support (Python 3.9): emoji, emojicomponent,
    emojimodifier, emojimodifierbase, and emojipresentation. Associated aliases are also included: ecomp, emod,
    ebase, and epres.

4.3.0

19 Jan 03:42
Compare
Choose a tag to compare

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

14 Nov 04:17
d4bddfa
Compare
Choose a tag to compare

4.2.1

  • FIX: Fix Python 3.8 installation issue due to Unicode bundle having an incorrect encoding in some files.

4.2.0

04 Aug 22:08
f9c437a
Compare
Choose a tag to compare

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

11 May 23:04
01b790b
Compare
Choose a tag to compare

4.1.1

  • FIX: Later pre-release versions of Python 3.8 will support Unicode 12.1.0.

4.1.0

23 Mar 14:10
8e98706
Compare
Choose a tag to compare

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 Regex timeout parameter.

4.0.2

20 Feb 17:42
ebdcd89
Compare
Choose a tag to compare

4.0.2

  • FIX: Fix compatibility issues with latest Regex versions.