|
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 --> |
2 | 118 |
|
3 | 119 | ## 2022-06-20, Version 0.9.0
|
4 | 120 |
|
|
0 commit comments