Releases: tskit-dev/tskit-rust
Releases · tskit-dev/tskit-rust
Alpha release
First alpha release of 0.10.0. Fixes some memory leaks.
New NodeFlags pub fn. Doc improvements.
2022-06-20, Version 0.9.0
Commits
- [
068fdccdea] Bump version to 0.9.0 (Kevin R. Thornton) - [
d700af7294] doc sorting requirements (#243) (Kevin R. Thornton) - [
6114d2bd65] Change ffi to private visibility. (#241) (Kevin R. Thornton) - [
b53105112a] Add new_sample and is_sample to NodeFlags public API. (#238) (Kevin R. Thornton)
TreeSequence takes ownership of TableCollection
2022-05-26, Version 0.8.1
Commits
- [
bd72b689ac] Bump version to 0.8.1 (molpopgen) - [
b0abdfad5c] impl TryFrom for TreeSequence (#236) (Kevin R. Thornton) - [
71e927a9bb] TreeSequence::new now takes ownership of the TableCollection. (#235) (Kevin R. Thornton)
Contains C API 1_0_0
2022-05-24, Version 0.8.0
Commits
- [
e463302ced] Bump package version to 0.8.0 (molpopgen) - [
deffc58127] Replace From for usize with TryFrom. (#234) (Kevin R. Thornton) - [
a7c04213a1] update to CAPI 1.0.0 (#229) (Kevin R. Thornton) - [
7c0b6169a3] Add CI for 32 bit Linux builds (#232) (Kevin R. Thornton) - [
7458d85163] Invoke rust dependency caching after setting up rustc (#233) (Kevin R. Thornton) - [
203a43a0e8] Only run CI for rust/stable. (#231) (Kevin R. Thornton) - [
fb2128c0a5] Add dependency caching for CI. (#230) (Kevin R. Thornton) - [
aff053c786] Improvements to handling of tsk_flags_t: (#227) (Kevin R. Thornton) - [
5f558cb051] Audit pedantic lints re: integer casts (#223) (Kevin R. Thornton) - [
609546185c] Fix several "pedantic" lints from clippy: (#222) (Kevin R. Thornton)
0.7.0
2022-03-24, Version 0.7.0
Commits
- [
8427c2fea7] Change order of generics to match argument order for all "add" (#221) (Kevin R. Thornton) - [
6ef0406731] Fix typo in docstring for TableCollection::full_sort. (#219) (Kevin R. Thornton) - [
a1a7e12208] Add TableCollection::topological_sort_individuals. (#218) (Kevin R. Thornton) - [
4c17ca62a2] Update clap requirement from ~3.0.0 to ~3.1.3 (#215) (dependabot[bot]) - [
f40562a56a] Fix lint found by clippy. (#216) (Kevin R. Thornton) - [
4efddb6f5d] Update clap requirement from ~2.34.0 to ~3.0.0 (#214) (dependabot[bot])
0.7.0, second alpha release
2021-12-15, Version 0.7.0-alpha.1
Some minor fixes over the first alpha
Commits
- [
44965969c0] Bump version to 0.7.0.alpha.1 (molpopgen) - [
5d6a289490] Fix issues with Time, Positin, Location newtypes (#212) (Kevin R. Thornton) - [
99930e8bb0] Add explicit tests of tree roots. (#211) (Kevin R. Thornton)
0.7.0, first alpha
2021-12-15, Version 0.7.0-alpha.0
Breaking changes:
- Update to tskit C API 0.99.15.
- Add newtypes for Time, Position, and Location.
- Add newtype SizeType, which wraps tsk_size_t.
- tsk_id_t and tsk_size_t removed from library prelude.
- The Provenance trait is removed and all "provenance stuff"
is now a first-class table API supported by the TableAccess trait.
New features:
- Update to tskit C API 0.99.15.
- tskit C structs are now managed by MBox.
- Support for virtual tree roots.
- Add postorder node iterator for Tree
Commits
- [
272d0736e2] bump package version to 0.7.0-alpha.0 (molpopgen) - [
b5946a4cc4] Redesign provenance feature: (#207) (Kevin R. Thornton) - [
5699aab37f] Change return time of Tree::num_tracked_samples. (#206) (Kevin R. Thornton) - [
2391c9e587] Add support for virtual roots (#205) (Kevin R. Thornton) - [
4cf3496d82] Fix metadata links in lib.rs (#204) (Kevin R. Thornton) - [
d7f70a7cfd] Use MBox to manage lifetimes of tskit C structs. (#203) (Kevin R. Thornton) - [
034204ed88] Add newtypes for Time, Position, and for Location. (#199) (Kevin R. Thornton) - [
4ba44ef0c5] Bump editions to 2021. (#198) (Kevin R. Thornton) - [
c4cc6e875a] Add tskit::SizeType (#192) (Kevin R. Thornton) - [
8429cc37d2] Use type erasure for all table row iteration functions. (#189) (Kevin R. Thornton) - [
f4cb6350e0] Add TableCollection::check_integrity. (#188) (Kevin R. Thornton) - [
562014b04f] Add preorder node traversal using latest tskit C API. (#186) (Kevin R. Thornton) - [
db8550f6d7] Replace Box with malloc'd raw pointer for tskit types. (#184) (Kevin R. Thornton) - [
90a2d84a9d] Update to C API 0.99.15 (breaking) (#183) (Kevin R. Thornton) - [
58e7c5ed73] Update clap requirement from ~2.33.3 to ~2.34.0 (#176) (dependabot[bot])
Security-related fixes
2021-11-29, Version 0.6.1
Commits
- [
3eadcb161e] Replace chrono with humantime in provenance doc tests. (#175) (Kevin R. Thornton) - [
4def777ddf] Add security audit work flow. (#172) (Kevin R. Thornton)
Version 0.6.0
2021-11-23, Version 0.6.0
Commits
- [
b07c035077] bump version to 0.6.0 (molpopgen) - [
8bb08be83d] Replace chrono dependency with humantime to avoid RUSTSEC-2020-0071 and RUSTSEC-2020-0159 (#171) (Momo Langenstein) - [
896b5891e0] Implement Display for Id newtypes. (#168) (Kevin R. Thornton) - [
d2c6383ae9] Update to C API 0.99.14 (#165) (Kevin R. Thornton)
Derive macros for table row metadata
2021-09-03, Version 0.5.0
Commits
- [
41633b60ed] Add metadata type registration via derive macros. (#163) (Kevin R. Thornton)