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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26