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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26