Changelog for the grscheller.circular-array PyPI project.
Version numbers for PyPI releases begin with a v
.
Semantic Versioning:
- first digit:
- major event, epoch, or paradigm shift
- second digit:
- PyPI breaking API changes or PyPI major changes
- third digit:
- PyPI API additions, PyPI bugfixes or minor changes
- PyPI significant documentation updates
- development API breaking changes
- forth digit (development environment only):
- development API additions
- commit count (thrashing)
- not to be taken too seriously
- New "epoch" due to resizing bug fixed on previous commit
- much improved and cleaned up
- much better test suite
- method _double() made "public" and renamed double()
- resize(newsize) now resizes to at least newsize
- NEXT PyPI RELEASE WILL BE 2.0.0 !!!!!!!!!!!
- BUGFIX: Fixed a subtle resizing bug
- bug probably present in all previous versions
- not previously identified due to inadequate test coverage!
- debating pulling all previous PyPI releases
- improved test coverage vastly
- bug probably present in all previous versions
- made some major code API changes
- upon initialization minimizing size of the CircularArray
- have some ideas on how to to improve API for resizing CircularArrays
- need to test my other 2 PyPI projects
- both use circular-array as a dependency
- docstring updates to match other grscheller PyPI repos
- first stable release
- dropped minimum Python requirement to 3.10
- changed circular-array from a package to just a module
- actually breaking API change
- version number should have been v0.2.0
- gave CircularArray class foldL & foldR methods
- initial PyPI grscheller.circular-array release
- migrated Circulararray class from grscheller.datastrucutes
- update docstrings to reflect current nomenclature
- got gh-pages working for the repo
- pushed repo up to GitHub
- created README.md file for project
- decided to split Circulararray class out of datastructures
- will make it its own PyPI project
- got working with datastructures locally