|
| 1 | +Release 1.4.0: Februrary 2023 |
| 2 | +----------------------------- |
| 3 | + |
| 4 | +This is almost entirely minor bug fixing with a few small updates. |
| 5 | + |
| 6 | +Changes |
| 7 | + |
| 8 | +- Optimise compression / speed of the name tokeniser. |
| 9 | + - In arithmetic coding mode, it can now utilise bzip2 at higher levels. |
| 10 | + - For both rans / arith entropy encoders, the choice of method / order |
| 11 | + is now optimised per token type, giving faster compression. |
| 12 | + - Culled a pointless zlib check in the configure script. |
| 13 | + - Made lack of bzip2 a hard failure in configure, unless an explicit |
| 14 | + --disable-bz2 option is given. |
| 15 | + (#72, #73) |
| 16 | + |
| 17 | +- Switch CI to use ARM for MacOS builds |
| 18 | + (#69, thanks to Rob Davies) |
| 19 | + |
| 20 | + |
| 21 | +Bug fixes |
| 22 | + |
| 23 | +- Remove some newer compiler warnings (#61) |
| 24 | + |
| 25 | +- Improvements for Intel -m32 builds, including better AVX2 validation |
| 26 | + (m32 misses _mm256_extract_epi64) and improved data alignment. |
| 27 | + (#62. See also samtools/htslib#1500) |
| 28 | + |
| 29 | +- Detect Neon capability at runtime via operating system APIs. |
| 30 | + (#63, thanks to John Marshall) |
| 31 | + |
| 32 | +- Improve FreeBSD diagnostics when neglecting to use -lpthread / -lthr. |
| 33 | + Plus additional extra error checking too. |
| 34 | + (#68, #64, thanks to John Marshall) |
| 35 | + |
| 36 | +- Update hts_pack to operate in line with CRAMcodecs spec, where the |
| 37 | + number of symbols > 16. |
| 38 | + (#65/#66, reported by Michael Macias) |
| 39 | + |
| 40 | +- Fixed too-stringent buffer overflow checking in O1 rans decoder. |
| 41 | + (#71, reported by Divon Lan) |
| 42 | + |
| 43 | + |
1 | 44 | Release 1.3.0: 9th August 2022 |
2 | 45 | ------------------------------ |
3 | 46 |
|
|
0 commit comments