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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26