/[thuban]/branches/WIP-pyshapelib-bramz/libraries/pyshapelib/ChangeLog
ViewVC logotype

Diff of /branches/WIP-pyshapelib-bramz/libraries/pyshapelib/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/thuban/libraries/pyshapelib/ChangeLog revision 2227 by bh, Fri May 28 19:07:27 2004 UTC branches/WIP-pyshapelib-bramz/libraries/pyshapelib/ChangeLog revision 2750 by bramz, Thu Mar 22 20:35:08 2007 UTC
# Line 1  Line 1 
1    2007-03-22      Bram de Greve <[email protected]>
2    
3            * shapelibmodule.c, dbflibmodule.c: in __init__ of ShapeFile and DBFFile,
4            throw proper IOError if opening of file failed.
5            
6            * dbflibmodule.c: commit function was incorrectly pointing to
7            dbflib_read_record
8    
9    2007-03-21      Bram de Greve <[email protected]>
10    
11            * shptreemodule.c: restoring something that shouldn't have been committed.
12    
13    2007-03-15      Bram de Greve <[email protected]>
14    
15            * shapelib.c: When creating measured shapes (XYM), treat M value
16            value as optional (defaults to zero).  Similar for
17            3D shapes (XYZM), threat both the Z and M value as options
18            (both default to zero).  When M values are to be given,
19            None is accepted as "no-data" value, and is stored as zero
20            (ESRI shapefile specs define any M value smaller than 1e-38
21            as no-data). Added an unpack_vertex() function to lift some
22            of the load of shpobject_init. Fixed a missing break and
23            PyMem_Free in build_vertex_list(), shapefile_init() and
24            shapelib_create().
25    
26            * dbflibmodule.c: Added support for the FTLogical field type.
27            
28            * shapelibmodule.c, dbflibmodule.c: Added 'name' and 'mode'
29            keywords for ShapeFile and DBFFile constructors and the module's
30            open() function, similiar to Python's file().  Reformatted
31            the doc strings to have a standard look and feel when parsed
32            through pydoc.
33            
34            * shapelib_common.h: added no-data constants.
35            
36            * pytest.py: Added tests for multipatch shapefile with XYZM values.
37            Added tests for FTLogical field.
38    
39    2007-03-15      Bram de Greve <[email protected]>
40    
41            * shapelibmodule.c, dbflibmodule.c: added some Unicode support for the
42            filenames (no internal encoding for DBFFile yet).  It now should similar
43            Unicode support Python's file() (concerning the filename, that is).
44    
45    2007-03-14  Bram de Greve <[email protected]>
46    
47            * shapelibmodule.c: added support for shapetypes with Z and M values
48    
49    2007-03-14  Bram de Greve <[email protected]>
50    
51            * dbflibmodule.c, dbflib.i: replaced dbflib.i by dbflibmodule.c to use
52            hand-crafted Python bindings instead of SWIG generated ones
53            
54            * shapelibmodule.c, shapelib.c: Renamed shapelib.c to shapelibmodule.c
55            to match style of dbflibmodule.c and shptreemodule.c.  Changed some
56            (well, most) names to match same style.
57            
58            * pyshapelib_common.h: do all necessary includes here
59            
60            * setup.py: updated building of dbflib.
61            
62    2007-03-13  Bram de Greve <[email protected]>
63    
64            * shapelib.c, shapelib_common.h: Added part_types() to SHPObject to
65            return tuple of part types. Added __repr__ operators to return a
66            string that can reconstruct the object using eval()
67            
68            * pytest.py: Added tests for part_types() and __repr__.  
69            Humanized the output a bit.
70    
71    2007-03-12  Bram de Greve <[email protected]>
72    
73            * shapelib.c, shapelib.i: replaced shapelib.i by shapelib.c to use
74            hand-crafted Python bindings instead of SWIG generated ones.
75            
76            * pyshapelib_common.h: New file with some common stuff for both
77            shapelib and dbflib
78            
79            * pyshapelib_api.h, setup.py: import/build shapelib instead of shapelibc
80            
81    2006-09-24  Bernhard Reiter  <[email protected]>
82    
83            * dbflib_wrap.c, README: Checked for python version >= 2.4.0a0
84            before using &PyOS_ascii_atof.
85    
86    2006-09-24  Bernhard Reiter  <[email protected]>
87    
88            Added dirty workaround to make dbflib agnostic
89            against decimal_poinst != ".\0".
90    
91            * dbflib_wrap.c: Added call DBFSetatof_function(&PyOS_ascii_atof);
92            to initdbflibc().
93            * README: noted that manual editing of dbflib_wrap.c is necessary now.
94    
95    2005-06-30  Bernhard Herzog  <[email protected]>
96    
97            * shapelib.i (new_SHPObject): Fix the test for the length of the
98            part types.  It used the wrong variable.
99    
100            * shapelib_wrap.c: Regenerated from shapelib.i
101    
102            * pytest.py (make_shapefile): Add some more comments and add an
103            example with a polygon with a hole.
104    
105    2004-12-27  Bernhard Reiter  <[email protected]>
106            
107            * README: Refering to the new homepage shapelib.maptools.org now.
108    
109    2004-12-13  Bernhard Herzog  <[email protected]>
110    
111            * dbflib.py: Updated from difflib.i with SWIG.
112    
113            * dbflib.i: Work around a bug in the generated python code which
114            leads to exception in the __del__ method when the constructor
115            fails.  See the comments in the code for more details.
116    
117  2004-05-28  Bernhard Herzog  <[email protected]>  2004-05-28  Bernhard Herzog  <[email protected]>
118    
119          * README: Flesh out the some more.  Correct the shapelib          * README: Flesh out the some more.  Correct the shapelib

Legend:
Removed from v.2227  
changed lines
  Added in v.2750

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26