Skip to content

Commit f3ef788

Browse files
Update CHANGELOG.md for version 0.7.0 release
1 parent 342831b commit f3ef788

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

CHANGELOG.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,22 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
66

7-
## [UNRELEASED](https://github.com/camilogarciabotero/GeneFinder.jl/compare/v0.5.0...main)
7+
## [0.7.0](https://github.com/camilogarciabotero/GeneFinder.jl/compare/v0.6.1...v0.7.0)
8+
9+
- Added a new `CriteriaFunctions` class to encapsulate criteria functions used by `iscoding`.
10+
- Updated `iscoding` to accept a `criteria` argument, defaulting to the `lordr` function.
11+
- Removed the `scheme` field from the `ORF` type to simplify its structure.
12+
- Updated the `IO` methods (`write_orfs_fna`, `write_orfs_faa`, `write_orfs_bed`, `write_orfs_gff`) to return a file or stream instead of `Void`.
13+
- Improved the `findorfs` method to better integrate with the `GeneFinderMethod` interface.
14+
- Enhanced documentation to reflect the latest API changes and structural updates.
15+
16+
## [0.6.1](https://github.com/camilogarciabotero/GeneFinder.jl/compare/v0.6.0...v0.6.1)
17+
18+
- Fixed a bug in the `findorfs` method that caused incorrect frame calculations in certain edge cases.
19+
- Improved the performance of `iscoding` by optimizing the default `lordr` criteria function.
20+
- Updated documentation to clarify the usage of `findorfs` and `iscoding` methods.
21+
- Added additional tests to ensure compatibility with edge cases in sequence processing.
22+
- Minor refactoring of the `ORF` struct to improve type stability and maintainability.
823

924
## [0.6.0]
1025

0 commit comments

Comments
 (0)