You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9-6Lines changed: 9 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,27 +4,30 @@ All notable changes to this project will be documented in this file. The format
4
4
is roughly based on [Keep a Changelog], and this project tries to adheres to
5
5
[Semantic Versioning].
6
6
7
-
## [0.0.28] - TBD
7
+
## [0.0.28] - 2026-04-29
8
8
9
9
### Added
10
10
11
-
-`Nucleotides` and `AminoAcids` (and view types) can now be converted into `Vec`, slices, and `Cow` using `From`
12
-
-`NucleotidesView`, `AminoAcidsView`, and `QualityScoresView` now have inherent `slice` methods offering a longer lifetime of the returned view
13
-
- Added `as_map` accessor to convert `ByteIndexMap` to `ByteMap`
14
11
- Similar to the `OrFail` trait for `Result`, a `Fail` trait has been introduced to handle errors directly
15
12
- Added `*_mapped` versions for many string/byte search functions, which search a lazily-mapped haystack
13
+
- Added `as_map` accessor to convert `ByteIndexMap` to `ByteMap`
14
+
-`Nucleotides` and `AminoAcids` (and view types) can now be converted into `Vec`, slices, and `Cow` using `From`
15
+
-`NucleotidesView`, `AminoAcidsView`, and `QualityScoresView` now have inherent `slice` methods offering a longer lifetime of the returned view
16
16
17
17
### Changed
18
18
19
19
-`LocalProfiles` and `SharedProfiles` now can hold either a borrowed or an owned sequence, enabling sequences and profiles to be stored in the same struct without becoming self-referential
20
20
-`CigletIterator` now yields empty ciglets when a CIGAR string contains an explicit increment that is 0. A missing increment field ends the iterator early
21
-
-`find_mapped_match_simd` now only supports lane counts greater than 2
21
+
-`find_mapped_match_simd`better handles needles with a single repeating byte, but now only supports lane counts greater than 2
22
22
23
23
### Fixed
24
24
25
-
-Subsequent calls to `next_back` in `CigletIterator` now properly return `None` after invalid state is reached
25
+
-Fixed incorrect ranges returned by `Alignment::to_reverse` and `Alignment::make_reverse`
26
26
- Methods in `StatesSequence` and `StatesSequenceMut` now properly skip empty `Ciglet`s (with an increment of 0)
27
27
- Pre-alignment filter `sneaky_snake` now properly handles inputs with length differences greater than provided threshold.
28
+
- Subsequent calls to `next_back` in `CigletIterator` now properly return `None` after invalid state is reached
29
+
- Equality comparisons between `Cigar` and `AlignmentStates` now properly return false for an overflowing increment
0 commit comments