@@ -9,7 +9,7 @@ VERSION 2.3.0
99
10102022-04-30
1111 New Features:
12- * Added support for pathlib and path-like shapefile filepaths (@mwtoews).
12+ * Added support for pathlib and path-like shapefile filepaths (@mwtoews).
1313 * Allow reading individual file extensions via filepaths.
1414
1515 Improvements:
@@ -21,7 +21,7 @@ VERSION 2.3.0
2121 * More robust handling of corrupt shapefiles (fixes #235)
2222 * Fix errors when writing to individual file-handles (fixes #237)
2323 * Revert previous decision to enforce geojson output ring orientation (detailed explanation at https://github.com/SciTools/cartopy/issues/2012)
24- * Fix test issues in environments without network access (@sebastic, @musicinmybrain).
24+ * Fix test issues in environments without network access (@sebastic, @musicinmybrain).
2525
2626VERSION 2.2.0
2727
@@ -33,7 +33,7 @@ VERSION 2.2.0
3333 * Allow fast filtering which shapes to read from the file through a `bbox` arg.
3434
3535 Improvements:
36- * More examples and restructuring of README.
36+ * More examples and restructuring of README.
3737 * More informative Shape to geojson warnings (see #219).
3838 * Add shapefile.VERBOSE flag to control warnings verbosity (default True).
3939 * Shape object information when calling repr().
@@ -88,7 +88,7 @@ VERSION 2.1.0
8888
89892019-02-15
9090 New Features:
91- * Added back read/write support for unicode field names.
91+ * Added back read/write support for unicode field names.
9292 * Improved Record representation
9393 * More support for geojson on Reader, ShapeRecord, ShapeRecords, and shapes()
9494
@@ -100,54 +100,54 @@ VERSION 2.1.0
100100VERSION 2.0.1
101101
1021022018-11-05
103- * Fix pip install setup.py README decoding error.
103+ * Fix pip install setup.py README decoding error.
104104
105105VERSION 2.0.0
106106
1071072018-09-01
108108 (Note: Some contributor attributions may be missing.)
109109 New Features:
110- * Full support for unicode text, with custom encoding, and exception handling.
111- - Means that the Reader returns unicode, and the Writer accepts unicode.
112- * PyShp has been simplified to a pure input-output library using the Reader and Writer classes, dropping the Editor class.
110+ * Full support for unicode text, with custom encoding, and exception handling.
111+ - Means that the Reader returns unicode, and the Writer accepts unicode.
112+ * PyShp has been simplified to a pure input-output library using the Reader and Writer classes, dropping the Editor class.
113113 * Switched to a new streaming approach when writing files, keeping memory-usage at a minimum:
114- - Specify filepath/destination and text encoding when creating the Writer.
115- - The file is written incrementally with each call to shape/record.
116- - Adding shapes is now done using dedicated methods for each shapetype.
114+ - Specify filepath/destination and text encoding when creating the Writer.
115+ - The file is written incrementally with each call to shape/record.
116+ - Adding shapes is now done using dedicated methods for each shapetype.
117117 * Reading shapefiles is now more convenient:
118- - Shapefiles can be opened using the context manager, and files are properly closed.
119- - Shapefiles can be iterated, have a length, and supports the geo interface.
118+ - Shapefiles can be opened using the context manager, and files are properly closed.
119+ - Shapefiles can be iterated, have a length, and supports the geo interface.
120120 - New ways of inspecing shapefile metadata by printing. [@megies]
121121 - More convenient accessing of Record values as attributes. [@philippkraft]
122- - More convenient shape type name checking. [@megies]
123- * Add more support and documentation for MultiPatch 3D shapes.
124- * The Reader "elevation" and "measure" attributes now renamed "zbox" and "mbox", to make it clear they refer to the min/max values.
125- * Better documentation of previously unclear aspects, such as field types.
122+ - More convenient shape type name checking. [@megies]
123+ * Add more support and documentation for MultiPatch 3D shapes.
124+ * The Reader "elevation" and "measure" attributes now renamed "zbox" and "mbox", to make it clear they refer to the min/max values.
125+ * Better documentation of previously unclear aspects, such as field types.
126126
127127 Bug Fixes:
128128 * More reliable/robust:
129129 - Fixed shapefile bbox error for empty or point type shapefiles. [@mcuprjak]
130130 - Reading and writing Z and M type shapes is now more robust, fixing many errors, and has been added to the documentation. [@ShinNoNoir]
131- - Improved parsing of field value types, fixed errors and made more flexible.
131+ - Improved parsing of field value types, fixed errors and made more flexible.
132132 - Fixed bug when writing shapefiles with datefield and date values earlier than 1900 [@megies]
133133 * Fix some geo interface errors, including checking polygon directions.
134134 * Bug fixes for reading from case sensitive file names, individual files separately, and from file-like objects. [@gastoneb, @kb003308, @erickskb]
135135 * Enforce maximum field limit. [@mwtoews]
136-
136+
137137VERSION 1.2.12
138138 * ?
139-
139+
140140VERSION 1.2.11
141141
1421422017-04-29 Karim Bahgat <
[email protected] >
143- * Fixed bugs when reading and writing empty shapefiles.
143+ * Fixed bugs when reading and writing empty shapefiles.
144144 * Fixed bug when writing null geometry.
145145 * Fixed misc data type errors.
146146 * Fixed error when reading files with wrong record length.
147- * Use max field precision when saving decimal numbers.
148- * Improved shapetype detection.
149- * Expanded docs on data types.
150- * General doc additions and travis icon.
147+ * Use max field precision when saving decimal numbers.
148+ * Improved shapetype detection.
149+ * Expanded docs on data types.
150+ * General doc additions and travis icon.
151151
152152VERSION 1.2.10
153153
@@ -162,7 +162,7 @@ VERSION 1.2.9
162162VERSION 1.2.8
163163
1641642016-08-17 Joel Lawhead <
[email protected] >
165- * Configured Travis-CI
165+ * Configured Travis-CI
166166
167167VERSION 1.2.5
168168
@@ -211,9 +211,9 @@ VERSION 1.2.0
211211 *README.txt add example/test for writing a 3D polygon
212212
213213VERSION 1.1.9
214-
214+
2152152013-07-27 Joel Lawhead <
[email protected] >
216- *shapefile.py (Writer.__shpRecords) fixed inconsistency between Reader and Writer
216+ *shapefile.py (Writer.__shpRecords) fixed inconsistency between Reader and Writer
217217 when referencing "z" and "m" values. This bug caused errors only when editing
218218 3D shapefiles.
219219
@@ -233,39 +233,39 @@ VERSION 1.1.7
233233
2342342013-06-22 Joel Lawhead <
[email protected] >
235235
236- *shapefile.py (_Shape.__geo_interface__) Added Python __geo_interface__ convention
236+ *shapefile.py (_Shape.__geo_interface__) Added Python __geo_interface__ convention
237237 to export shapefiles as GeoJSON.
238-
239- *shapefile.py (Reader.__init__) Used is_string() method to detect filenames passed
238+
239+ *shapefile.py (Reader.__init__) Used is_string() method to detect filenames passed
240240 as unicode strings.
241-
242- *shapefile.py (Reader.iterShapes) Added iterShapes() method to iterate through
241+
242+ *shapefile.py (Reader.iterShapes) Added iterShapes() method to iterate through
243243 geometry records for parsing large files efficiently.
244-
245- *shapefile.py (Reader.iterRecords) Added iterRecords() method to iterate through
244+
245+ *shapefile.py (Reader.iterRecords) Added iterRecords() method to iterate through
246246 dbf records efficiently in large files.
247-
248- *shapefile.py (Reader.shape) Modified shape() method to use iterShapes() if shx
247+
248+ *shapefile.py (Reader.shape) Modified shape() method to use iterShapes() if shx
249249 file is not available.
250-
250+
251251 *shapefile.py (main) Added __version__ attribute.
252-
253- *shapefile.py (Writer.record) Fixed bug which prevents writing the number 0 to
252+
253+ *shapefile.py (Writer.record) Fixed bug which prevents writing the number 0 to
254254 dbf fields.
255255
256256 *shapefile.py (Reader.__shape) Updated to calculate and seek the start of the next record. The
257257 shapefile spec does not require the content of a geometry record to be as long as the content
258- length defined in the header. The result is you can delete features without modifying the
258+ length defined in the header. The result is you can delete features without modifying the
259259 record header allowing for empty space in records.
260-
260+
261261 *shapefile.py (Writer.poly) Added enforcement of closed polygons
262-
262+
263263 *shapefile.py (Writer.save) Added unique file name generator to use if no file names are passed
264264 to a writer instance when saving (ex. w.save()). The unique file name is returned as a string.
265-
265+
266266 *README.txt (main) Added tests for iterShapes(), iterRecords(), __geo_interface__()
267-
267+
268268 *README.txt (main) Updated "bbox" property documentation to match Esri specification.
269269
270-
271-
270+
271+
0 commit comments