Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased#
v0.3.4 - 2025-01-22#
Added#
Support for Python 3.13.
Changed#
Bump
pyo3dependency tov0.23and remove deprecated interface.Bump
pyo3-builtdependency tov0.6.0.Use
maturininstead ofsetuptools-rustto build crate.Use PyData Sphinx theme to render the documentation.
Fixed#
Change working directory to access test data in
tests.test_doctest.
v0.3.3 - 2024-04-14#
Changed#
Bump
pyo3dependency tov0.21.
v0.3.2 - 2024-04-01#
Fixed#
gb_io.dumpnot extracting qualifiers from Python-created records (#42).Qualifier.__repr__and various__repr__ofLocationsubclasses not usingrepr-formatting.
v0.3.1 - 2024-03-28#
Fixed#
Complement.strandnot extracting the right attribute from the innerLocation.
v0.3.0 - 2024-03-25#
Added#
Python constructors to all types.
Properties with getter and setters for all remaining
Recordfields.Documentation with API reference at https://gb-io.readthedocs.io.
Changed#
Bump
pyo3dependency tov0.20.Add wheels for Python 3.11 and 3.12.
Reorganize code to facilitate object creation.
Implement copy-on-access for
RecordandFeatureattributes.strandproperty to some commonLocationtypes.Make
Record.sequenceabytearrayto allow changing the sequence content.
v0.2.1 - 2022-12-16#
Added#
sourceandorganismproperties toRecordobjects.Support for Python 3.11.
Changed#
Bumped
pyo3dependency tov0.17.3.
Removed#
Support for Python 3.6.
v0.2.0 - 2022-08-16#
Added#
gb_io.dumpmethod to write one or moreRecordobjects to a file.
Fixed#
Compilation issues with modern
setuptools-rustversions.Avoid using
readintomethod of file-like objects when compiling for PyPy because of compatibility issues with passingmemoryviewarguments.
v0.1.2 - 2022-05-12#
Added#
Extraction of
Join,Order,BondandOneOffeature locations.startandendproperties forComplementandBetween.
v0.1.1 - 2022-04-01#
Added#
Extraction of
Range,ComplementandBetweenlocations for a feature.
Fixed#
Exception chaining for file-like objects.
Management of OS errors raised on the Rust side.
v0.1.0 - 2022-03-10#
Initial release.