Releases: tskit-dev/tskit
Removing Python 2 support
This release removes support for Python 2, adds more flexible tree access and a new tskit command line interface.
New features
- Remove support for Python 2 (:user:
hugovk). See :issue:137and :pr:140. - More flexible tree API (:pr:
121). AddsTreeSequence.atandTreeSequence.at_indexmethods to find specific trees, and efficient support for backwards traversal usingreversed(ts.trees()). - Add initial
tskitCLI (:issue:80) - Add
tskit infoCLI command (:issue:66) - Enable drawing SVG trees with coloured edges (:user:
hyanwong; :issue:149). - Add
Tree.is_descendantmethod (:issue:120) - Add
Tree.copymethod (:issue:122)
Bugfixes
- Fixes to the low-level C API (:issue:
132and :issue:157)
C API Bugfixes
Feature update
Draft C API release
Draft of the C API. The tables API should be quite mature and well documented. Changes will only be made if serious problems occur. The tree sequence and tree APIs are more provisional and are subject to changes.
Changes:
- Change the
_tbl_abbreviation to_table_to improve readability. Hence, we now have, e.g.,tsk_node_table_tetc. - Change
tsk_tbl_size_ttotsk_size_t. - Standardise public API to use
tsk_size_tandtsk_id_tas appropriate. - Add
tsk_flags_ttypedef and consistently use this as the type used to encode bitwise flags. To avoid confusion, functions now have anoptionsparameter. - Rename
tsk_table_collection_position_ttotsk_bookmark_t. - Rename
tsk_table_collection_reset_positiontotsk_table_collection_truncateandtsk_table_collection_record_positiontotsk_table_collection_record_num_rows. - Generalise
tsk_table_collection_sortto take a bookmark as start argument. - Relax restriction that nodes in the
samplesargument to simplify must currently be marked as samples. (#72) - Allow
tsk_table_collection_simplifyto take a NULL samples argument to specify "all samples in the current tables". - Add support for building as a meson subproject.
Bugfix release
Bugfixes
- Fix missing provenance schema: #81
Bugfix release
Initial alpha release of tskit C API
Initial alpha version of the tskit C API tagged. Version 0.99.x represents the series of releases leading to version 1.0.0 which will be the first stable release. After 1.0.0, semver rules regarding API/ABI breakage will apply; however, in the 0.99.x series arbitrary changes may happen.
Bugfix release
Fix broken packaging for 0.1.0 release.
Initial release
Initial release after separation from msprime 0.6.2. Code that reads tree sequence
files and processes them should be able to work without changes.
Breaking changes
- Removal of the previously deprecated
sort_tables,simplify_tables
andload_tablesfunctions. All code should change to using corresponding
TableCollection methods.
Initial Python release for bootstrapping
This is the initial release of tskit used to bootstrap the separation of tskit and msprime.