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.4.0 - 2026-02-23#
Added#
__copy__,__deepcopy__and__reduce__implementation for most objects (#66).Record.sourceproperty to get the source of a GenBank record.
Changed#
Update project dependencies to latest available versions.
Fixed#
Type annotations for
lengthparameter inRecord.__init__(#65).Type annotations for some optional method parameters not having a default
Nonevalue.Project medata in
pyproject.toml.
v0.3.8 - 2025-10-25#
Changed#
Bump
pyo3dependency tov0.27.1.Use
pyo3::Boundas argument wherever the GIL is held in Python methods.Streamline implementation of
__repr__methods.
Fixed#
Use of deprecated
#[pyfn]attributes in module initializer.
v0.3.7 - 2025-10-11#
Changed#
v0.3.6 - 2025-05-05#
Changed#
Bump
gb-iodependency tov0.9.0.
v0.3.5 - 2025-03-18#
Changed#
Bump
gb-iodependency tov0.8.0.
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.