Releases: pyenchant/pyenchant
Releases · pyenchant/pyenchant
v3.2.2
v3.2.1
v3.2.0
- Add support for Python 3.9
- Add trove classifiers for all supported Python versions
- Run
pyupgrade
across the code base - Update documentation about MacPorts
v3.1.1
v3.1.0
- Add
enchant.get_user_config_dir()
- Fix:
enchant.get_enchant_version()
now returns astr
, not somebytes
v3.0.1
- Add missing LICENSE.txt in source distribution
v3.0.0
Finally, the first 3.0 stable release!
Thanks to everyone who's given me a hand :)
Highlights
- Uncouple PyEnchant version from the Enchant version. This release should be compatible with
Enchant 1.6 to 2.2 - Fix using PyEnchant with Enchant >= 2.0
- Add support for pypy3, Python 3.7 and Python 3.8
- New website, hosted on https://pyenchant.github.io/pyenchant/
- Add
enchant.set_prefix_dir()
- Fix crash when using
{get,set}_param
on a recent C library - Simplify generation of Windows wheels
Breaking changes
-
Drop support for Python2
-
macOS: The C enchant library is no longer embedded inside the wheel -
you should install the C enchant library withbrew
orports
.
Cleanups
- Port test suite to
pytest
. - Add
tbump
configuration to simplify the release process - Format code with
black
. - Remove compatibility layers with Python2 from
enchant.utils
- Use
flake8
to catch some errors during CI - Fix some PEP8 naming violations
- Switch to GitHub Actions for CI
v3.0.0rc4
Fixes since latest release candidate:
broker.set_param()
: fix error when C library does not contain the symbol- Improve documentation for
{get,set}_param()
- Include licenses for 3rd party libraries inside the Windows wheels
v3.0.0rc3
Fixes since the latest release candidate:
- Fix bootstrap script on windows
v3.0.0rc2
Second release candidate, with Windows support