- **FIX**: Properly escape any problematic characters in Unicode tables.
3.1.1
- **FIX**: `bregex.compile` now supports additional keyword arguments for named lists like `bregex.compile_search` does.
3.1.0
- **NEW**: Start and end word boundary back references are now specified with `\m` and `\M` like Regex does. `\<` and `\>` have been removed from Regex. - **FIX**: Escaped `\<` and `\>` are no longer processed as Re is known to escape these in versions less than Python 3.7.
3.0.5
Feb 9, 2018
- **FIX**: Process non raw string equivalent escaped Unicode on Python 2.7. - **FIX**: Compiled objects should return the pattern string, not the pattern object via the property `pattern`.
3.0.4
Feb 8, 2018
- **FIX**: Formally enable Python 3.7 support. - **FIX**: Tweak to Unicode wide character handling.
3.0.3
Jan 28, 2018
- **FIX**: Compiled search and replace objects should be hashable. - **FIX**: Handle cases where a new compiled pattern object is passed back through compile functions.