Changelog¶
1.1.0 (2025-07-04)¶
Describing blocks with
(start, data)tuples, instead of ambiguous lists.Removed support for Python 3.7.
Removed support for Python 3.8.
Improved type support.
1.0.2 (2025-06-09)¶
Added support for Python 3.13.
Added support for Python 3.14.
Building with
setuptools >= 77.0.3
1.0.1 (2024-10-05)¶
Minor workflow and metadata updates.
1.0.0 (2024-03-07)¶
Following the
major.minor.patchsemantic versioning.Added
alignmethods.
0.1.0 (2024-02-22)¶
Improved documentation.
Version number deserved something more stable.
0.0.8 (2024-01-21)¶
Added
chopmethod.Minor fixes.
0.0.7 (2023-12-10)¶
Added support for Python 3.12.
Added
hexdumpmethod.Added
bytesparse.iopackage.Added
bytesparse.MemoryIOas a stream wrapper forbytesparse.Memory.
0.0.6 (2023-02-18)¶
Added support to Python 3.11, removed 3.6.
Added some minor features.
Improved documentation.
Improved testing.
Improved repository layout (
pyproject.toml).Minor fixes.
0.0.5 (2022-02-22)¶
Added
bytesparseclass, closer tobytearraythanMemory.Added missing abstract and ported methods.
Added cut feature.
Added more helper methods.
Fixed values iteration.
Improved extraction performance.
Improved testing.
0.0.4 (2022-01-09)¶
Refactored current implementation as the
inplacesub-module.Added abstract base classes and base types into the
basesub-module.Removed experimental backup feature.
Added dedicated methods to backup/restore mutated state.
Fixed some write/insert bugs.
Fixed some trim/bound bugs.
Methods sorted by name.
Removed useless functions.
0.0.3 (2022-01-03)¶
Using explicit factory methods instead of constructor arguments.
Added block collapsing helper function.
Minor fixes.
Improved test suite.
0.0.2 (2021-12-27)¶
Cython implementation moved to its own
cbytesparsePython package.Remote testing moved to GitHub Actions.
0.0.1 (2021-04-04)¶
First release on PyPI.