natsort
Simple yet flexible natural sorting in Python.
8.4.0
26M downloads/mo
#898 most downloaded on PyPI
SethMMorton/natsort
What this package is like to depend on
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 10 months
This project publishes no release notes
the list below is its commits, not an announcement
1 version withdrawn
withdrawn after publishing
14 years old
59 releases · first in 2012
0 releases in the last 12 months
see the full history below
Release timeline
58 releases · Nov 2012 to Jun 2023Releases
latest 59-
8.4.020 Jun 2023Commits, not release notes
This project publishes no release notes. Between
8.3.1and8.4.0there were 10 commits, 7 of them substantive:- Add links to issues in changelog
- Fix a sphinx link generation error
- Remove CHANGELOG from API documentation
- Remove special cases image
- Reduce the finger pointing at BSD
- Don't bother with ISO8858-1 locale
- Disable extension splitting on Windows for os_sorted
-
8.3.102 Mar 2023Commits, not release notes
This project publishes no release notes. Between
8.3.0and8.3.1there were 6 commits, 3 of them substantive:- Add FreeBSD CI job
- Add FreeBSD failing test example
- Add FreeBSD fix for locale failure
-
8.3.027 Feb 2023Commits, not release notes
This project publishes no release notes. Between
8.2.0and8.3.0there were 40 commits, 32 of them substantive:- Remove 3.6 support
- only convert input to str if necessary
- Move most documentation to the wiki
- Improve link handling in README.rst
- Point links to wiki documentation
- Add a link to the shell script documentatio in the README
- master -> main in the README
- Fix typo in README
- Add download rate shield
- Fix bug in download rate shield
- Another README typo
- More README typos
- More README typos
- More README typos
- Run with newest black
- Fix static analysis warning
- Use isintance over duck typing
- black
- Require fastnumbers 5.0.1 or higher for mypy
- Enable new, more performant fastnumbers
…and 12 more.
-
8.2.001 Sep 2022Commits, not release notes
This project publishes no release notes. Between
8.1.0and8.2.0there were 11 commits, 7 of them substantive:- Treat paths as strings in StrParser
- Formatting fix
- Fixed locale string mypy issue
- Fixed locale string mypy issue
- Simplify type hints for public functions
- Add stubs for icu
- Fix issues found in CI
-
8.1.031 Jan 2022Commits, not release notes
This project publishes no release notes. Between
8.0.2and8.1.0there were 14 commits, 8 of them substantive:- Fix typos
- Black
- Revert "Black"
- Add tests to demonstrate the PATH ext bug
- Add some limiting heuristics to the PATH suffix splitting
- Remove Python 2 related content from documentation
- Add a note in How-it-works about path suffix splitting
- Add howto section about locale and unicode
-
8.0.214 Dec 2021Commits, not release notes
This project publishes no release notes. Between
8.0.1and8.0.2there were 5 commits, 2 of them substantive:- Minor changelog edit
- Add handling for '.' when splitting paths
-
8.0.111 Dec 2021Commits, not release notes
This project publishes no release notes. Between
8.0.0and8.0.1there were 7 commits, 4 of them substantive:- Add tests for the cs_CZ regression
- Combine unicode normalization for LOCALE
- Black
- Add new cs_CZ locale into the CI environment
-
8.0.003 Nov 2021Commits, not release notes
This project publishes no release notes. Between
7.2.0and8.0.0there were 3 commits, 2 of them substantive:- Add note to README
- Prepare to change 7.2.0 into 8.0.0
-
7.2.003 Nov 2021 withdrawnIntroduction of type hints could be breaking change, 7.2.0 is now 8.0.0.
Commits, not release notes
This project publishes no release notes. Between
7.1.1and7.2.0there were 38 commits, 32 of them substantive:- Don't import distutils to check the fastnumbers version.
- fix typo
- apt-get update
- Support Type Hinting
- Add a mypy env to tox
- Remove support for Python 3.5 and 3.4
- The ns enum actually now is a python enum
- Satisfy mypy for library as-is
- Add type hints to "minor" files
- Fully typehint utils.py
- Fully type hint natsort.py
- Expose some internal types to the user
- Remove type annotations from documentation
- natsort now passes mypy with --strict
- Add type annotations to tests
- Rename some types
- Expose the NSType in the public API
- Simplify types
- Fix other bugs introduced in the shuffle
- Static analysis now happens on Python 3.6
…and 12 more.
-
7.1.125 Jan 2021Nothing published for this version
-
7.1.021 Nov 2020Nothing published for this version
-
7.0.128 Jan 2020Nothing published for this version
-
7.0.009 Jan 2020Nothing published for this version
-
6.2.130 Jan 2020Nothing published for this version
-
6.2.013 Nov 2019Nothing published for this version
-
6.1.010 Nov 2019Nothing published for this version
-
6.0.005 Feb 2019Nothing published for this version
-
5.5.019 Nov 2018Nothing published for this version
-
5.4.110 Sep 2018Nothing published for this version
-
5.4.007 Sep 2018Nothing published for this version
-
5.3.308 Jul 2018Nothing published for this version
-
5.3.218 May 2018Nothing published for this version
-
5.3.115 May 2018Nothing published for this version
-
5.3.021 Apr 2018Nothing published for this version
-
5.2.015 Feb 2018Nothing published for this version
-
5.1.112 Nov 2017Nothing published for this version
-
5.1.019 Aug 2017Nothing published for this version
-
5.0.301 May 2017Nothing published for this version
-
5.0.227 Jan 2017Nothing published for this version
-
5.0.105 Jun 2016Nothing published for this version
-
5.0.008 May 2016Nothing published for this version
-
4.0.402 Nov 2015Nothing published for this version
-
4.0.325 Jun 2015Nothing published for this version
-
4.0.2no dateNothing published for this version
-
4.0.105 Jun 2015Nothing published for this version
-
4.0.018 May 2015Nothing published for this version
-
3.5.607 Apr 2015Nothing published for this version
-
3.5.504 Apr 2015Nothing published for this version
-
3.5.403 Apr 2015Nothing published for this version
-
3.5.327 Mar 2015Nothing published for this version
-
3.5.214 Jan 2015Nothing published for this version
-
3.5.126 Sep 2014Nothing published for this version
-
3.5.003 Sep 2014Nothing published for this version
-
3.4.113 Aug 2014Nothing published for this version
-
3.4.019 Jul 2014Nothing published for this version
-
3.3.028 Jun 2014Nothing published for this version
-
3.2.121 Jun 2014Nothing published for this version
-
3.2.008 May 2014Nothing published for this version
-
3.1.206 May 2014Nothing published for this version
-
3.1.101 Mar 2014Nothing published for this version
-
3.1.021 Jan 2014Nothing published for this version
-
3.0.228 Oct 2013Nothing published for this version
-
3.0.116 Aug 2013Nothing published for this version
-
3.0.013 Jul 2013Nothing published for this version
-
2.2.026 Jun 2013Nothing published for this version
-
2.1.006 Dec 2012Nothing published for this version
-
2.0.202 Dec 2012Nothing published for this version
-
2.0.124 Nov 2012Nothing published for this version
-
2.0.017 Nov 2012Nothing published for this version