/[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 1963 by bh, Wed Nov 19 15:46:33 2003 UTC revision 2026 by frank, Tue Dec 9 16:17:01 2003 UTC
# Line 1  Line 1 
1    2003-12-09  Frank Koormann   <[email protected]>
2    
3            * Resources/Projections/defaults.proj:
4            French projection sample with correct accents (UNICODE).
5    
6    2003-12-05  Bernhard Herzog  <[email protected]>
7    
8            * MANIFEST.in: Add the devtools directory
9    
10            * setup.py (setup call): Use license instead of licence. This
11            silences a deprecation warning on Python 2.3
12    
13    2003-12-05  Frank Koormann   <[email protected]>
14    
15            Documentation synced with 1.0rc1
16    
17            * Doc/manual/thuban-manual.xml:
18            Minor formatting changes and references to database layers .
19            Introduction.Internationalization: New section on i18n.
20            MapManagement.AddingandRemovingLayers: Added item on database layers.  
21            MapManagement.TheLegend: Added section and screenshot on popup menu.
22            ProjectionManagement: Updated screenshot and sentence on EPSG.
23            Appendix.SupportedDataSources: Added PostGIS.
24            Appendix.WorkingwithPostGIS: New section.
25    
26            * Doc/manual/images/6_projection.png: Updated screenshot including
27            EPSG checkboxes.
28    
29            * Doc/manual/images/3_5_popup_menu.png: New, popup menu screenshot.
30    
31            * Doc/manual/images/app_postgis_add_layer.png,
32            Doc/manual/images/app_postgis_db_add.png,
33            Doc/manual/images/app_postgis_db_management.png:
34            New screenshots focussing on database layers
35    
36    2003-12-05  Frank Koormann   <[email protected]>
37    
38            * Thuban/UI/projdialog.py (load_user_proj): If user.proj is missing
39            write warning to stderr instead of rising a warning dialog
40    
41    2003-12-03  Bernhard Herzog  <[email protected]>
42    
43            Fix for RT #2243
44    
45            * Thuban/UI/mainwindow.py (MainWindow.has_selected_shape_layer):
46            New. Like has_selected_layer but for shape layers only
47            (_has_selected_shape_layer): New. Like _has_selected_layer but for
48            shape layers only
49            (layer_show_table command, layer_jointable command): Use these
50            commands should only be available for shape layers
51    
52    2003-12-03  Bernhard Herzog  <[email protected]>
53    
54            * Thuban/UI/mainwindow.py (MainWindow.Unsubscribe): Deal with
55            publishers that are wx objects and may have been destroyed by wx
56            already. Fixes RT #2242.
57    
58    2003-12-03  Bernhard Herzog  <[email protected]>
59    
60            * po/ru.po: Updates from Alex Shevlakov
61    
62    2003-12-03  Silke Reimer <silkeintevation.de>
63    
64            * debian/control, debian/changelog: Added gdal-support to
65                    debian package, updated to new thuban version
66    
67    
68    2003-12-03  Bernhard Herzog  <[email protected]>
69    
70            * Thuban/Lib/version.py: New. Module for version number
71            manipulations. The version of make_tuple here also deals better
72            with more unusual version number strings, such as e.g.
73            "1.2+cvs20031111"
74    
75            * Thuban/version.py (make_tuple): Removed. It's now in
76            Thuban.Lib.version. Use that implementation instead.
77    
78            * test/test_lib_version.py: New. Tests for Thuban/Lib/version.py
79    
80    2003-12-02  Bernhard Herzog  <[email protected]>
81    
82            * MANIFEST.in: Add debian files
83    
84            * setup.py (setup call): Add packages for the Extensions so that
85            they're installed too
86            (data_files): Add READMEs and sample data from some Extensions
87    
88            * NEWS: Add note about the extensions in binary packages
89    
90    2003-12-02  Bernhard Herzog  <[email protected]>
91    
92            * Thuban/Model/save.py (SessionSaver.write_session): Save files
93            with the thuban-1.0rc1
94    
95            * Thuban/Model/load.py (SessionLoader.__init__): Recognize the
96            thuban-1.0rc1 namespace too
97    
98            * test/test_save.py (SaveSessionTest.dtd)
99            (SaveSessionTest.testEmptySession)
100            (SaveSessionTest.testSingleLayer)
101            (SaveSessionTest.testLayerProjection)
102            (SaveSessionTest.testRasterLayer)
103            (SaveSessionTest.testClassifiedLayer)
104            (SaveSessionTest.test_dbf_table)
105            (SaveSessionTest.test_joined_table)
106            (SaveSessionTest.test_save_postgis): Update to thuban-1.0rc1
107            namespace
108    
109            * test/test_load.py (LoadSessionTest.dtd): Update to thuban-1.0rc1
110            namespace
111            (TestSingleLayer.file_contents)
112            (TestNonAsciiColumnName.file_contents)
113            (TestLayerVisibility.file_contents)
114            (TestClassification.file_contents, TestLabels.file_contents)
115            (TestLayerProjection.file_contents)
116            (TestRasterLayer.file_contents, TestJoinedTable.file_contents)
117            (TestPostGISLayer.file_contents)
118            (TestPostGISLayerPassword.file_contents)
119            (TestLoadError.file_contents, TestLoadError.test): Update to
120            thuban-1.0rc1 namespace
121    
122    2003-12-01  Bernhard Herzog  <[email protected]>
123    
124            * setup.py (proj4_prefix, wx_prefix, gdal_prefix): Fix these for
125            nt to better match Intevation's current w32 setup
126    
127            * HOWTO-Release: Add note about updating MANIFEST.in
128    
129            * MANIFEST.in: Add the Extensions
130    
131            * NEWS: Update for 1.0rc1
132    
133    2003-12-01  Bernhard Herzog  <[email protected]>
134    
135            * Thuban/UI/mainwindow.py (MainWindow.AddLayer): Change the wild
136            cards for the dialog so that shapefiles ending in all uppercase
137            SHP are listed too
138    
139    2003-11-28  Bernhard Herzog  <[email protected]>
140    
141            * Thuban/version.py (longversion): Update to 1.0rc1
142    
143            * setup.py (setup call): Update version to 1.0rc1. Use the
144            [email protected] email address as author email instead of my
145            personal one.
146    
147    2003-11-28  Bernhard Herzog  <[email protected]>
148    
149            * po/de.po: Update german translation.
150    
151    2003-11-28  Bernhard Herzog  <[email protected]>
152    
153            Unify the filenames stored in .thuban files so that the .thuban
154            files are more platform independend
155    
156            * Thuban/Model/save.py (unify_filename): New. Unify filenames so
157            that they can be used on both windows and unix
158            (SessionSaver.prepare_filename): New. Handle all filename
159            transformations for filenames stored in the thuban file
160            (SessionSaver.write_data_containers, SessionSaver.write_layer):
161            Use prepare_filename
162    
163            * test/test_save.py (SaveSessionTest.testSingleLayer)
164            (SaveSessionTest.testLayerProjection)
165            (SaveSessionTest.testRasterLayer)
166            (SaveSessionTest.testClassifiedLayer)
167            (SaveSessionTest.test_dbf_table)
168            (SaveSessionTest.test_joined_table): Filenames are always stored
169            with slashes on all currently supported platforms so adapt all
170            tests to this
171    
172            * test/test_load.py (LoadSessionTest.filenames): With the new
173            filename scheme the filenames in the tests should be
174            understandable on all currently supported platforms so we turn
175            this into an empty list because we don't have to normalize them
176            anymore
177    
178    2003-11-28  Bernhard Herzog  <[email protected]>
179    
180            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
181            Add the ellipsoid to the projection since some Proj versions
182            complain if it's missing.
183    
184    2003-11-27  Bernhard Herzog  <[email protected]>
185    
186            Corect some bounding box projection problems
187    
188            * Thuban/Model/proj.py (Projection.InverseBBox): New. Inverse
189            version of ForwardBBox
190            (Projection._transform_bbox): New. common implementation of
191            ForwardBBox and InverseBBox
192            (Projection.ForwardBBox): Use _transform_bbox.
193    
194            * test/test_proj.py (TestProjection.test): Add test for
195            InverseBBox
196    
197            * Thuban/Model/layer.py (Layer.LatLongBoundingBox)
198            (Layer.ShapesBoundingBox, RasterLayer.LatLongBoundingBox): Use the
199            new InverseBBox method to determine the unprojected bounding box
200            (Layer.ShapesInRegion): Use the ForwardBBox method to project the
201            bbox.
202    
203            * test/test_layer.py (TestLayer.test_point_layer_with_projection):
204            Removed.
205            (TestLayer.test_arc_layer_with_projection): New. This test is
206            better able to test whether bounding boxes are projected correctly
207            than test_point_layer_with_projection
208    
209            * Thuban/UI/viewport.py (ViewPort.map_projection_changed): Use
210            InverseBBox to unproject bboxes
211    
212    2003-11-25  Bernhard Herzog  <[email protected]>
213    
214            * Thuban/UI/about.py (About.__init__): Make sure we have ASCII
215            source code.
216    
217    2003-11-25  Bernhard Herzog  <[email protected]>
218    
219            * Thuban/Model/layer.py (Layer.__getattr__): Removed. It was only
220            there for backwards compatibility and all code relying on that
221            should have been updated by now.
222    
223    2003-11-25  Bernhard Herzog  <[email protected]>
224    
225            * test/test_load.py (TestClassification.test): Add the missing
226            round trip test.
227            (TestClassification.file_contents): Update to the newest file
228            format
229    
230    2003-11-25  Bernhard Herzog  <[email protected]>
231    
232            Add very experimental (and possibly dangerous) extension to draw
233            polygons:
234    
235            * Extensions/drawshape/README: New. Brief installation
236            instructions
237    
238            * Extensions/drawshape/drawshape.py: New. Implementation of the
239            drawshape extensions
240    
241            * Extensions/drawshape/patch.diff: Patch to apply before the
242            extension can be used.
243    
244    2003-11-24  Bernhard Herzog  <[email protected]>
245    
246            * Thuban/Model/data.py (ShapefileStore._open_shapefile)
247            (ShapefileStore.__init__): Factor opening the shapefile into a
248            separate method (the new _open_shapefile). This makes the code a
249            bit more readable but the real reason is that it makes some evil
250            hacks easier. :-)
251    
252    2003-11-24  Bernhard Herzog  <[email protected]>
253    
254            * Thuban/Model/load.py (SessionLoader.check_attrs): If no
255            converter is specified for an attribute assume it's a string
256            containing only Latin1 characters. Update doc-string accordingly.
257            This change should fix many places where unicode objects might
258            accidentally enter Thuban.
259    
260            * test/test_load.py (TestNonAsciiColumnName): New test to check
261            what happens with column names in DBF files that contain non-ascii
262            characters
263    
264    2003-11-21  Bernhard Herzog  <[email protected]>
265    
266            Enable the experimental attribute editing again and introduce a
267            command line switch to actually activate it
268    
269            * Thuban/UI/main.py (options): New. Container for options set on
270            the commmand line
271            (main): Add the --enable-attribute-editing flag.
272    
273            * Thuban/UI/identifyview.py (IdentifyView.__init__): If attribute
274            editing is enabled use the grid ctrl which allows editing of the
275            values
276    
277            * Thuban/Model/transientdb.py (AutoTransientTable.write_record):
278            New. Just delegate this to the underlying table.
279    
280    2003-11-20  Bernhard Herzog  <[email protected]>
281    
282            * test/test_proj.py (ProjFileReadTests.test_read_unreadable_file):
283            Skip this test if run under non-posix systems since it only works
284            there
285    
286    2003-11-19  Bernhard Herzog  <[email protected]>
287    
288            * Thuban/Model/resource.py: Rework the way gdal support is
289            determined so that we can give a reason in the about why gdal is
290            not supported.
291            (gdal_support_status): New. Variable holding a string with the
292            reason for no gdal support
293    
294            * Thuban/UI/about.py (About.__init__): Add the reason why gdal is
295            not supported to the message
296    
297  2003-11-19  Bernhard Herzog  <[email protected]>  2003-11-19  Bernhard Herzog  <[email protected]>
298    
299          Remove the old table interface and its test cases          Remove the old table interface and its test cases

Legend:
Removed from v.1963  
changed lines
  Added in v.2026

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26