## Changelog

### 1.2.0

Changed:
* Modernized package metadata and automated releases (#12, #13)
* Require Python 3.8+ (#12)
* Require Sopel 8.0+ (#12)

Environments running Sopel 7.1 and/or older Python can continue to use
`sopel-spongemock` 1.1.3; there are no functional changes in this release.


### 1.1.3

Changed:
* Take advantage of Sopel 8 features if available (#10)
* Prune old nick's line after nick-change (#11)


### 1.1.2

Fixed:
* Output canonical nick instead of copying `.smock <nick>`'s input (#8 by @dgw)
* `.smock <nick>` didn't casemap correctly (#9 by @dgw)


### 1.1.1

Fixed:
* `TypeError` when attempting to `.smock` by nick (#7 by @SnoopJ)
* Documentation of optional support for `unicodedata2` library

Changed:
* Replaced deprecated `module` decorators with their `plugin` counterparts
  (future-proofing this plugin for Sopel 8, Sopel 9, and beyond)


### 1.1.0

Added:
* Support for using `spongemock` external library
* Support for `unicodedata2` when present
* Plugin configuration options (effective only when external library is in use)

Changed:
* Built-in mocking function is now smarter about only trying to change the
  case of characters when it's possible to do so
* Minimum supported Sopel version raised from 7.0 to 7.1


### 1.0.0

First official release, converted from single .py file to package.
