Version 2.4.0. Iteration over subranges of records. Last support for Python 2 and Python 3.8
LatestWhat's Changed
- Fix PyShp's CI, dropping actions/setup-python, running build.yml Action in Python Docker containers. by @JamesParrott in #267
- Add spatial filtering for single points by @lgolston in #259
- SyntaxWarning for identity checks in test_shapefile by @lgolston in #260
- Fix recursion error when copying Record with deepcopy() by @midichef in #257
- Added uppercase file extension compatibility for zip files by @bva-bme in #250
- Run on workflow_dispatch (after manual trigger) by @JamesParrott in #271
- *.py: Remove trailing empty spaces. by @schwehr in #279
- changelog.txt: strip trailing spaces and keep as dos formatted file. by @schwehr in #280
- build.yml: Allow all pushes to run the workflow. by @schwehr in #277
- build.yml: Change python-versions to leave off patch version. by @schwehr in #282
- README.md and changelog.txt: codespell by @schwehr in #283
- Initial sorting of imports. by @schwehr in #296
- Refactor workflows to support testing before deployment, and testing on Windows and MacOS. by @JamesParrott in #300
- Run Pylint
- Add ruff format hook to pre-commit config
- Combine iter records range into iter records based on work by @lguez in #310
New Contributors
- @lguez made their first contribution in #310
- @lgolston made their first contribution in #259
- @midichef made their first contribution in #257
- @bva-bme made their first contribution in #250
- @schwehr made their first contribution in #279
Full Changelog: 2.3.1...2.4.0