Releases: tskit-dev/tskit
Alpha access to general stats
Alpha release to give early access to new stats and drawing APIs.
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:137
and :pr:140
. - More flexible tree API (:pr:
121
). AddsTreeSequence.at
andTreeSequence.at_index
methods to find specific trees, and efficient support for backwards traversal usingreversed(ts.trees())
. - Add initial
tskit
CLI (:issue:80
) - Add
tskit info
CLI command (:issue:66
) - Enable drawing SVG trees with coloured edges (:user:
hyanwong
; :issue:149
). - Add
Tree.is_descendant
method (:issue:120
) - Add
Tree.copy
method (:issue:122
)
Bugfixes
- Fixes to the low-level C API (:issue:
132
and :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_t
etc. - Change
tsk_tbl_size_t
totsk_size_t
. - Standardise public API to use
tsk_size_t
andtsk_id_t
as appropriate. - Add
tsk_flags_t
typedef and consistently use this as the type used to encode bitwise flags. To avoid confusion, functions now have anoptions
parameter. - Rename
tsk_table_collection_position_t
totsk_bookmark_t
. - Rename
tsk_table_collection_reset_position
totsk_table_collection_truncate
andtsk_table_collection_record_position
totsk_table_collection_record_num_rows
. - Generalise
tsk_table_collection_sort
to take a bookmark as start argument. - Relax restriction that nodes in the
samples
argument to simplify must currently be marked as samples. (#72) - Allow
tsk_table_collection_simplify
to 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_tables
functions. All code should change to using corresponding
TableCollection methods.