- **FIX**: Include zip for Unicode 11 (Python 3.7) to make installation more reliable.
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
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
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
Feb 27, 2018
- **NEW**: Add support for `Indic_Positional_Category`\\`Indic_Matra_Category` and `Indic_Syllabic_Category` properties.
3.2.1
Feb 26, 2018
- **FIX**: `Bidi_Paired_Bracket_type` property's `None` value should be equivalent to all characters that are not `open` or `close` characters.