- Properly handle uppercase special characters (@mib1185 - thx)
- Drop compatibility for unsupported Python Version (@Viicos - thx)
- Fix pattern types.
- Normalize text before converting to unicode. (@chuckyblack - thx)
- Added license notice to readme (@C-nit - thx)
- By default, prefer unidecode if installed (@enkidulan - thx)
- Drop python 3.6, add python 3.11 (@hugovk - thx)
- Reintroduce the cli options
- Remove type hinting (temporarily)
- Add
allow_unicode
flag to allow unicode characters in the slug
- Rework regex_pattern to mean the opposite (disallowed chars instead of allowed)
- Thanks to @yyyyyyyan for the initial PR followed by the final PR by @mrezzamoradi
- Enable github action
- Remove tox, as we run the test on github action, the end users can refer to those test
- Enable twine publish
- Drop support for python 2.7, 3.5 & tox, clean up
- Add support for Py 3.9 - added tox (@jon-betts - Thx)
- Drop support for python 2.7, 3.5 & friends
- Add support for Py 3.8
- Last version with
official
python 2.7 and <= 3.5 support
- Drop support from 2.6, & < 3.4.5
- Fixed encoding in special.py
- Add test for pre-translation (e.g German Umlaut)
- Add special char supports (optional Use)
- Now supporting text-unidecode>=1.3
- Now supporting Unidecode>=1.1.1
- Remove unicode chars from file
- Add official support of Py 3.7
- Add test.py to manifest
- Upgrade Unidecode
- Promote text-unidecode as the primary decoding package
- Add Unidecode as an optional extra. "pip install python-slugify[unidecode]"
- Add replacements option e.g. [['|', 'or'], ['%', 'percent'], ['-', '_']] (@andriyor)
- Fix alternative dependency installation
- Add support for case sensitive slugs (@s-m-e)
- Add support for using text-unidecode (@bolkedebruin)
- Switch to pycodestyle instead of pep8
- Remove build artifacts during packaging
- Simplify the setup.py file (@reece)
- Republish - possible corrupt 1.2.2 build
- Add
regex_pattern
option. (@vrbaskiz) - Add Python 3.6 support
- Including certain files (e.g. license.md) in sdists via MANIFEST.in (@proinsias)
- Relax licensing by moving from BSD to MIT
- Add Python 3.5 support
- Add more tests
Backward incompatible change: (@fabiocaccamo)
- In version < 1.2.0 all single quotes ( ' ) were removed, and
moving forward, >= 1.2.0, they will be replaced with ( - ).
Example:
< 1.2.0 -- ('C'est déjà l'été.' -> "cest-deja-lete")
= 1.2.0 -- ('C'est déjà l'été.' -> "c-est-deja-l-ete")
Bugfix:
- Add more test cases, dropped
official
support for python 3.2
Bugfix:
- Handle unichar in python 3.x
Enhancement:
- Ability to remove
stopwords
from string
Enhancement:
- A new PyPI release
Enhancement:
- Promoting to production grade
Enhancement:
- Added option to save word order
- Removed 2to3 dependency
- Added more tests
Enhancement:
- Added more test
- Added test for python 3.4
Enhancement:
- Enable console_scripts
Enhancement:
- Move logic out of init.py
- Added console_scripts (@ekamil)
- Updated pep8.sh
- Added pypy support
Enhancement:
- Handle encoding in setup file
- Update ReadME, ChangeLog, License files
Enhancement:
- Update for smart_truncate
Features:
- Added Python 3.2 and 3.3 support (work by: arthurdarcet@github)
Features:
- Added option to choose non-dash separators (request by: danilodimoia@github)
Features:
- Added the ability to truncate slugs (request by: juanriaza@github)
Enhancement:
- Incremental update
- Initial version