/[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 1611 by jan, Tue Aug 19 21:24:20 2003 UTC branches/WIP-pyshapelib-bramz/libraries/pyshapelib/ChangeLog revision 2744 by bramz, Thu Mar 15 13:48:58 2007 UTC
# Line 1  Line 1 
1    2007-03-15      Bram de Greve <[email protected]>
2    
3            * shapelibmodule.c, dbflibmodule.c: added some Unicode support for the
4            filenames (no internal encoding for DBFFile yet).  It now should similar
5            Unicode support Python's file() (concerning the filename, that is).
6    
7    2007-03-14  Bram de Greve <[email protected]>
8    
9            * shapelibmodule.c: added support for shapetypes with Z and M values
10    
11    2007-03-14  Bram de Greve <[email protected]>
12    
13            * dbflibmodule.c, dbflib.i: replaced dbflib.i by dbflibmodule.c to use
14            hand-crafted Python bindings instead of SWIG generated ones
15            
16            * shapelibmodule.c, shapelib.c: Renamed shapelib.c to shapelibmodule.c
17            to match style of dbflibmodule.c and shptreemodule.c.  Changed some
18            (well, most) names to match same style.
19            
20            * pyshapelib_common.h: do all necessary includes here
21            
22            * setup.py: updated building of dbflib.
23            
24    2007-03-13  Bram de Greve <[email protected]>
25    
26            * shapelib.c, shapelib_common.h: Added part_types() to SHPObject to
27            return tuple of part types. Added __repr__ operators to return a
28            string that can reconstruct the object using eval()
29            
30            * pytest.py: Added tests for part_types() and __repr__.  
31            Humanized the output a bit.
32    
33    2007-03-12  Bram de Greve <[email protected]>
34    
35            * shapelib.c, shapelib.i: replaced shapelib.i by shapelib.c to use
36            hand-crafted Python bindings instead of SWIG generated ones.
37            
38            * pyshapelib_common.h: New file with some common stuff for both
39            shapelib and dbflib
40            
41            * pyshapelib_api.h, setup.py: import/build shapelib instead of shapelibc
42            
43    2006-09-24  Bernhard Reiter  <[email protected]>
44    
45            * dbflib_wrap.c, README: Checked for python version >= 2.4.0a0
46            before using &PyOS_ascii_atof.
47    
48    2006-09-24  Bernhard Reiter  <[email protected]>
49    
50            Added dirty workaround to make dbflib agnostic
51            against decimal_poinst != ".\0".
52    
53            * dbflib_wrap.c: Added call DBFSetatof_function(&PyOS_ascii_atof);
54            to initdbflibc().
55            * README: noted that manual editing of dbflib_wrap.c is necessary now.
56    
57    2005-06-30  Bernhard Herzog  <[email protected]>
58    
59            * shapelib.i (new_SHPObject): Fix the test for the length of the
60            part types.  It used the wrong variable.
61    
62            * shapelib_wrap.c: Regenerated from shapelib.i
63    
64            * pytest.py (make_shapefile): Add some more comments and add an
65            example with a polygon with a hole.
66    
67    2004-12-27  Bernhard Reiter  <[email protected]>
68            
69            * README: Refering to the new homepage shapelib.maptools.org now.
70    
71    2004-12-13  Bernhard Herzog  <[email protected]>
72    
73            * dbflib.py: Updated from difflib.i with SWIG.
74    
75            * dbflib.i: Work around a bug in the generated python code which
76            leads to exception in the __del__ method when the constructor
77            fails.  See the comments in the code for more details.
78    
79    2004-05-28  Bernhard Herzog  <[email protected]>
80    
81            * README: Flesh out the some more.  Correct the shapelib
82            requirements.
83    
84            * NEWS: Update the date of the actual release of 0.3
85    
86    2004-05-28  Bernhard Herzog  <[email protected]>
87    
88            * setup.py: Determine shp_dir correctly when run with bdist_rpm
89            (dbf_macros): Remove a debug print
90    
91            * NEWS: Also mention the new (compared to 0.2) setup.py
92    
93            * MANIFEST.in: New. Define which files belong into a source
94            distribution
95    
96    2004-05-17  Bernhard Herzog  <[email protected]>
97    
98            * README: Update for new release
99    
100            * setup.py (dbf_macros): New. Return the preprocessor macros
101            needed to compile the dbflib wrapper.  Determine whether
102            DBFUpdateHeader is available and define the right value of
103            HAVE_UPDATE_HEADER
104            (extensions): Use dbf_macros for the dbflibc extension
105    
106            * dbflib_wrap.c, dbflib.py: Update from dbflib.i
107    
108            * dbflib.i (DBFInfo_commit): New. Implementation of the commit
109            method.  This new indirection is necessary because we use the
110            DBFUpdateHeader function now which is not available in shapelib <=
111            1.2.10
112            (DBFFile::commit): Use DBFInfo_commit as implementation
113            (pragma __class__): New. Kludge to remove the commit method when
114            the DBFUpdateHeader function isn't available
115            (_have_commit): New. Helper for the pragma kludge.
116    
117    2003-11-03  Bernhard Herzog  <[email protected]>
118    
119            * dbflib.i (do_read_attribute): New helper function for reading
120            one attribute as a python object
121            (DBFInfo_read_attribute): New. Implement the read_attribute method
122            (DBFInfo_read_record): Use do_read_attribute to read the
123            individual values
124            (struct DBFFile): Add the read_attribute method.
125    
126            * dbflib_wrap.c, dbflib.py: Update from dbflib.i.
127    
128    2003-09-29  Bernhard Herzog  <[email protected]>
129    
130            * dbflib.i: Add exception typemap for the add_field method. Fixes
131            Thuban bug RT#1842
132    
133            * dbflib_wrap.c: Update from dbflib.i
134    
135            * testdbf.py: New. Test cases for the dbflib bindings based on the
136            unittest module
137    
138  2003-08-18  Bernhard Herzog  <[email protected]>  2003-08-18  Bernhard Herzog  <[email protected]>
139    
140          * dbflib.i (DBFInfo_write_record): Use PySequence_Check instead of          * dbflib.i (DBFInfo_write_record): Use PySequence_Check instead of

Legend:
Removed from v.1611  
changed lines
  Added in v.2744

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26