Releases: channable/alfred-margaret
Releases · channable/alfred-margaret
v2.1.0.2
Publishing requires cabal to know the version bounds as well.
What's Changed
- Prepare 2.1.0.2 release by @ReinierMaas in #64
Full Changelog: v2.1.0.1...v2.1.0.2
v2.1.0.1 - "Higher bounds!" (2024-09-05)
Tested on GHC 9.6.6.
- Revise dependency bounds (#62 thanks @Bodigrim)
- Allow using primitive < 0.9 and vector < 0.14 (#59 thanks @rampion)
What's Changed
- Update nix version to 2.10.3 on CI by @adrianotm in #52
- Attempt to build a release version of
libacbenchonstack-shell.nixby @VictorCMiraldo in #54 - Remove dependency on time by @fatho in #58
- Remove cachix from default.nix by @d-goncalves in #57
- Allow using primitive < 0.9 and vector < 0.14 by @rampion in #59
- Change ci machine type from e1 to f1 by @d-goncalves in #61
- Bump dependencies for
alfred-margaretby @ReinierMaas in #63
New Contributors
- @adrianotm made their first contribution in #52
- @VictorCMiraldo made their first contribution in #54
- @d-goncalves made their first contribution in #57
- @rampion made their first contribution in #59
- @ReinierMaas made their first contribution in #63
Full Changelog: v2.1.0.0...v2.1.0.1
v2.1.0.0 - "All The Cases!"
- Added a case-insensitive variant of the Boyer-Moore algorithm in the
Data.Text.BoyerMooreCI.*modules. (#47) - Fixed a bug in the case-insensitive Aho-Corasick replacer where it would
replace the wrong section of the haystack when the needle had a different
byte-length than the matching part of the haystack. (#47) - Allow mapping the payloads of Aho-Corasick automatons. (#46)
v2.0.0.0 - "So Long Surrogates"
Switched to text-2.0 which uses UTF-8 encoding internally.
- Removed
Data.Text.Utf8.*modules - Replaced
Data.Text.AhoCorasick.*andData.Text.BoyerMoore.*(previously using UTF-16) with the UTF-8 implementation
v1.1.2.0 - "ByteArray Boogaloo"
Added UTF-8 implementations on a mock Text type (in Data.Text.Utf8).
- Added
Data.Text.Utf8*modules - Moved
CaseSensitivityto its ownData.Text.CaseSensitivitymodule. - Added the module
Data.TypedByteArraywhich contains thin wrappers overByteArrayandMutableByteArray. - Replaced uses of
Data.Vector.Unboxed.VectorbyTypedByteArray.
v1.1.0.0 - "Moore Features"
The most notable addition in this release is the implementation of the Boyer-Moore string search algorithm.
Compatibility:
- Extracted the UTF-16 manipulation functions from
Data.Text.AhoCorasick.AutomatonintoData.Text.Utf16 - Changed
Data.Text.AhoCorasick.Searcher.Searcherto remember the case sensitivity used for constructing the searcher - Removed
Data.Text.AhoCorasick.Searcher.containsAnyIgnoreCase, the correct implementation is now chosen bycontainsAnybased on the case sensitivity of the searcher
Other changes:
- Added
Data.Text.AhoCorasick.Splitterfor splitting a lot of text using the same needle - Added
Data.Text.BoyerMoore.Automaton, a UTF-16 implementation of Boyer-Moore - Added
Data.Text.BoyerMoore.Searcherfor searching for multiple needles at once using Boyer-Moore - Added
Data.Text.BoyerMoore.Replacerfor replacing text based on the Boyer-Moore search - Added optional
FromJSON/ToJSONinstances for most types (can be toggled viaaesoncabal flag)