]>
Commit | Line | Data |
---|---|---|
7cac9316 XL |
1 | # Change Log |
2 | This project attempts to adhere to [Semantic Versioning](http://semver.org). | |
3 | ||
0531ce1d XL |
4 | ## [Unreleased] |
5 | ||
e1599b0c XL |
6 | ## [0.8.0] - (2018-08-19) |
7 | ### Added | |
8 | - Normalized versions of Levenshtein and Damerau-Levenshtein (thanks [@gentoid](https://github.com/gentoid)) | |
9 | ||
0531ce1d XL |
10 | ## [0.7.0] - (2018-01-17) |
11 | ### Changed | |
e1599b0c | 12 | - Faster Levenshtein implementation (thanks [@wdv4758h](https://github.com/wdv4758h)) |
0531ce1d XL |
13 | |
14 | ### Removed | |
15 | - Remove the "against_vec" functions. They are one-liners now, so they don't | |
16 | seem to add enough value to justify making the API larger. I didn't find | |
17 | anybody using them when I skimmed through a GitHub search. If you do use them, | |
18 | you can change the calls to something like: | |
19 | ```rust | |
20 | let distances = strings.iter().map(|a| jaro(target, a)).collect(); | |
21 | ``` | |
22 | ||
041b39d2 XL |
23 | ## [0.6.0] - (2016-12-26) |
24 | ### Added | |
25 | - Add optimal string alignment distance | |
26 | ||
27 | ### Fixed | |
28 | - Fix Damerau-Levenshtein implementation (previous implementation was actually | |
0531ce1d | 29 | optimal string alignment; see this [Damerau-Levenshtein explanation]) |
041b39d2 | 30 | |
7cac9316 XL |
31 | ## [0.5.2] - (2016-11-21) |
32 | ### Changed | |
33 | - Remove Cargo generated documentation in favor of a [docs.rs] link | |
34 | ||
35 | ## [0.5.1] - (2016-08-23) | |
36 | ### Added | |
37 | - Add Cargo generated documentation | |
38 | ||
39 | ### Fixed | |
40 | - Fix panic when Jaro or Jaro-Winkler are given strings both with a length of | |
0531ce1d | 41 | one |
7cac9316 XL |
42 | |
43 | ## [0.5.0] - (2016-08-11) | |
44 | ### Changed | |
45 | - Make Hamming faster (thanks @IBUzPE9) when the two strings have the same | |
0531ce1d | 46 | length but slower when they have different lengths |
7cac9316 XL |
47 | |
48 | ## [0.4.1] - (2016-04-18) | |
49 | ### Added | |
50 | - Add Vagrant setup for development | |
51 | - Add AppVeyor configuration for Windows CI | |
52 | ||
53 | ### Fixed | |
54 | - Fix metrics when given strings with multibyte characters (thanks @WanzenBug) | |
55 | ||
56 | ## [0.4.0] - (2015-06-10) | |
57 | ### Added | |
58 | - For each metric, add a function that takes a vector of strings and returns a | |
59 | vector of results (thanks @ovarene) | |
60 | ||
61 | ## [0.3.0] - (2015-04-30) | |
62 | ### Changed | |
63 | - Remove usage of unstable Rust features | |
64 | ||
65 | ## [0.2.5] - (2015-04-24) | |
66 | ### Fixed | |
67 | - Remove unnecessary `Float` import from doc tests | |
68 | ||
69 | ## [0.2.4] - (2015-04-15) | |
70 | ### Fixed | |
71 | - Remove unused `core` feature flag | |
72 | ||
73 | ## [0.2.3] - (2015-04-01) | |
74 | ### Fixed | |
75 | - Remove now unnecessary `Float` import | |
76 | ||
77 | ## [0.2.2] - (2015-03-29) | |
78 | ### Fixed | |
79 | - Remove usage of `char_at` (marked as unstable) | |
80 | ||
81 | ## [0.2.1] - (2015-02-20) | |
82 | ### Fixed | |
83 | - Update bit vector import to match Rust update | |
84 | ||
85 | ## [0.2.0] - (2015-02-19) | |
86 | ### Added | |
87 | - Implement Damerau-Levenshtein | |
88 | - Add tests in docs | |
89 | ||
90 | ## [0.1.1] - (2015-02-10) | |
91 | ### Added | |
92 | - Configure Travis for CI | |
93 | - Add rustdoc comments | |
94 | ||
95 | ### Fixed | |
96 | - Limit Jaro-Winkler return value to a maximum of 1.0 | |
e1599b0c | 97 | - Fix float comparisons in tests |
7cac9316 XL |
98 | |
99 | ## [0.1.0] - (2015-02-09) | |
100 | ### Added | |
101 | - Implement Hamming, Jaro, Jaro-Winkler, and Levenshtein | |
102 | ||
e1599b0c XL |
103 | [Unreleased]: https://github.com/dguo/strsim-rs/compare/0.8.0...HEAD |
104 | [0.8.0]: https://github.com/dguo/strsim-rs/compare/0.7.0...0.8.0 | |
0531ce1d | 105 | [0.7.0]: https://github.com/dguo/strsim-rs/compare/0.6.0...0.7.0 |
041b39d2 | 106 | [0.6.0]: https://github.com/dguo/strsim-rs/compare/0.5.2...0.6.0 |
7cac9316 XL |
107 | [0.5.2]: https://github.com/dguo/strsim-rs/compare/0.5.1...0.5.2 |
108 | [0.5.1]: https://github.com/dguo/strsim-rs/compare/0.5.0...0.5.1 | |
109 | [0.5.0]: https://github.com/dguo/strsim-rs/compare/0.4.1...0.5.0 | |
110 | [0.4.1]: https://github.com/dguo/strsim-rs/compare/0.4.0...0.4.1 | |
111 | [0.4.0]: https://github.com/dguo/strsim-rs/compare/0.3.0...0.4.0 | |
112 | [0.3.0]: https://github.com/dguo/strsim-rs/compare/0.2.5...0.3.0 | |
113 | [0.2.5]: https://github.com/dguo/strsim-rs/compare/0.2.4...0.2.5 | |
114 | [0.2.4]: https://github.com/dguo/strsim-rs/compare/0.2.3...0.2.4 | |
115 | [0.2.3]: https://github.com/dguo/strsim-rs/compare/0.2.2...0.2.3 | |
116 | [0.2.2]: https://github.com/dguo/strsim-rs/compare/0.2.1...0.2.2 | |
117 | [0.2.1]: https://github.com/dguo/strsim-rs/compare/0.2.0...0.2.1 | |
118 | [0.2.0]: https://github.com/dguo/strsim-rs/compare/0.1.1...0.2.0 | |
119 | [0.1.1]: https://github.com/dguo/strsim-rs/compare/0.1.0...0.1.1 | |
120 | [0.1.0]: https://github.com/dguo/strsim-rs/compare/fabad4...0.1.0 | |
121 | [docs.rs]: https://docs.rs/strsim/ | |
041b39d2 XL |
122 | [Damerau-Levenshtein explanation]: |
123 | http://scarcitycomputing.blogspot.com/2013/04/damerau-levenshtein-edit-distance.html |