/[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 1960 by bh, Wed Nov 19 15:31:52 2003 UTC revision 2054 by frank, Thu Feb 5 16:00:49 2004 UTC
# Line 1  Line 1 
1    2004-02-05  Frank Koormann  <[email protected]>
2    
3            * po/pt_BR.po: Fixed format string for error message, missing %s
4            added (Thuban/UI/application.py:273)
5    
6    2004-02-03  Frank Koormann  <[email protected]>
7            
8            First version of Portuguese (Brazilian) translation
9    
10            * po/pt_BR.po: New, translation of pot (2004-01-15 16:07+0300) for
11            Brazilian Portuguese by Eduardo Patto Kanegae.
12    
13            * Thuban/UI/about.py (About.__init.py__): Added Eduardo to the list of
14            translators.
15    
16    
17    2004-01-22  Frank Koormann  <[email protected]>
18    
19            * Doc/manual/thuban-manual.xml: Added section on installation of
20            Thuban under Win32 systems. Fixed image path references in the postgis
21            section. Some minor source formattings.
22    
23    2004-01-21  Frank Koormann  <[email protected]>
24    
25            Make Thuban remember path selections (at least for one application run).
26    
27            * Thuban/UI/application.py (Application.OnInit): Initialize path as a
28            attribute of application object. Path is a dictionary of
29            strings, currently with the items "data" and "projection".  
30            (Application.SetPath): New, stores path for the specified item.
31            (Application.Path): New, return path for the specified item.
32    
33            * Thuban/UI/mainwindow.py
34            (MainWindow.OpenSession, MainWindow.SaveSessionAs,
35            MainWindow.AddLayer, MainWindow.AddRasterLayer,
36            MainWindow.TableOpen): Access "data" path information of the
37            application.
38            
39            * Thuban/UI/projdialog.py (ProjFrame._OnImport, ProjFrame._OnExport):
40            Access "projection" path information of the application.
41    
42    2004-01-05  Bernhard Herzog  <[email protected]>
43    
44            * po/ru.po: Updated translations from Alex Shevlakov
45    
46    2004-01-05  Bernhard Herzog  <[email protected]>
47    
48            * po/Makefile, po/README: Move the description of how to generate
49            the translation statistics to the README.
50    
51    2003-12-23  Bernhard Herzog  <[email protected]>
52    
53            * NEWS: Update for 1.0.0
54    
55            * po/it.po: Another update from Maurizio Napolitano
56    
57    2003-12-23  Bernhard Herzog  <[email protected]>
58    
59            * po/it.po: Updated translation from Maurizio Napolitano
60    
61    2003-12-23  Bernhard Herzog  <[email protected]>
62    
63            * Thuban/UI/join.py (JoinDialog.__init__): Mark one more string
64            for translation
65    
66            * Thuban/UI/mainwindow.py (MainWindow.TableRename)
67            (MainWindow.RenameMap, MainWindow.RenameLayer): Mark some more
68            strings for translation
69    
70            * po/de.po: Update with the newly marked strings.
71    
72    2003-12-22  Bernhard Herzog  <[email protected]>
73    
74            * HOWTO-Release: Fix the places where version numbers have to be
75            updated
76    
77    2003-12-22  Bernhard Herzog  <[email protected]>
78    
79            * setup.py (setup call): 1.0.0, yeah!
80    
81            * Thuban/version.py (longversion): 1.0.0, yeah!
82    
83            * Thuban/Model/load.py (SessionLoader.__init__): Accept the
84            1.0.0 namespace too
85    
86            * Thuban/Model/save.py (SessionSaver.write_session): Save with
87            1.0.0 namespace
88    
89            * test/test_load.py (LoadSessionTest.dtd)
90            (TestSingleLayer.file_contents)
91            (TestNonAsciiColumnName.file_contents)
92            (TestLayerVisibility.file_contents)
93            (TestClassification.file_contents, TestLabels.file_contents)
94            (TestLayerProjection.file_contents)
95            (TestRasterLayer.file_contents, TestJoinedTable.file_contents)
96            (TestLabelLayer.file_contents, TestPostGISLayer.file_contents)
97            (TestPostGISLayerPassword.file_contents)
98            (TestLoadError.file_contents, TestLoadError.test): Update for
99            1.0.0 namespace
100    
101            * test/test_save.py (SaveSessionTest.dtd)
102            (SaveSessionTest.testEmptySession)
103            (SaveSessionTest.testSingleLayer)
104            (SaveSessionTest.testLayerProjection)
105            (SaveSessionTest.testRasterLayer)
106            (SaveSessionTest.testClassifiedLayer)
107            (SaveSessionTest.test_dbf_table)
108            (SaveSessionTest.test_joined_table)
109            (SaveSessionTest.test_save_postgis): Update for 1.0.0 namespace
110    
111    2003-12-22  Bernhard Herzog  <[email protected]>
112    
113            * Thuban/Model/load.py (SessionLoader.start_label): Make sure the
114            alignment flags are byte strings not unicode and that they have
115            valid values
116    
117            * test/test_load.py (TestLabelLayer): New. Test loading (and
118            indirectly saving) of maps with labels.
119    
120    2003-12-22  Bernhard Herzog  <[email protected]>
121    
122            * Thuban/UI/tableview.py (TableGrid.OnDestroy)
123            (TableGrid.__init__): Handle EVT_WINDOW_DESTROY in the grid to
124            unsubscribe all subscribers.
125            (LayerTableFrame.OnDestroy): Do not unsubscribe any messages from
126            self.grid since it may already have been destroyed.
127            Fixes RT #2256
128    
129    2003-12-19  Bernhard Herzog  <[email protected]>
130    
131            * po/fr.po, po/es.po: Updated translations from Daniel Calvelo
132    
133    2003-12-16  Bernhard Herzog  <[email protected]>
134            
135            * debian/bitmappath.patch, debian/setup.py.patch:
136                    added to ensure compliance with FHS for debian
137            * debian/rules, debian/changelog:
138                added patches in rules to ensure compliance with FHS for debian
139    
140    2003-12-16  Bernhard Herzog  <[email protected]>
141    
142            * po/Makefile (mo): Make the output a bit nicer so that it prints
143            statistics about the translations. Add a comment how produce even
144            nicer statistics with sed.
145    
146    2003-12-09  Frank Koormann   <[email protected]>
147    
148            * Resources/Projections/defaults.proj:
149            French projection sample with correct accents (UNICODE).
150    
151    2003-12-05  Bernhard Herzog  <[email protected]>
152    
153            * MANIFEST.in: Add the devtools directory
154    
155            * setup.py (setup call): Use license instead of licence. This
156            silences a deprecation warning on Python 2.3
157    
158    2003-12-05  Frank Koormann   <[email protected]>
159    
160            Documentation synced with 1.0rc1
161    
162            * Doc/manual/thuban-manual.xml:
163            Minor formatting changes and references to database layers .
164            Introduction.Internationalization: New section on i18n.
165            MapManagement.AddingandRemovingLayers: Added item on database layers.  
166            MapManagement.TheLegend: Added section and screenshot on popup menu.
167            ProjectionManagement: Updated screenshot and sentence on EPSG.
168            Appendix.SupportedDataSources: Added PostGIS.
169            Appendix.WorkingwithPostGIS: New section.
170    
171            * Doc/manual/images/6_projection.png: Updated screenshot including
172            EPSG checkboxes.
173    
174            * Doc/manual/images/3_5_popup_menu.png: New, popup menu screenshot.
175    
176            * Doc/manual/images/app_postgis_add_layer.png,
177            Doc/manual/images/app_postgis_db_add.png,
178            Doc/manual/images/app_postgis_db_management.png:
179            New screenshots focussing on database layers
180    
181    2003-12-05  Frank Koormann   <[email protected]>
182    
183            * Thuban/UI/projdialog.py (load_user_proj): If user.proj is missing
184            write warning to stderr instead of rising a warning dialog
185    
186    2003-12-03  Bernhard Herzog  <[email protected]>
187    
188            Fix for RT #2243
189    
190            * Thuban/UI/mainwindow.py (MainWindow.has_selected_shape_layer):
191            New. Like has_selected_layer but for shape layers only
192            (_has_selected_shape_layer): New. Like _has_selected_layer but for
193            shape layers only
194            (layer_show_table command, layer_jointable command): Use these
195            commands should only be available for shape layers
196    
197    2003-12-03  Bernhard Herzog  <[email protected]>
198    
199            * Thuban/UI/mainwindow.py (MainWindow.Unsubscribe): Deal with
200            publishers that are wx objects and may have been destroyed by wx
201            already. Fixes RT #2242.
202    
203    2003-12-03  Bernhard Herzog  <[email protected]>
204    
205            * po/ru.po: Updates from Alex Shevlakov
206    
207    2003-12-03  Silke Reimer <silkeintevation.de>
208    
209            * debian/control, debian/changelog: Added gdal-support to
210                    debian package, updated to new thuban version
211    
212    
213    2003-12-03  Bernhard Herzog  <[email protected]>
214    
215            * Thuban/Lib/version.py: New. Module for version number
216            manipulations. The version of make_tuple here also deals better
217            with more unusual version number strings, such as e.g.
218            "1.2+cvs20031111"
219    
220            * Thuban/version.py (make_tuple): Removed. It's now in
221            Thuban.Lib.version. Use that implementation instead.
222    
223            * test/test_lib_version.py: New. Tests for Thuban/Lib/version.py
224    
225    2003-12-02  Bernhard Herzog  <[email protected]>
226    
227            * MANIFEST.in: Add debian files
228    
229            * setup.py (setup call): Add packages for the Extensions so that
230            they're installed too
231            (data_files): Add READMEs and sample data from some Extensions
232    
233            * NEWS: Add note about the extensions in binary packages
234    
235    2003-12-02  Bernhard Herzog  <[email protected]>
236    
237            * Thuban/Model/save.py (SessionSaver.write_session): Save files
238            with the thuban-1.0rc1
239    
240            * Thuban/Model/load.py (SessionLoader.__init__): Recognize the
241            thuban-1.0rc1 namespace too
242    
243            * test/test_save.py (SaveSessionTest.dtd)
244            (SaveSessionTest.testEmptySession)
245            (SaveSessionTest.testSingleLayer)
246            (SaveSessionTest.testLayerProjection)
247            (SaveSessionTest.testRasterLayer)
248            (SaveSessionTest.testClassifiedLayer)
249            (SaveSessionTest.test_dbf_table)
250            (SaveSessionTest.test_joined_table)
251            (SaveSessionTest.test_save_postgis): Update to thuban-1.0rc1
252            namespace
253    
254            * test/test_load.py (LoadSessionTest.dtd): Update to thuban-1.0rc1
255            namespace
256            (TestSingleLayer.file_contents)
257            (TestNonAsciiColumnName.file_contents)
258            (TestLayerVisibility.file_contents)
259            (TestClassification.file_contents, TestLabels.file_contents)
260            (TestLayerProjection.file_contents)
261            (TestRasterLayer.file_contents, TestJoinedTable.file_contents)
262            (TestPostGISLayer.file_contents)
263            (TestPostGISLayerPassword.file_contents)
264            (TestLoadError.file_contents, TestLoadError.test): Update to
265            thuban-1.0rc1 namespace
266    
267    2003-12-01  Bernhard Herzog  <[email protected]>
268    
269            * setup.py (proj4_prefix, wx_prefix, gdal_prefix): Fix these for
270            nt to better match Intevation's current w32 setup
271    
272            * HOWTO-Release: Add note about updating MANIFEST.in
273    
274            * MANIFEST.in: Add the Extensions
275    
276            * NEWS: Update for 1.0rc1
277    
278    2003-12-01  Bernhard Herzog  <[email protected]>
279    
280            * Thuban/UI/mainwindow.py (MainWindow.AddLayer): Change the wild
281            cards for the dialog so that shapefiles ending in all uppercase
282            SHP are listed too
283    
284    2003-11-28  Bernhard Herzog  <[email protected]>
285    
286            * Thuban/version.py (longversion): Update to 1.0rc1
287    
288            * setup.py (setup call): Update version to 1.0rc1. Use the
289            [email protected] email address as author email instead of my
290            personal one.
291    
292    2003-11-28  Bernhard Herzog  <[email protected]>
293    
294            * po/de.po: Update german translation.
295    
296    2003-11-28  Bernhard Herzog  <[email protected]>
297    
298            Unify the filenames stored in .thuban files so that the .thuban
299            files are more platform independend
300    
301            * Thuban/Model/save.py (unify_filename): New. Unify filenames so
302            that they can be used on both windows and unix
303            (SessionSaver.prepare_filename): New. Handle all filename
304            transformations for filenames stored in the thuban file
305            (SessionSaver.write_data_containers, SessionSaver.write_layer):
306            Use prepare_filename
307    
308            * test/test_save.py (SaveSessionTest.testSingleLayer)
309            (SaveSessionTest.testLayerProjection)
310            (SaveSessionTest.testRasterLayer)
311            (SaveSessionTest.testClassifiedLayer)
312            (SaveSessionTest.test_dbf_table)
313            (SaveSessionTest.test_joined_table): Filenames are always stored
314            with slashes on all currently supported platforms so adapt all
315            tests to this
316    
317            * test/test_load.py (LoadSessionTest.filenames): With the new
318            filename scheme the filenames in the tests should be
319            understandable on all currently supported platforms so we turn
320            this into an empty list because we don't have to normalize them
321            anymore
322    
323    2003-11-28  Bernhard Herzog  <[email protected]>
324    
325            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
326            Add the ellipsoid to the projection since some Proj versions
327            complain if it's missing.
328    
329    2003-11-27  Bernhard Herzog  <[email protected]>
330    
331            Corect some bounding box projection problems
332    
333            * Thuban/Model/proj.py (Projection.InverseBBox): New. Inverse
334            version of ForwardBBox
335            (Projection._transform_bbox): New. common implementation of
336            ForwardBBox and InverseBBox
337            (Projection.ForwardBBox): Use _transform_bbox.
338    
339            * test/test_proj.py (TestProjection.test): Add test for
340            InverseBBox
341    
342            * Thuban/Model/layer.py (Layer.LatLongBoundingBox)
343            (Layer.ShapesBoundingBox, RasterLayer.LatLongBoundingBox): Use the
344            new InverseBBox method to determine the unprojected bounding box
345            (Layer.ShapesInRegion): Use the ForwardBBox method to project the
346            bbox.
347    
348            * test/test_layer.py (TestLayer.test_point_layer_with_projection):
349            Removed.
350            (TestLayer.test_arc_layer_with_projection): New. This test is
351            better able to test whether bounding boxes are projected correctly
352            than test_point_layer_with_projection
353    
354            * Thuban/UI/viewport.py (ViewPort.map_projection_changed): Use
355            InverseBBox to unproject bboxes
356    
357    2003-11-25  Bernhard Herzog  <[email protected]>
358    
359            * Thuban/UI/about.py (About.__init__): Make sure we have ASCII
360            source code.
361    
362    2003-11-25  Bernhard Herzog  <[email protected]>
363    
364            * Thuban/Model/layer.py (Layer.__getattr__): Removed. It was only
365            there for backwards compatibility and all code relying on that
366            should have been updated by now.
367    
368    2003-11-25  Bernhard Herzog  <[email protected]>
369    
370            * test/test_load.py (TestClassification.test): Add the missing
371            round trip test.
372            (TestClassification.file_contents): Update to the newest file
373            format
374    
375    2003-11-25  Bernhard Herzog  <[email protected]>
376    
377            Add very experimental (and possibly dangerous) extension to draw
378            polygons:
379    
380            * Extensions/drawshape/README: New. Brief installation
381            instructions
382    
383            * Extensions/drawshape/drawshape.py: New. Implementation of the
384            drawshape extensions
385    
386            * Extensions/drawshape/patch.diff: Patch to apply before the
387            extension can be used.
388    
389    2003-11-24  Bernhard Herzog  <[email protected]>
390    
391            * Thuban/Model/data.py (ShapefileStore._open_shapefile)
392            (ShapefileStore.__init__): Factor opening the shapefile into a
393            separate method (the new _open_shapefile). This makes the code a
394            bit more readable but the real reason is that it makes some evil
395            hacks easier. :-)
396    
397    2003-11-24  Bernhard Herzog  <[email protected]>
398    
399            * Thuban/Model/load.py (SessionLoader.check_attrs): If no
400            converter is specified for an attribute assume it's a string
401            containing only Latin1 characters. Update doc-string accordingly.
402            This change should fix many places where unicode objects might
403            accidentally enter Thuban.
404    
405            * test/test_load.py (TestNonAsciiColumnName): New test to check
406            what happens with column names in DBF files that contain non-ascii
407            characters
408    
409    2003-11-21  Bernhard Herzog  <[email protected]>
410    
411            Enable the experimental attribute editing again and introduce a
412            command line switch to actually activate it
413    
414            * Thuban/UI/main.py (options): New. Container for options set on
415            the commmand line
416            (main): Add the --enable-attribute-editing flag.
417    
418            * Thuban/UI/identifyview.py (IdentifyView.__init__): If attribute
419            editing is enabled use the grid ctrl which allows editing of the
420            values
421    
422            * Thuban/Model/transientdb.py (AutoTransientTable.write_record):
423            New. Just delegate this to the underlying table.
424    
425    2003-11-20  Bernhard Herzog  <[email protected]>
426    
427            * test/test_proj.py (ProjFileReadTests.test_read_unreadable_file):
428            Skip this test if run under non-posix systems since it only works
429            there
430    
431    2003-11-19  Bernhard Herzog  <[email protected]>
432    
433            * Thuban/Model/resource.py: Rework the way gdal support is
434            determined so that we can give a reason in the about why gdal is
435            not supported.
436            (gdal_support_status): New. Variable holding a string with the
437            reason for no gdal support
438    
439            * Thuban/UI/about.py (About.__init__): Add the reason why gdal is
440            not supported to the message
441    
442    2003-11-19  Bernhard Herzog  <[email protected]>
443    
444            Remove the old table interface and its test cases
445    
446            * Thuban/Model/table.py (OldTableInterfaceMixin): Removed.
447            (DBFTable, MemoryTable): Do not derive from OldTableInterfaceMixin
448            anymore
449    
450            * Thuban/Model/transientdb.py (TransientTableBase)
451            (AutoTransientTable): Do not derive from OldTableInterfaceMixin
452            anymore
453    
454            * test/test_table.py: Removed since the old interface it tests is
455            gone.
456    
457            * test/runtests.py (main): The old table interface is gone and
458            with it the deprecation warnings so remove the code that turns
459            these warnings into errors
460    
461  2003-11-19  Bernhard Herzog  <[email protected]>  2003-11-19  Bernhard Herzog  <[email protected]>
462    
463          * test/test_table.py: Revert to revision 1.5 again. Changing the          * test/test_table.py: Revert to revision 1.5 again. Changing the

Legend:
Removed from v.1960  
changed lines
  Added in v.2054

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26