Skip to content

Commit 3bb3e44

Browse files
committed
Update changelog.txt
1 parent 4a7bd1d commit 3bb3e44

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

changelog.txt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
VERSION 2.4.0
2+
3+
2025-07-21
4+
Forthcoming Breaking Change. Support for Python 2 and Pythons <= 3.8 to be dropped.
5+
* PyShp 2.4.0 is the latest (and likely last) version of PyShp to support Python 2.7 and Pythons <= 3.8.
6+
These CPython versions have reached [end of life](https://devguide.python.org/versions/#versions).
7+
* Future development will focus on PyShp v3.0.0 onwards (currently intended to supporting Pythons >= 3.9).
8+
* This will not break any projects, as pip and other package managers should not install PyShp 3.0.0
9+
(after its release) in unsupported Pythons. But we no longer promise such projects will get PyShp's latest
10+
bug fixes and features.
11+
* If this negatively impacts your project, all feedback about this decision is welcome
12+
on our [the discussion page](https://github.com/GeospatialPython/pyshp/discussions/290).
13+
14+
15+
New Features:
16+
* Reader.iterRecords now allows start and stop to be specified, to lookup smaller ranges of records.
17+
* Equality comparisons between Records now also require the fields to be the same (and in the same order).
18+
19+
Development:
20+
* Code quality tools (Ruff format) run on PyShp
21+
* Network, non-network, or all doctests selectable via command line args
22+
* Network tests made runnable on localhost.
123

224
VERSION 2.3.1
325

0 commit comments

Comments
 (0)