|
1 | 1 | .\" ============================================================================ |
2 | | -.TH swarm 1 "December 5, 2022" "version 3.1.3" "USER COMMANDS" |
| 2 | +.TH swarm 1 "September 20, 2023" "version 3.1.4" "USER COMMANDS" |
3 | 3 | .\" ============================================================================ |
4 | 4 | .SH NAME |
5 | 5 | swarm \(em find clusters of nearly-identical nucleotide amplicons |
@@ -531,17 +531,41 @@ New features and important modifications of \fBswarm\fR (short lived |
531 | 531 | or minor bug releases are not mentioned): |
532 | 532 | .RS |
533 | 533 | .TP |
| 534 | +.BR v3.1.4\~ "released September 20, 2023" |
| 535 | +Version 3.1.4 fixes a minor bug, eliminates compilation warnings and |
| 536 | +static analysis warnings, and improves code: |
| 537 | + |
| 538 | +- fix: add checks to prevent silent overflow of short unsigned integers, |
| 539 | + |
| 540 | +- fix: compilation warnings with GCC 13 and clang 18, |
| 541 | + |
| 542 | +- fix: 1,040 clang-tidy warnings (from 3,669 warnings, down to 2,629), |
| 543 | + |
| 544 | +- improve: code modernization for long-term maintenance, |
| 545 | + |
| 546 | +- improve: double the maximal number of threads (from 256 threads to 512), |
| 547 | + |
| 548 | +- improve: make `-DNDEBUG` the default compilation behavior, |
| 549 | +performance: stable for all modes, except a 6 to 10% increase in memory footprint when d > 2. |
| 550 | +.TP |
534 | 551 | .BR v3.1.3\~ "released December 5, 2022" |
535 | 552 | Version 3.1.3 fixes a few minor bugs, removes warnings, and improves code and documentation: |
536 | | -fix: bug introduced in version 3.1.1, that caused swarm to allocate way too much memory when d > 1 (bug had no impact on clustering results), |
537 | | -fix: off-by-one error when allocating memory for a Bloom filter (bug had no impact on clustering results), |
538 | | -fix: compilation warning with GCC 12 (and more recent) when using link-time optimization, |
539 | | -fix: compilation warning with clang 13 (and more recent): unused set variable, |
540 | | -fix: five clang-tidy warnings (readability-braces-around-statements), |
541 | | -fix: minor code refactoring, |
542 | | -improve: more uniform vocabulary throughout swarm's documentation (code, help, manpage, README, companion scripts and wiki), |
543 | | -improve: code coverage of our test suite (swarm-tests). |
544 | 553 |
|
| 554 | +- fix: bug introduced in version 3.1.1, that caused swarm to allocate way too much memory when d > 1 (bug had no impact on clustering results), |
| 555 | + |
| 556 | +- fix: off-by-one error when allocating memory for a Bloom filter (bug had no impact on clustering results), |
| 557 | + |
| 558 | +- fix: compilation warning with GCC 12 (and more recent) when using link-time optimization, |
| 559 | + |
| 560 | +- fix: compilation warning with clang 13 (and more recent): unused set variable, |
| 561 | + |
| 562 | +- fix: five clang-tidy warnings (readability-braces-around-statements), |
| 563 | + |
| 564 | +- fix: minor code refactoring, |
| 565 | + |
| 566 | +- improve: more uniform vocabulary throughout swarm's documentation (code, help, manpage, README, companion scripts and wiki), |
| 567 | + |
| 568 | +- improve: code coverage of our test suite (swarm-tests). |
545 | 569 | .TP |
546 | 570 | .BR v3.1.2\~ "released November 10, 2022" |
547 | 571 | Fix a bug with fastidious mode introduced in version 3.1.1, that could |
|
0 commit comments