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

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

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

revision 1965 by bh, Wed Nov 19 19:48:59 2003 UTC revision 2010 by bh, Tue Dec 2 18:14:55 2003 UTC
# Line 1  Line 1 
1    2003-12-02  Bernhard Herzog  <[email protected]>
2    
3            * MANIFEST.in: Add debian files
4    
5            * setup.py (setup call): Add packages for the Extensions so that
6            they're installed too
7            (data_files): Add READMEs and sample data from some Extensions
8    
9            * NEWS: Add note about the extensions in binary packages
10    
11    2003-12-02  Bernhard Herzog  <[email protected]>
12    
13            * Thuban/Model/save.py (SessionSaver.write_session): Save files
14            with the thuban-1.0rc1
15    
16            * Thuban/Model/load.py (SessionLoader.__init__): Recognize the
17            thuban-1.0rc1 namespace too
18    
19            * test/test_save.py (SaveSessionTest.dtd)
20            (SaveSessionTest.testEmptySession)
21            (SaveSessionTest.testSingleLayer)
22            (SaveSessionTest.testLayerProjection)
23            (SaveSessionTest.testRasterLayer)
24            (SaveSessionTest.testClassifiedLayer)
25            (SaveSessionTest.test_dbf_table)
26            (SaveSessionTest.test_joined_table)
27            (SaveSessionTest.test_save_postgis): Update to thuban-1.0rc1
28            namespace
29    
30            * test/test_load.py (LoadSessionTest.dtd): Update to thuban-1.0rc1
31            namespace
32            (TestSingleLayer.file_contents)
33            (TestNonAsciiColumnName.file_contents)
34            (TestLayerVisibility.file_contents)
35            (TestClassification.file_contents, TestLabels.file_contents)
36            (TestLayerProjection.file_contents)
37            (TestRasterLayer.file_contents, TestJoinedTable.file_contents)
38            (TestPostGISLayer.file_contents)
39            (TestPostGISLayerPassword.file_contents)
40            (TestLoadError.file_contents, TestLoadError.test): Update to
41            thuban-1.0rc1 namespace
42    
43    2003-12-01  Bernhard Herzog  <[email protected]>
44    
45            * setup.py (proj4_prefix, wx_prefix, gdal_prefix): Fix these for
46            nt to better match Intevation's current w32 setup
47    
48            * HOWTO-Release: Add note about updating MANIFEST.in
49    
50            * MANIFEST.in: Add the Extensions
51    
52            * NEWS: Update for 1.0rc1
53    
54    2003-12-01  Bernhard Herzog  <[email protected]>
55    
56            * Thuban/UI/mainwindow.py (MainWindow.AddLayer): Change the wild
57            cards for the dialog so that shapefiles ending in all uppercase
58            SHP are listed too
59    
60    2003-11-28  Bernhard Herzog  <[email protected]>
61    
62            * Thuban/version.py (longversion): Update to 1.0rc1
63    
64            * setup.py (setup call): Update version to 1.0rc1. Use the
65            [email protected] email address as author email instead of my
66            personal one.
67    
68    2003-11-28  Bernhard Herzog  <[email protected]>
69    
70            * po/de.po: Update german translation.
71    
72    2003-11-28  Bernhard Herzog  <[email protected]>
73    
74            Unify the filenames stored in .thuban files so that the .thuban
75            files are more platform independend
76    
77            * Thuban/Model/save.py (unify_filename): New. Unify filenames so
78            that they can be used on both windows and unix
79            (SessionSaver.prepare_filename): New. Handle all filename
80            transformations for filenames stored in the thuban file
81            (SessionSaver.write_data_containers, SessionSaver.write_layer):
82            Use prepare_filename
83    
84            * test/test_save.py (SaveSessionTest.testSingleLayer)
85            (SaveSessionTest.testLayerProjection)
86            (SaveSessionTest.testRasterLayer)
87            (SaveSessionTest.testClassifiedLayer)
88            (SaveSessionTest.test_dbf_table)
89            (SaveSessionTest.test_joined_table): Filenames are always stored
90            with slashes on all currently supported platforms so adapt all
91            tests to this
92    
93            * test/test_load.py (LoadSessionTest.filenames): With the new
94            filename scheme the filenames in the tests should be
95            understandable on all currently supported platforms so we turn
96            this into an empty list because we don't have to normalize them
97            anymore
98    
99    2003-11-28  Bernhard Herzog  <[email protected]>
100    
101            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
102            Add the ellipsoid to the projection since some Proj versions
103            complain if it's missing.
104    
105    2003-11-27  Bernhard Herzog  <[email protected]>
106    
107            Corect some bounding box projection problems
108    
109            * Thuban/Model/proj.py (Projection.InverseBBox): New. Inverse
110            version of ForwardBBox
111            (Projection._transform_bbox): New. common implementation of
112            ForwardBBox and InverseBBox
113            (Projection.ForwardBBox): Use _transform_bbox.
114    
115            * test/test_proj.py (TestProjection.test): Add test for
116            InverseBBox
117    
118            * Thuban/Model/layer.py (Layer.LatLongBoundingBox)
119            (Layer.ShapesBoundingBox, RasterLayer.LatLongBoundingBox): Use the
120            new InverseBBox method to determine the unprojected bounding box
121            (Layer.ShapesInRegion): Use the ForwardBBox method to project the
122            bbox.
123    
124            * test/test_layer.py (TestLayer.test_point_layer_with_projection):
125            Removed.
126            (TestLayer.test_arc_layer_with_projection): New. This test is
127            better able to test whether bounding boxes are projected correctly
128            than test_point_layer_with_projection
129    
130            * Thuban/UI/viewport.py (ViewPort.map_projection_changed): Use
131            InverseBBox to unproject bboxes
132    
133    2003-11-25  Bernhard Herzog  <[email protected]>
134    
135            * Thuban/UI/about.py (About.__init__): Make sure we have ASCII
136            source code.
137    
138    2003-11-25  Bernhard Herzog  <[email protected]>
139    
140            * Thuban/Model/layer.py (Layer.__getattr__): Removed. It was only
141            there for backwards compatibility and all code relying on that
142            should have been updated by now.
143    
144    2003-11-25  Bernhard Herzog  <[email protected]>
145    
146            * test/test_load.py (TestClassification.test): Add the missing
147            round trip test.
148            (TestClassification.file_contents): Update to the newest file
149            format
150    
151    2003-11-25  Bernhard Herzog  <[email protected]>
152    
153            Add very experimental (and possibly dangerous) extension to draw
154            polygons:
155    
156            * Extensions/drawshape/README: New. Brief installation
157            instructions
158    
159            * Extensions/drawshape/drawshape.py: New. Implementation of the
160            drawshape extensions
161    
162            * Extensions/drawshape/patch.diff: Patch to apply before the
163            extension can be used.
164    
165    2003-11-24  Bernhard Herzog  <[email protected]>
166    
167            * Thuban/Model/data.py (ShapefileStore._open_shapefile)
168            (ShapefileStore.__init__): Factor opening the shapefile into a
169            separate method (the new _open_shapefile). This makes the code a
170            bit more readable but the real reason is that it makes some evil
171            hacks easier. :-)
172    
173    2003-11-24  Bernhard Herzog  <[email protected]>
174    
175            * Thuban/Model/load.py (SessionLoader.check_attrs): If no
176            converter is specified for an attribute assume it's a string
177            containing only Latin1 characters. Update doc-string accordingly.
178            This change should fix many places where unicode objects might
179            accidentally enter Thuban.
180    
181            * test/test_load.py (TestNonAsciiColumnName): New test to check
182            what happens with column names in DBF files that contain non-ascii
183            characters
184    
185    2003-11-21  Bernhard Herzog  <[email protected]>
186    
187            Enable the experimental attribute editing again and introduce a
188            command line switch to actually activate it
189    
190            * Thuban/UI/main.py (options): New. Container for options set on
191            the commmand line
192            (main): Add the --enable-attribute-editing flag.
193    
194            * Thuban/UI/identifyview.py (IdentifyView.__init__): If attribute
195            editing is enabled use the grid ctrl which allows editing of the
196            values
197    
198            * Thuban/Model/transientdb.py (AutoTransientTable.write_record):
199            New. Just delegate this to the underlying table.
200    
201    2003-11-20  Bernhard Herzog  <[email protected]>
202    
203            * test/test_proj.py (ProjFileReadTests.test_read_unreadable_file):
204            Skip this test if run under non-posix systems since it only works
205            there
206    
207  2003-11-19  Bernhard Herzog  <[email protected]>  2003-11-19  Bernhard Herzog  <[email protected]>
208    
209          * Thuban/Model/resource.py: Rework the way gdal support is          * Thuban/Model/resource.py: Rework the way gdal support is

Legend:
Removed from v.1965  
changed lines
  Added in v.2010

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26