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

Legend:
Removed from v.1958  
changed lines
  Added in v.2025

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26