1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201
|
# Changelog
## 1.2.0 - 31 March 2025
- drop support for Python 3.8, add support for Python 3.13 and PyPy 3.11 (PyO3 0.24 bump)
## 1.1.2 - 3 December 2024
- release that supports Python 3.13 on all supported platforms (thanks @energynumbers for help with Windows!)
## 1.1.0 - 28 July 2024
- add jaccard_similarity thanks to Niklas von Moers (@NiklasvonM) (#214)
- update to PyO3 0.22
## 1.0.4 - 28 May 2024
- `match_rating_codex` now returns consistent results for Unicode characters regardless of position (#210)
- adds prebuilt wheels for Alpine (#209)
## 1.0.3 - 17 November 2023
- `match_rating_codex` now raises a `ValueError` when passed non-alpha characters (#200)
- adds prebuilt wheels for Python 3.12
## 1.0.1 - 18 September 2023
- fully remove deprecated names
- add armv7 linux builds
- fully drop Python 3.7 support
## 1.0.0 - 21 June 2023
- bump to 1.0 (no notable changes from 0.11.2)
## 0.11.2 - 2 April 2023
- fix to Rust build process to build more wheels, thanks @MartinoMensio!
- switch to using `ahash` for Damerau-Levenshtein for speed gains
## 0.11.1 - 30 March 2023
- fix missing testdata in packages
## 0.11.0 - 27 March 2023
- switched to using Rust implementation for all algorithms
## 0.10.0 - 25 March 2023
- removed rarely-used `porter_stem` function, better implementations exist
## 0.9.0 - 7 January 2021
- updated documentation available at <https://jamesturk.github.io/jellyfish/>
- support for Python 3.10+
- handle spaces correctly in MRA algorithm
## 0.8.9 - 26 October 2021
- fix buffer overflow in NYSIIS
- remove unnecessary/undocumented special casing of digits in Jaro-Winkler
## 0.8.8 - 17 August 2021
- release fix to fix Linux wheel issue
## 0.8.7 - 16 August 2021
- safer allocations from CJellyfish
- include aarch64 wheels
## 0.8.4 - 4 August 2021
- fix for jaro winkler (cjellyfish#8)
## 0.8.3 - 11 March 2021
- build changes
- include OSX and Windows wheels
## 0.8.2 - 21 May 2020
- fix jaro_winkler/jaro_winkler_similarity mix-up
- deprecate jaro_distance in favor of jaro_similarity
backwards compatible shim left in place, will be removed in 1.0
- (note: 0.8.1 was a broken release without proper C libraries)
## 0.8.0 - 21 May 2020
- rename jaro_winkler to jaro_winkler_similarity to match other functions
backwards compatible shim added, but will be removed in 1.0
- fix soundex bug with W/H cases, #83
- fix metaphone bug with WH prefix, #108
- fix C match rating codex bug with duplicate letters, #121
- fix metaphone bug with leading vowels and 'kn' pair, #123
- fix Python jaro_winkler bug #124
- fix Python 3.9 deprecation warning
- add manylinux wheels
## 0.7.2 - 5 June 2019
- fix CJellyfish damerau_levenshtein w/ unicode, thanks to immerrr
- fix final H in NYSIIS
- fix issue w/ trailing W in metaphone
## 0.7.1 - 10 January 2019
- restrict install to Python >= 3.4
## 0.7.0 - 10 January 2019
- drop Python 2 compatibility & legacy code
- add bugfix for NYSIIS for words starting with PF
## 0.6.1 - April 16 2018
- fixed wheel release issue
## 0.6.0 - April 7 2018
- fix quite a few bugs & differences between C/Py implementations
- add wagner-fischer testdata
- uppercase soundex result
- better error handling in nysiis, soundex, and jaro
## 0.5.6 - June 23 2016
- bugfix for metaphone & soundex raising unexpected TypeErrors on Windows (#54)
## 0.5.5 - June 21 2016
- bugfix for metaphone WH case
## 0.5.4 - May 13 2016
- bugfix for C version of damerau_levenshtein thanks to Tyler Sellon
## 0.5.3 - March 15 2016
- style/packaging changes
## 0.5.2 - February 3 2016
- testing fixes for Python 3.5
- bugfix for Metaphone w/ silent H thanks to Jeremy Carbaugh
## 0.5.1 - July 12 2015
- bugfixes for NYSIIS
- bugfixes for metaphone
- bugfix for C version of jaro_winkler
## 0.5.0 - April 23 2015
- consistent unicode behavior, all functions take unicode and reject bytes on Py2 and 3, C and Python
- parametrize tests
- Windows compiler support
## 0.4.0 - March 27 2015
- tons of new tests
- documentation
- split out cjellyfish
- test all w/ unicode and plenty of fixes to accommodate
- 100% test coverage
## 0.3.4 - February 4 2015
- fix segfaults and memory leaks via Danrich Parrol
## 0.3.3 - November 20 2014
- fix bugs in damerau and NYSIIS
## 0.3.2 - August 11 2014
- fix for jaro-winkler from David McKean
- more packaging fixes
## 0.3.1 - July 16 2014
- packaging fix for C/Python alternative
## 0.3.0 - July 15 2014
- python alternatives where C isn't available
## 0.2.2 - March 14 2014
- testing fixes
- assorted bugfixes in NYSIIS
## 0.2.0 - January 26 2012
- incorporate some speed changes from Peter Scott
- segfault bugfixes.
## 0.1.2 - September 16 2010
- initial working release
|