- Minor workflow and metadata updates.
- Following the
major.minor.patch
semantic versioning. - Added
align
methods.
- Improved documentation.
- Version number deserved something more stable.
- Added
chop
method. - Minor fixes.
- Added support for Python 3.12.
- Added
hexdump
method. - Added
bytesparse.io
package. - Added
bytesparse.MemoryIO
as a stream wrapper forbytesparse.Memory
.
- Added support to Python 3.11, removed 3.6.
- Added some minor features.
- Improved documentation.
- Improved testing.
- Improved repository layout (
pyproject.toml
). - Minor fixes.
- Added
bytesparse
class, closer tobytearray
thanMemory
. - Added missing abstract and ported methods.
- Added cut feature.
- Added more helper methods.
- Fixed values iteration.
- Improved extraction performance.
- Improved testing.
- Refactored current implementation as the
inplace
sub-module. - Added abstract base classes and base types into the
base
sub-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.
- Using explicit factory methods instead of constructor arguments.
- Added block collapsing helper function.
- Minor fixes.
- Improved test suite.
- Cython implementation moved to its own
cbytesparse
Python package. - Remote testing moved to GitHub Actions.
- First release on PyPI.