|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file.
|
4 | 4 |
|
| 5 | +## [0.11.0] - 2022-11-04 |
| 6 | + |
| 7 | +### Bug Fixes |
| 8 | + |
| 9 | +- Derive Debug for all table row types ([#361](https://github.com/tskit-dev/tskit-rust/pull/361)) |
| 10 | +- [**breaking**] Update generic bounds on metadata getters ([#370](https://github.com/tskit-dev/tskit-rust/pull/370)) |
| 11 | +- Impl DerefMut for "owned" tables. ([#371](https://github.com/tskit-dev/tskit-rust/pull/371)) |
| 12 | + |
| 13 | +### Documentation |
| 14 | + |
| 15 | +- Add migration guide ([#376](https://github.com/tskit-dev/tskit-rust/pull/376)) |
| 16 | + |
| 17 | +### Features |
| 18 | + |
| 19 | +- [**breaking**] Add TskitError::LibraryError ([#342](https://github.com/tskit-dev/tskit-rust/pull/342)) |
| 20 | + |
| 21 | +### Refactor |
| 22 | + |
| 23 | +- Streamline code for generating table rows. ([#340](https://github.com/tskit-dev/tskit-rust/pull/340)) |
| 24 | +- Replace unwrap with expect in _macros.rs ([#341](https://github.com/tskit-dev/tskit-rust/pull/341)) |
| 25 | +- Replace unwrap with errors in table_collection.rs ([#343](https://github.com/tskit-dev/tskit-rust/pull/343)) |
| 26 | +- Remove unwraps in trees source files. ([#344](https://github.com/tskit-dev/tskit-rust/pull/344)) |
| 27 | +- Streamline building individual table rows ([#345](https://github.com/tskit-dev/tskit-rust/pull/345)) |
| 28 | +- Remove unwraps from node_table.rs ([#346](https://github.com/tskit-dev/tskit-rust/pull/346)) |
| 29 | +- Unwrap to expect in error.rs ([#347](https://github.com/tskit-dev/tskit-rust/pull/347)) |
| 30 | +- Remove type info from Display for newtypes. ([#349](https://github.com/tskit-dev/tskit-rust/pull/349)) |
| 31 | +- [**breaking**] Return None for out-of-range row indexes. ([#350](https://github.com/tskit-dev/tskit-rust/pull/350)) |
| 32 | +- [**breaking**] Return None for out-of-range row indexes, part II. ([#351](https://github.com/tskit-dev/tskit-rust/pull/351)) |
| 33 | +- [**breaking**] Return None for out-of-range row indexes, part III. ([#355](https://github.com/tskit-dev/tskit-rust/pull/355)) |
| 34 | +- Improve safety of tsk array access ([#362](https://github.com/tskit-dev/tskit-rust/pull/362)) |
| 35 | +- Tree now stores `tsk_tree_t` in `MBox`. ([#367](https://github.com/tskit-dev/tskit-rust/pull/367)) |
| 36 | +- [**breaking**] Provenance table getters now return Option ([#369](https://github.com/tskit-dev/tskit-rust/pull/369)) |
| 37 | +- [**breaking**] Remove lifetime annotation from table types ([#373](https://github.com/tskit-dev/tskit-rust/pull/373)) |
| 38 | + |
| 39 | +### Styling |
| 40 | + |
| 41 | +- Fix lints from rust 1.65.0 ([#374](https://github.com/tskit-dev/tskit-rust/pull/374)) |
| 42 | +- Fix lints from nightly ([#375](https://github.com/tskit-dev/tskit-rust/pull/375)) |
| 43 | + |
| 44 | +### Testing |
| 45 | + |
| 46 | +- Rewrite table API tests ([#356](https://github.com/tskit-dev/tskit-rust/pull/356)) |
| 47 | +- Add doc tests for node table ([#359](https://github.com/tskit-dev/tskit-rust/pull/359)) |
| 48 | + |
5 | 49 | ## [0.10.0] - 2022-10-28
|
6 | 50 |
|
7 | 51 | ### Documentation
|
|
0 commit comments