diff --git a/CHANGELOG.md b/CHANGELOG.md index faa894459..fe45153a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,28 @@ # Changelog All notable changes to this project will be documented in this file. +## [0.14.0](https://github.com/fiberseq/fibertools-rs/compare/v0.13.0...v0.14.0) - 2026-09-18 + +### Added + +- add `ft union-peaks` to merge peak calls from many BED files ([#129](https://github.com/fiberseq/fibertools-rs/pull/129)) ([a31e0d3](https://github.com/fiberseq/fibertools-rs/commit/a31e0d3cece97d1ebd2a105778dcb46a492b684b)) +- [**breaking**] ft qc unfiltered/filtered columns (count, count_filtered) ([cd3ce27](https://github.com/fiberseq/fibertools-rs/commit/cd3ce271d3efd4f27740ac2327775e11f6a69242)) +- [**breaking**] callable-fibers filter model, scoped per command ([47ea125](https://github.com/fiberseq/fibertools-rs/commit/47ea1254068c65d6774bce52303d2aada3b1f05e)) +- fiberseq_callable per-read tag with frame and SEQ-less semantics ([f0d140b](https://github.com/fiberseq/fibertools-rs/commit/f0d140b6072575d4be4bc5742fedece5551ecfcb)) + +### Fixed + +- ft call-peaks --haps fills the H1/H2 columns ([#141](https://github.com/fiberseq/fibertools-rs/pull/141)) ([aa80ad1](https://github.com/fiberseq/fibertools-rs/commit/aa80ad177c252ae6a74583191b7505969a08106d)) +- pin hts-sys 2.2.0 and turn off the release-plz semver check ([#149](https://github.com/fiberseq/fibertools-rs/pull/149)) ([f2b1585](https://github.com/fiberseq/fibertools-rs/commit/f2b158505d1ea6f5d88f7a32914c93a235ac642c)) +- true median for peak consensus boundaries ([#135](https://github.com/fiberseq/fibertools-rs/pull/135)) ([465af60](https://github.com/fiberseq/fibertools-rs/commit/465af6076a0e2fd4b72cd274ef4c5cfb71164e1b)) +- a fully-filtered chunk no longer ends the fiber stream ([#131](https://github.com/fiberseq/fibertools-rs/pull/131)) ([d1f8d91](https://github.com/fiberseq/fibertools-rs/commit/d1f8d91dbe6acb32ed527d25fffc96c9222f1ac5)) +- harden edges found in backup review of fiber.rs and qc.rs ([4e9f9c9](https://github.com/fiberseq/fibertools-rs/commit/4e9f9c98874f0ba843af68c71dbf07dffd1c5d2d)) + +### Other + +- allow manual release-plz runs via workflow_dispatch ([#134](https://github.com/fiberseq/fibertools-rs/pull/134)) ([464fe87](https://github.com/fiberseq/fibertools-rs/commit/464fe876c76c929c179dbecd2e9920b5e40ee35f)) +- link changelog entries to pull requests ([#133](https://github.com/fiberseq/fibertools-rs/pull/133)) ([3a60a4e](https://github.com/fiberseq/fibertools-rs/commit/3a60a4e576b62518cccb4fbfe78987838147ec08)) +- [**breaking**] remove the never-implemented ft fiber-hmm stub ([f77daf7](https://github.com/fiberseq/fibertools-rs/commit/f77daf75eb8807e59fa908b4c6c96dd061394ea5)) ## [0.13.0](https://github.com/fiberseq/fibertools-rs/compare/v0.12.1...v0.13.0) - 2026-08-13 diff --git a/Cargo.lock b/Cargo.lock index 4288d621d..178a1cbb7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2411,7 +2411,7 @@ checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da" [[package]] name = "fibertools-rs" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anstyle", "anyhow", @@ -4123,7 +4123,7 @@ checksum = "4e519fd9c6131c1c9a4a67f8bdc4f32eb4105b16c1468adea1b8e68c98c85ec4" [[package]] name = "molecular-annotation" -version = "0.0.3" +version = "0.0.4" dependencies = [ "bio 2.3.0", "lazy_static", diff --git a/Cargo.toml b/Cargo.toml index 6578dbc03..d6e3709b8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ license = "MIT" name = "fibertools-rs" readme = "README.md" repository = "https://github.com/fiberseq/fibertools-rs" -version = "0.13.0" +version = "0.14.0" # exclude py-ft and test data from cargo publish since they are too large exclude = ["py-ft/", "tests/data/", "Train-FIRE/"] @@ -31,7 +31,7 @@ hts-sys = "=2.2.0" # published fibertools-rs manifest. For 0.0.x crates a caret requirement is an # exact pin (^0.0.1 == 0.0.1), so this welds each fibertools-rs release to the # specific molecular-annotation release it was built against. -molecular-annotation = { path = "molecular-annotation", version = "0.0.3" } +molecular-annotation = { path = "molecular-annotation", version = "0.0.4" } [[bin]] name = "ft" diff --git a/molecular-annotation/CHANGELOG.md b/molecular-annotation/CHANGELOG.md index 5f2d44272..b410a6c1f 100644 --- a/molecular-annotation/CHANGELOG.md +++ b/molecular-annotation/CHANGELOG.md @@ -6,6 +6,11 @@ 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.0.4](https://github.com/fiberseq/fibertools-rs/compare/molecular-annotation-v0.0.3...molecular-annotation-v0.0.4) - 2026-09-18 + +### Added + +- add `ft union-peaks` to merge peak calls from many BED files ([#129](https://github.com/fiberseq/fibertools-rs/pull/129)) ([a31e0d3](https://github.com/fiberseq/fibertools-rs/commit/a31e0d3cece97d1ebd2a105778dcb46a492b684b)) ## [0.0.3](https://github.com/fiberseq/fibertools-rs/compare/molecular-annotation-v0.0.2...molecular-annotation-v0.0.3) - 2026-08-13 diff --git a/molecular-annotation/Cargo.toml b/molecular-annotation/Cargo.toml index 6a56e39c5..e8759e8e0 100644 --- a/molecular-annotation/Cargo.toml +++ b/molecular-annotation/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "molecular-annotation" -version = "0.0.3" +version = "0.0.4" edition = "2021" description = "Library for molecular annotations in SAM/BAM files" license = "MIT"