# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.1.5](https://version.helsinki.fi/kraujasp/twitcher/compare/v0.1.4...v0.1.5) - 2026-02-27
### Added
- parameter for buffer size, smaller tweaks
- rewrite many methods to async
- basic setup for tokio
- implement timeout for worker
- properly limit memory usage per alignment
- more info in log messages
- describe subcommands
- update to latest lib_tsalign with serde support
### Fixed
- lots of clippy fixes about number conversions, some of which have caused issues crashed
- differentiate between non-zero exit and signal termination
- Use subprocesses for the aligner to fail gracefully
## [0.1.4](https://version.helsinki.fi/kraujasp/twitcher/compare/v0.1.3...v0.1.4) - 2026-02-18
### Added
- Refactor plumbing code to allow a selection of the aligner
- implement DP-based Four-Point-Aligner
- add --min-quality to require minimum quality for cluster bases
- *(vcf)* add command to output header
- some progress bars and less memory usage
### Fixed
- indexing bug in record creation, allow for full-range TSes in FPA
- clippy
- small changes to --help
- update test method to use new `augment_header` method
- make memory limit arg global so that it can be used at any point
- don't exclude reference parts with lowercase, even with --soft-mask
- use capped allocator for memory limit
## [0.1.3](https://version.helsinki.fi/kraujasp/twitcher/compare/v0.1.2...v0.1.3) - 2026-02-02
### Added
- Add counters for alignments to reads mode
- add counters and runtime to reads mode (and refactor)
### Fixed
- use bounded channels to avoid uncontrolled memory growth
## [0.1.2](https://version.helsinki.fi/kraujasp/twitcher/compare/v0.1.1...v0.1.2) - 2026-01-30
### Added
- unify the alignment tpool stuff, report alignment cost without TS for reads mode
### Fixed
- coordinate fix in soft mask feature
- update readme to use published twitcher version
## [0.1.1](https://version.helsinki.fi/kraujasp/twitcher/compare/v0.1.0...v0.1.1) - 2026-01-30
### Other
- Add some metadata to Cargo.toml