summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth Morton <seth.m.morton@gmail.com>2019-03-02 14:11:18 -0800
committerSeth Morton <seth.m.morton@gmail.com>2019-03-02 14:11:18 -0800
commit822b46628221e0461c6cec3fdf54026f1f1491a1 (patch)
treea729f479bc1321dac0ce930b5478aa94572a04e1
parent04bcb71d8c69b562b12bc717f91b5e0a02a004bf (diff)
downloadnatsort-822b46628221e0461c6cec3fdf54026f1f1491a1.tar.gz
Made changelog indentation uniform
-rw-r--r--CHANGELOG.md126
1 files changed, 63 insertions, 63 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 45696bb..aa6ba2f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,8 +2,8 @@
- Drop support for Python 2.6 and 3.3 ([@jdufresne](https://github.com/jdufresne), issue #70)
- Remove deprecated APIs (kwargs `number_type`, `signed`, `exp`, `as_path`,
- `py3_safe`; enums `ns.TYPESAFE`, `ns.DIGIT`, `ns.VERSION`; functions `versorted`,
- `index_versorted`) (issue #81)
+ `py3_safe`; enums `ns.TYPESAFE`, `ns.DIGIT`, `ns.VERSION`; functions `versorted`,
+ `index_versorted`) (issue #81)
- Remove `pipenv` as a dependency for building (issue #86)
- Simply Travis-CI configuration ([@jdufresne](https://github.com/jdufresne), issue #88)
- Fix README rendering in PyPI ([@altendky](https://github.com/altendky), issue #89)
@@ -12,7 +12,7 @@
- Formally deprecated old or misleading APIs (issue #83)
- Documentation, packaging, and CI cleanup
- ([@jdufresne](https://github.com/jdufresne), issues #69, #71-#80)
+ ([@jdufresne](https://github.com/jdufresne), issues #69, #71-#80)
- Consolidate API documentation into a single page (issue #82)
- Add a `CHANGELOG.rst` to the top-level of the repository (issue #85)
- Add back support for very old versions of setuptools (issue #84)
@@ -39,7 +39,7 @@
- Fix bug that prevented install on old versions of `setuptools` (issues #55, #56)
- Revert layout from `src/natsort/` back to `natsort/` to make user
- testing simpler (issues #57, #58)
+ testing simpler (issues #57, #58)
## 5.3.1 - 05-14-2018
@@ -52,7 +52,7 @@
## 5.3.0 - 04-20-2018
- Fix bug in assessing [`fastnumbers`](https://github.com/SethMMorton/fastnumbers)
- version at import-time ([@hholzgra](https://github.com/hholzgra), issues #51, #53)
+ version at import-time ([@hholzgra](https://github.com/hholzgra), issues #51, #53)
- Add ability to consider unicode-decimal numbers as numbers (issues #52, #54)
## 5.2.0 - 02-14-2018
@@ -68,7 +68,7 @@
## 5.1.0 - 08-19-2017
- Fixed `StopIteration` warning on Python 3.6+
- ([@lykinsbd](https://github.com/lykinsbd), issues #42, #43)
+ ([@lykinsbd](https://github.com/lykinsbd), issues #42, #43)
- All Unicode input is now normalized (issue #44, #45)
## 5.0.3 - 04-30-2017
@@ -86,7 +86,7 @@
## 5.0.1 - 06-04-2016
- The `ns` enum attributes can now be imported from the top-level
- namespace
+ namespace
- Fixed a bug with the `from natsort import *` mechanism
- Fixed bug with using `natsort` with `python -OO` (issues #38, #39)
@@ -94,18 +94,18 @@
- `ns.LOCALE`/`humansorted` now accounts for thousands separators (issue #36)
- Refactored entire codebase to be more functional (as in use functions as
- units). Previously, the code was rather monolithic and difficult to follow. The
- goal is that with the code existing in smaller units, contributing will
- be easier (issue #37)
+ units). Previously, the code was rather monolithic and difficult to follow. The
+ goal is that with the code existing in smaller units, contributing will
+ be easier (issue #37)
- Deprecated `ns.TYPESAFE` option as it is now always on (due to a new
- iterator-based algorithm, the typesafe function is now cheap)
+ iterator-based algorithm, the typesafe function is now cheap)
- Increased speed of execution (came for free with the new functional approach
- because the new factory function paradigm eliminates most `if` branches
- during execution). For the most cases, the code is 30-40% faster than version 4.0.4.
- If using `ns.LOCALE` or `humansorted`, the code is 1100% faster than version 4.0.4
+ because the new factory function paradigm eliminates most `if` branches
+ during execution). For the most cases, the code is 30-40% faster than version 4.0.4.
+ If using `ns.LOCALE` or `humansorted`, the code is 1100% faster than version 4.0.4
- Improved clarity of documentaion with regards to locale-aware sorting
- Added a new `chain_functions` function for convenience in creating
- a complex user-given `key` from several existing functions
+ a complex user-given `key` from several existing functions
## 4.0.4 - 11-01-2015
@@ -120,104 +120,104 @@
## 4.0.2 - 06-24-2015
- Added back Python 2.6 and Python 3.2 compatibility. Unit testing is now
- performed for these versions ([@dpetzold](https://github.com/dpetzold), issue #29)
+ performed for these versions ([@dpetzold](https://github.com/dpetzold), issue #29)
- Consolidated under-the-hood compatibility functionality
## 4.0.1 - 06-04-2015
- Added support for sorting NaN by internally converting to -Infinity
- or +Infinity (issue #27)
+ or +Infinity (issue #27)
## 4.0.0 - 05-17-2015
- Made default behavior of `natsort` search for unsigned ints,
- rather than signed floats. This is a backwards-incompatible
- change but in 99% of use cases it should not require any
- end-user changes (issue #20)
+ rather than signed floats. This is a backwards-incompatible
+ change but in 99% of use cases it should not require any
+ end-user changes (issue #20)
- Improved handling of locale-aware sorting on systems where the
- underlying locale library is broken (issue #34))
+ underlying locale library is broken (issue #34))
- Greatly improved all unit tests by adding the `hypothesis` library
## 3.5.6 - 04-06-2015
- Added `UNGROUPLETTERS` algorithm to get the case-grouping behavior of
- an ordinal sort when using `LOCALE` (issue #23)
+ an ordinal sort when using `LOCALE` (issue #23)
- Added convenience functions `decoder`, `as_ascii`, and `as_utf8` for
- dealing with bytes types
+ dealing with bytes types
## 3.5.5 - 04-04-2015
- Added `realsorted` and `index_realsorted` functions for
- forward-compatibility with >= 4.0.0
+ forward-compatibility with >= 4.0.0
- Made explanation of when to use `TYPESAFE` more clear in the docs
## 3.5.4 - 04-02-2015
- Fixed bug where a `TypeError` was raised if a string containing a leading
- number was sorted with alpha-only strings when `LOCALE` is used (issue #22)
+ number was sorted with alpha-only strings when `LOCALE` is used (issue #22)
## 3.5.3 - 03-26-2015
- Fixed bug where `--reverse-filter` option in shell script was not
- getting checked for correctness
+ getting checked for correctness
- Documentation updates to better describe locale bug, and illustrate
- upcoming default behavior change
+ upcoming default behavior change
- Internal improvements, including making test suite more granular
## 3.5.2 - 01-13-2015
- Enhancement that will convert a `pathlib.Path` object to a `str` if
- `ns.PATH` is enabled (issue #16)
+ `ns.PATH` is enabled (issue #16)
## 3.5.1 - 09-25-2014
- Fixed bug that caused list/tuples to fail when using `ns.LOWECASEFIRST`
- or `ns.IGNORECASE` (issue #15)
+ or `ns.IGNORECASE` (issue #15)
- Refactored modules so that only the public API was in `natsort.py` and
- `ns_enum.py`
+ `ns_enum.py`
- Refactored all import statements to be absolute, not relative
## 3.5.0 - 09-02-2014
- Added the `alg` argument to the `natsort` functions. This argument
- accepts an enum that is used to indicate the options the user wishes
- to use. The `number_type`, `signed`, `exp`, `as_path`, and `py3_safe`
- options are being deprecated and will become (undocumented)
- keyword-only options in `natsort` version 4.0.0
+ accepts an enum that is used to indicate the options the user wishes
+ to use. The `number_type`, `signed`, `exp`, `as_path`, and `py3_safe`
+ options are being deprecated and will become (undocumented)
+ keyword-only options in `natsort` version 4.0.0
- The user can now modify how `natsort` handles the case of non-numeric
- characters (issue #14)
+ characters (issue #14)
- The user can now instruct `natsort` to use locale-aware sorting, which
- allows `natsort` to perform true "human sorting" (issue #14)
+ allows `natsort` to perform true "human sorting" (issue #14)
- The `humansorted` convenience function as a convenience to locale-aware sorting
- Updated shell script with locale functionality
## 3.4.1 - 08-12-2014
- `natsort` will now use the [`fastnumbers`](https://github.com/SethMMorton/fastnumbers)
- module if it is installed. This gives up to an extra 30% boost in speed over
- the previous performance enhancements
+ module if it is installed. This gives up to an extra 30% boost in speed over
+ the previous performance enhancements
- Made documentation point to more `natsort` resources, and also added a
- new example in the examples section
+ new example in the examples section
## 3.4.0 - 07-19-2014
- Fixed a bug that caused user's options to the 'natsort_key' to not be
- passed on to recursive calls of 'natsort_key' (issue #12)
+ passed on to recursive calls of 'natsort_key' (issue #12)
- Added a `natsort_keygen` function that will generate a wrapped version
- of `natsort_key` that is easier to call. `natsort_key` is now set to
- deprecate at natsort version 4.0.0
+ of `natsort_key` that is easier to call. `natsort_key` is now set to
+ deprecate at natsort version 4.0.0
- Added an `as_path` option to `natsorted` & co. that will try to treat
- input strings as filepaths. This will help yield correct results for
- OS-generated inputs like
- `['/p/q/o.x', '/p/q (1)/o.x', '/p/q (10)/o.x', '/p/q/o (1).x']` (issue #3)
+ input strings as filepaths. This will help yield correct results for
+ OS-generated inputs like
+ `['/p/q/o.x', '/p/q (1)/o.x', '/p/q (10)/o.x', '/p/q/o (1).x']` (issue #3)
- Massive performance enhancements for string input (1.8x-2.0x), at the expense
- of reduction in speed for numeric input (~2.0x) - note that sorting numbers\
- still only takes 0.6x the time of sorting strings
+ of reduction in speed for numeric input (~2.0x) - note that sorting numbers\
+ still only takes 0.6x the time of sorting strings
- Added the `order_by_index` function to help in using the output of
- `index_natsorted` and `index_versorted`
+ `index_natsorted` and `index_versorted`
- Added the `reverse` option to `natsorted` & co. to make it's API more
- similar to the builtin 'sorted'
+ similar to the builtin 'sorted'
- Added more unit tests
- Added auxillary test code that helps in profiling and stress-testing
- Reworked the documentation, moving most of it to PyPI's hosting platform
@@ -228,9 +228,9 @@
- Added a `versorted` method for more convenient sorting of versions (issue #11)
- Updated command-line tool `--number_type` option with 'version' and 'ver'
- to make it more clear how to sort version numbers
+ to make it more clear how to sort version numbers
- Moved unit-testing mechanism from being docstring-based to actual unit tests
- in actual functions (issue #10)
+ in actual functions (issue #10)
- Added unit test coverage (99%)
- Made docstrings for public functions mirror the README API
- Connected natsort development to Travis-CI to help ensure quality releases
@@ -238,15 +238,15 @@
## 3.2.1 - 06-20-2014
- Re-"Fixed" unorderable types issue on Python 3.x - this workaround
- is for when the problem occurs in the middle of the string (issue #7 again)
+ is for when the problem occurs in the middle of the string (issue #7 again)
## 3.2.0 - 05-07-2014
- "Fixed" unorderable types issue on Python 3.x with a workaround that
- attempts to replicate the Python 2.x behavior by putting all the numbers
- (or strings that begin with numbers) first (issue #7)
+ attempts to replicate the Python 2.x behavior by putting all the numbers
+ (or strings that begin with numbers) first (issue #7)
- Now explicitly excluding `__pycache__` from releases by adding a prune statement
- to MANIFEST.in
+ to MANIFEST.in
## 3.1.2 - 05-05-2014
@@ -262,19 +262,19 @@
- Added the `signed` and `exp` options to allow finer tuning of the sorting
- Entire codebase now works for both Python 2 and Python 3 without needing to run
- `2to3`
+ `2to3`
- Updated all doctests
- Further simplified the `natsort` base code by removing unneeded functions.
- Simplified documentation where possible
- Improved the shell script code
- Made the shell script documentation less "path"-centric to make it clear it is not just
- for sorting file paths
+ for sorting file paths
- Removed the shell script filesystem-based options because these can be achieved better
- though a pipeline
+ though a pipeline
- Added doctests
- Added new options that correspond to `signed` and `exp`
- The user can now specify multiple numbers to exclude or multiple ranges
- by which to filter
+ by which to filter
## 3.0.2 - 10-01-2013
@@ -291,15 +291,15 @@
## 3.0.0 - 7-13-2013
- Added a `number_type` argument to the sorting functions to specify how
- liberal to be when deciding what a number is
+ liberal to be when deciding what a number is
- Reworked the documentation
## 2.2.0 - 6-25-2013
- Added `key` attribute to `natsorted` and `index_natsorted` so that
- it mimics the functionality of the built-in `sorted` (issue #1)
+ it mimics the functionality of the built-in `sorted` (issue #1)
- Added tests to reflect the new functionality, as well as tests demonstrating
- how to get similar functionality using `natsort_key`
+ how to get similar functionality using `natsort_key`
## 2.1.0 - 12-5-2012
@@ -321,6 +321,6 @@
## 2.0.0 - 11-16-2012
- Updated sorting algorithm to support floats (including exponentials) and
- basic version number support
+ basic version number support
- Added better README documentation
- Added doctests