Skip to content

Commit 6c0764c

Browse files
committed
prep 0.10.0
1 parent fc1142a commit 6c0764c

File tree

2 files changed

+118
-2
lines changed

2 files changed

+118
-2
lines changed

CHANGELOG.md

+117-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,120 @@
1-
# Change log
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## [0.10.0] - 2022-10-28
6+
7+
### Documentation
8+
9+
- Display feature flags in docs.rs ([#338](https://github.com/tskit-dev/tskit-rust/pull/338))
10+
11+
### Miscellaneous Tasks
12+
13+
- Set msrv to 1.57.0 (result of cargo msrv) ([#322](https://github.com/tskit-dev/tskit-rust/pull/322))
14+
- Fix tag_pattern in cliff.toml ([#330](https://github.com/tskit-dev/tskit-rust/pull/330))
15+
- Update github actions ([#332](https://github.com/tskit-dev/tskit-rust/pull/332))
16+
- Add github actions to monthly dependabot ([#333](https://github.com/tskit-dev/tskit-rust/pull/333))
17+
- Update bindgen requirement from 0.60.1 to 0.61.0 ([#336](https://github.com/tskit-dev/tskit-rust/pull/336))
18+
- Bump styfle/cancel-workflow-action from 0.6.0 to 0.11.0 ([#334](https://github.com/tskit-dev/tskit-rust/pull/334))
19+
20+
### Performance
21+
22+
- Use Bookmark in forward simulation example ([#318](https://github.com/tskit-dev/tskit-rust/pull/318))
23+
24+
### Refactor
25+
26+
- Streamline internal macros for adding nodes ([#309](https://github.com/tskit-dev/tskit-rust/pull/309))
27+
- Remove internal ffi module ([#310](https://github.com/tskit-dev/tskit-rust/pull/310))
28+
- Panics compatible with earlier rustc ([#311](https://github.com/tskit-dev/tskit-rust/pull/311))
29+
- Remove type name from SizeType Display output. ([#315](https://github.com/tskit-dev/tskit-rust/pull/315))
30+
- [**breaking**] TableCollection::simplify returns Option<&[NodeId]> ([#316](https://github.com/tskit-dev/tskit-rust/pull/316))
31+
- [**breaking**] Conversion from row id to usize is now fallible. ([#319](https://github.com/tskit-dev/tskit-rust/pull/319))
32+
- Use clap::Parser in example program. ([#320](https://github.com/tskit-dev/tskit-rust/pull/320))
33+
- Remove pontential panic! when instantiating table rows. ([#329](https://github.com/tskit-dev/tskit-rust/pull/329))
34+
- Examples/tree_traversals.rs now uses clap derive ([#337](https://github.com/tskit-dev/tskit-rust/pull/337))
35+
36+
### Styling
37+
38+
- Remove unneeded ( ) from match. ([#323](https://github.com/tskit-dev/tskit-rust/pull/323))
39+
- Use auto-deref for pointer deref. ([#325](https://github.com/tskit-dev/tskit-rust/pull/325))
40+
- Fix +nightly clippy lints for all targets/features. ([#326](https://github.com/tskit-dev/tskit-rust/pull/326))
41+
42+
### Testing
43+
44+
- Improve test work flow ([#331](https://github.com/tskit-dev/tskit-rust/pull/331))
45+
46+
## [0.10.0-alpha.1] - 2022-07-31
47+
48+
### Bug Fixes
49+
50+
- Replace crate with $crate in macros ([#287](https://github.com/tskit-dev/tskit-rust/pull/287))
51+
52+
### Features
53+
54+
- Add tskit::OwnedMutationTable ([#281](https://github.com/tskit-dev/tskit-rust/pull/281))
55+
- Add tskit::OwnedSiteTable ([#283](https://github.com/tskit-dev/tskit-rust/pull/283))
56+
- Add tskit::OwnedIndividualTable ([#284](https://github.com/tskit-dev/tskit-rust/pull/284))
57+
- Add tskit::OwnedMigrationTable ([#285](https://github.com/tskit-dev/tskit-rust/pull/285))
58+
- Add tskit::provenance::OwnedProvenanceTable ([#286](https://github.com/tskit-dev/tskit-rust/pull/286))
59+
- Set tables in collection from owned tables. ([#288](https://github.com/tskit-dev/tskit-rust/pull/288))
60+
- [**breaking**] Impl Send/Sync for TreeSequence ([#297](https://github.com/tskit-dev/tskit-rust/pull/297))
61+
62+
### Miscellaneous Tasks
63+
64+
- Update to C API 1.1.1 ([#304](https://github.com/tskit-dev/tskit-rust/pull/304))
65+
66+
### Performance
67+
68+
- [**breaking**] Implement slice access to individual data ([#292](https://github.com/tskit-dev/tskit-rust/pull/292))
69+
- [**breaking**] Eliminate several copies from C to rust ([#293](https://github.com/tskit-dev/tskit-rust/pull/293))
70+
71+
### Refactor
72+
73+
- Deduplicate code for adding node table rows. ([#278](https://github.com/tskit-dev/tskit-rust/pull/278))
74+
- Use macros to implement adding table rows. ([#279](https://github.com/tskit-dev/tskit-rust/pull/279))
75+
- Add new macro to build owned tables ([#282](https://github.com/tskit-dev/tskit-rust/pull/282))
76+
- Separate tree ownership from API. ([#300](https://github.com/tskit-dev/tskit-rust/pull/300))
77+
- Bring back generic syntax for adding node table rows. ([#302](https://github.com/tskit-dev/tskit-rust/pull/302))
78+
- [**breaking**] Display for new types now omits type name. ([#305](https://github.com/tskit-dev/tskit-rust/pull/305))
79+
- Remove MBox for tsk_treeseq_t storage ([#306](https://github.com/tskit-dev/tskit-rust/pull/306))
80+
81+
## [0.10.0-alpha.0] - 2022-07-19
82+
83+
### Bug Fixes
84+
85+
- Fix memory leak in TreeSequence::simplify ([#274](https://github.com/tskit-dev/tskit-rust/pull/274))
86+
- Fix leak in TableCollection::deepcopy ([#275](https://github.com/tskit-dev/tskit-rust/pull/275))
87+
- Fix leak in TreeSequence::dump_tables ([#276](https://github.com/tskit-dev/tskit-rust/pull/276))
88+
89+
### Documentation
90+
91+
- Fix warnings from "cargo doc" ([#255](https://github.com/tskit-dev/tskit-rust/pull/255))
92+
93+
### Features
94+
95+
- Make load from file generic over AsRef<str> ([#254](https://github.com/tskit-dev/tskit-rust/pull/254))
96+
- Add tskit::OwnedPopulationTable ([#267](https://github.com/tskit-dev/tskit-rust/pull/267))
97+
- Add tskit::OwnedEdgeTable ([#268](https://github.com/tskit-dev/tskit-rust/pull/268))
98+
- Add tskit::OwnedNodeTable ([#273](https://github.com/tskit-dev/tskit-rust/pull/273))
99+
100+
### Miscellaneous Tasks
101+
102+
- Add cliff.toml (config file for git-cliff) ([#257](https://github.com/tskit-dev/tskit-rust/pull/257))
103+
- Prefix "chore: " to dependabot.yml ([#258](https://github.com/tskit-dev/tskit-rust/pull/258))
104+
- Use cargo-hack to streamline CI. ([#259](https://github.com/tskit-dev/tskit-rust/pull/259))
105+
- Add cargo-valgrind CI workflow ([#277](https://github.com/tskit-dev/tskit-rust/pull/277))
106+
107+
### Refactor
108+
109+
- Macro metadata_to_vector intputs changed. ([#263](https://github.com/tskit-dev/tskit-rust/pull/263))
110+
- Add macros to implement owned tables. ([#269](https://github.com/tskit-dev/tskit-rust/pull/269))
111+
112+
### Testing
113+
114+
- Add another experimental trait idea for metadata. ([#261](https://github.com/tskit-dev/tskit-rust/pull/261))
115+
- Redo doctest: TableCollection::new_from_file ([#272](https://github.com/tskit-dev/tskit-rust/pull/272))
116+
117+
<!-- generated by git-cliff -->
2118

3119
## 2022-06-20, Version 0.9.0
4120

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "tskit"
3-
version = "0.10.0-alpha.1"
3+
version = "0.10.0"
44
authors = ["tskit developers <[email protected]>"]
55
build = "build.rs"
66
edition = "2021"

0 commit comments

Comments
 (0)