/[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 2003 by bh, Mon Dec 1 19:45:17 2003 UTC revision 2089 by bh, Wed Feb 25 10:41:35 2004 UTC
# Line 1  Line 1 
1    2004-02-25  Bernhard Herzog  <[email protected]>
2    
3            * libraries/thuban/wxproj.cpp (get_wx_version): New.  Return the
4            version of wxWindows the module was compiled with so we can check
5            that against the wxPython version.
6    
7            * Thuban/version.py (thuban_branch, thuban_release): New variables
8            controlling which and how Thuban versions are shown.  See the
9            comments for details.
10            (verify_versions): Also check that the wx version that wxproj is
11            compiled against matches that of the wxPython we use at runtime
12    
13    2004-02-20  Bernhard Herzog  <[email protected]>
14    
15            * Extensions/wms/wms.py (epsg_code_to_projection): Use
16            get_system_proj_file to read the epsg projections.  The old way
17            depended on the current directory being the top Thuban directory.
18    
19    2004-02-20  Bernhard Herzog  <[email protected]>
20    
21            * Extensions/svgexport/test/test_svgmapwriter.py
22            (TestVirtualDC.test_clippath): Remove a debug print
23    
24    2004-02-20  Bernhard Herzog  <[email protected]>
25    
26            * Extensions/svgexport/__init__.py: New.  Turn
27            Extensions/svgexport into a package.
28    
29            * Extensions/svgexport/svgmapwriter.py: Reorder the imports and
30            doc-string a bit.  The doc-string must come first, otherwise it's
31            not a doc-string.  The __future__ import must be the first thing
32            after the doc-string.  Use only double quotes in doc-strings.
33            Single quotes trip up emacs syntax highlighting if the text
34            contains apostrophes.
35    
36    2004-02-20  Bernhard Herzog  <[email protected]>
37    
38            * Extensions/svgexport/test/__init__.py,
39            Extensions/svgexport/test/test_svgmapwriter.py: New. Initial test
40            suite for svgexport
41    
42            * test/runtests.py (find_test_modules): New. Function with the
43            module finding code from main.
44            (main): Use find_test_modules to figure out the default test
45            modules and take modules from Extensions.svgexport.test too.
46    
47    2004-02-19  Bernhard Herzog  <[email protected]>
48    
49            * Thuban/UI/application.py (ThubanApplication.OnInit): Make sure
50            the mainwindow has a reference to the map of the initial session.
51            This fixes a bug introduced with the fix for RT#2245
52    
53    2004-02-19  Bernhard Herzog  <[email protected]>
54    
55            * Extensions/svgexport/svgsaver.py,
56            Extensions/svgexport/svgmapwriter.py,
57            Extensions/svgexport/maplegend.py: Added again.  This time in the
58            correct place.
59    
60    2004-02-17  Bernhard Herzog  <[email protected]>
61    
62            Fix for RT#2245
63    
64            * Thuban/UI/application.py (ThubanApplication.OnInit): Initialize
65            instance variables before trying to create any windows.  Creating
66            windows can start an event loop if e.g. message boxes are popped
67            up for some reason, and event handlers, especially EVT_UPDATE_UI
68            may want to access things from the application.
69            (ThubanApplication.maps_changed): The mainwindow may not have been
70            created yet, so check whether it has been created before calling
71            its methods
72    
73            * Thuban/UI/view.py (MapCanvas.OnIdle): Only try to redraw if we
74            have a map
75    
76    2004-02-17  Bernhard Herzog  <[email protected]>
77    
78            * test/test_svgmapwriter.py, Extensions/svgsaver.py,
79            Extensions/svgmapwriter.py, Extensions/maplegend.py,
80            extensions/svgexport/svgsaver.py,
81            extensions/svgexport/svgmapwriter.py,
82            extensions/svgexport/maplegend.py: Removed.  These files were in
83            the wrong places or didn't work at all.
84    
85    2004-02-16  Bernhard Herzog  <[email protected]>
86    
87            * Thuban/UI/view.py (MapCanvas.Export): Remove accidentally added
88            line
89    
90    2004-02-16  Bernhard Herzog  <[email protected]>
91    
92            * Thuban/UI/view.py (MapCanvas.Export): Avoid UnboundLocalError.
93    
94    2004-02-15  Markus Rechtien  <[email protected]>
95            
96            * Extensions/svgexport/svgmapwriter.py: New. Adds the capability
97            to write a session to a file in SVG format.
98            * Extensions/svgexport/svgsaver.py: New. Uses svgmapwriter.py
99            to write a SVG map of a session.
100            * Extensions/svgexport/maplegend: New. Writes a basic maplegend
101            in SVG format for the current session.
102    
103    2004-02-13  Bernhard Herzog  <[email protected]>
104    
105            * Thuban/UI/mainwindow.py (MainWindow.AddDBLayer): When the layer
106            can't be created, return immediately after displaying the error
107            message.
108    
109    2004-02-11  Bernhard Herzog  <[email protected]>
110    
111            Handle postgis tables with more than one geometry column.
112    
113            * Thuban/Model/postgisdb.py
114            (PostGISTable._fetch_table_information): Delegate the creation of
115            column objects to a different method so that we can extend that in
116            derived classes
117            (PostGISTable._create_col_from_description): New. Column object
118            creation part of _fetch_table_information
119            (PostGISShapeStore._create_col_from_description): New. Extend
120            inherited method to handle geometry columns
121            (PostGISShapeStore.__init__): New parameter geometry_column to
122            specify which geometry column to use.  Optional but mandatory for
123            tables with more than one geometry column
124            (PostGISShapeStore._fetch_table_information): Also use the name of
125            the geometry column when looking for the srid
126            (PostGISShapeStore.ShapeType): Also use the name of the geometry
127            column when looking for the shape type
128    
129            * test/test_save.py (SaveSessionTest.test_save_postgis): Adapt
130            NonConnectionStore to changes in the PostGISShapeStore
131    
132            * test/test_postgis_db.py
133            (TestPostGISSpecialCases.test_shapestore_two_geom_cols): Test
134            PostGISShapeStore with tables having two geometry columns.
135    
136    2004-02-10  Bernhard Herzog  <[email protected]>
137    
138            Fix some postgis problems.  What remains to be done is real
139            handling of SRIDs as they affect how reprojection is done
140    
141            * Thuban/Model/postgisdb.py (quote_identifier): Fix typo in
142            doc-string
143            (PostGISShapeStore._fetch_table_information): New. Extend
144            inherited method to retrieve srid
145            (PostGISShapeStore.BoundingBox): Handle tables without data.
146            extent yields NULL for those
147            (PostGISShapeStore.ShapesInRegion): Use the srid of the table.
148    
149            * test/test_postgis_db.py
150            (TestPostGISSpecialCases.test_shapestore_empty_table): New test
151            for the special case of a table without any data
152            (TestPostGISShapestorePointSRID): New class with tests for a table
153            that uses srids
154            (PolygonTests): Fix a doc-string typo
155    
156            * test/postgissupport.py (PostGISDatabase.__init__): New parameter
157            reference_systems with a specification of spacial reference
158            systems to create in the new db.
159            (PostgreSQLServer.new_postgis_db)
160            (PostgreSQLServer.get_static_data_db): New parameter
161            reference_systems to be passed through ultimately to
162            PostGISDatabase.  In new_postgis_db also check whether an existing
163            db already has the right srids
164            (PostgreSQLServer.get_default_static_data_db): Add srids and a
165            table that uses srids
166            (PostGISDatabase.initdb): Create the entries for the reference
167            systems
168            (PostGISDatabase.has_data): Add reference_systems parameter to
169            check for those too
170            (upload_shapefile): New parameter srid to create tables with a
171            specific srid
172    
173    2004-02-06  Frank Koormann  <[email protected]>
174    
175            * po/pt_BR.po: Fixed charset
176    
177    2004-02-05  Frank Koormann  <[email protected]>
178    
179            * po/pt_BR.po: Fixed format string for error message, missing %s
180            added (Thuban/UI/application.py:273)
181    
182    2004-02-03  Frank Koormann  <[email protected]>
183            
184            First version of Portuguese (Brazilian) translation
185    
186            * po/pt_BR.po: New, translation of pot (2004-01-15 16:07+0300) for
187            Brazilian Portuguese by Eduardo Patto Kanegae.
188    
189            * Thuban/UI/about.py (About.__init.py__): Added Eduardo to the list of
190            translators.
191    
192    
193    2004-01-22  Frank Koormann  <[email protected]>
194    
195            * Doc/manual/thuban-manual.xml: Added section on installation of
196            Thuban under Win32 systems. Fixed image path references in the postgis
197            section. Some minor source formattings.
198    
199    2004-01-21  Frank Koormann  <[email protected]>
200    
201            Make Thuban remember path selections (at least for one application run).
202    
203            * Thuban/UI/application.py (Application.OnInit): Initialize path as a
204            attribute of application object. Path is a dictionary of
205            strings, currently with the items "data" and "projection".  
206            (Application.SetPath): New, stores path for the specified item.
207            (Application.Path): New, return path for the specified item.
208    
209            * Thuban/UI/mainwindow.py
210            (MainWindow.OpenSession, MainWindow.SaveSessionAs,
211            MainWindow.AddLayer, MainWindow.AddRasterLayer,
212            MainWindow.TableOpen): Access "data" path information of the
213            application.
214            
215            * Thuban/UI/projdialog.py (ProjFrame._OnImport, ProjFrame._OnExport):
216            Access "projection" path information of the application.
217    
218    2004-01-05  Bernhard Herzog  <[email protected]>
219    
220            * po/ru.po: Updated translations from Alex Shevlakov
221    
222    2004-01-05  Bernhard Herzog  <[email protected]>
223    
224            * po/Makefile, po/README: Move the description of how to generate
225            the translation statistics to the README.
226    
227    2003-12-23  Bernhard Herzog  <[email protected]>
228    
229            * NEWS: Update for 1.0.0
230    
231            * po/it.po: Another update from Maurizio Napolitano
232    
233    2003-12-23  Bernhard Herzog  <[email protected]>
234    
235            * po/it.po: Updated translation from Maurizio Napolitano
236    
237    2003-12-23  Bernhard Herzog  <[email protected]>
238    
239            * Thuban/UI/join.py (JoinDialog.__init__): Mark one more string
240            for translation
241    
242            * Thuban/UI/mainwindow.py (MainWindow.TableRename)
243            (MainWindow.RenameMap, MainWindow.RenameLayer): Mark some more
244            strings for translation
245    
246            * po/de.po: Update with the newly marked strings.
247    
248    2003-12-22  Bernhard Herzog  <[email protected]>
249    
250            * HOWTO-Release: Fix the places where version numbers have to be
251            updated
252    
253    2003-12-22  Bernhard Herzog  <[email protected]>
254    
255            * setup.py (setup call): 1.0.0, yeah!
256    
257            * Thuban/version.py (longversion): 1.0.0, yeah!
258    
259            * Thuban/Model/load.py (SessionLoader.__init__): Accept the
260            1.0.0 namespace too
261    
262            * Thuban/Model/save.py (SessionSaver.write_session): Save with
263            1.0.0 namespace
264    
265            * test/test_load.py (LoadSessionTest.dtd)
266            (TestSingleLayer.file_contents)
267            (TestNonAsciiColumnName.file_contents)
268            (TestLayerVisibility.file_contents)
269            (TestClassification.file_contents, TestLabels.file_contents)
270            (TestLayerProjection.file_contents)
271            (TestRasterLayer.file_contents, TestJoinedTable.file_contents)
272            (TestLabelLayer.file_contents, TestPostGISLayer.file_contents)
273            (TestPostGISLayerPassword.file_contents)
274            (TestLoadError.file_contents, TestLoadError.test): Update for
275            1.0.0 namespace
276    
277            * test/test_save.py (SaveSessionTest.dtd)
278            (SaveSessionTest.testEmptySession)
279            (SaveSessionTest.testSingleLayer)
280            (SaveSessionTest.testLayerProjection)
281            (SaveSessionTest.testRasterLayer)
282            (SaveSessionTest.testClassifiedLayer)
283            (SaveSessionTest.test_dbf_table)
284            (SaveSessionTest.test_joined_table)
285            (SaveSessionTest.test_save_postgis): Update for 1.0.0 namespace
286    
287    2003-12-22  Bernhard Herzog  <[email protected]>
288    
289            * Thuban/Model/load.py (SessionLoader.start_label): Make sure the
290            alignment flags are byte strings not unicode and that they have
291            valid values
292    
293            * test/test_load.py (TestLabelLayer): New. Test loading (and
294            indirectly saving) of maps with labels.
295    
296    2003-12-22  Bernhard Herzog  <[email protected]>
297    
298            * Thuban/UI/tableview.py (TableGrid.OnDestroy)
299            (TableGrid.__init__): Handle EVT_WINDOW_DESTROY in the grid to
300            unsubscribe all subscribers.
301            (LayerTableFrame.OnDestroy): Do not unsubscribe any messages from
302            self.grid since it may already have been destroyed.
303            Fixes RT #2256
304    
305    2003-12-19  Bernhard Herzog  <[email protected]>
306    
307            * po/fr.po, po/es.po: Updated translations from Daniel Calvelo
308    
309    2003-12-16  Bernhard Herzog  <[email protected]>
310            
311            * debian/bitmappath.patch, debian/setup.py.patch:
312                    added to ensure compliance with FHS for debian
313            * debian/rules, debian/changelog:
314                added patches in rules to ensure compliance with FHS for debian
315    
316    2003-12-16  Bernhard Herzog  <[email protected]>
317    
318            * po/Makefile (mo): Make the output a bit nicer so that it prints
319            statistics about the translations. Add a comment how produce even
320            nicer statistics with sed.
321    
322    2003-12-09  Frank Koormann   <[email protected]>
323    
324            * Resources/Projections/defaults.proj:
325            French projection sample with correct accents (UNICODE).
326    
327    2003-12-05  Bernhard Herzog  <[email protected]>
328    
329            * MANIFEST.in: Add the devtools directory
330    
331            * setup.py (setup call): Use license instead of licence. This
332            silences a deprecation warning on Python 2.3
333    
334    2003-12-05  Frank Koormann   <[email protected]>
335    
336            Documentation synced with 1.0rc1
337    
338            * Doc/manual/thuban-manual.xml:
339            Minor formatting changes and references to database layers .
340            Introduction.Internationalization: New section on i18n.
341            MapManagement.AddingandRemovingLayers: Added item on database layers.  
342            MapManagement.TheLegend: Added section and screenshot on popup menu.
343            ProjectionManagement: Updated screenshot and sentence on EPSG.
344            Appendix.SupportedDataSources: Added PostGIS.
345            Appendix.WorkingwithPostGIS: New section.
346    
347            * Doc/manual/images/6_projection.png: Updated screenshot including
348            EPSG checkboxes.
349    
350            * Doc/manual/images/3_5_popup_menu.png: New, popup menu screenshot.
351    
352            * Doc/manual/images/app_postgis_add_layer.png,
353            Doc/manual/images/app_postgis_db_add.png,
354            Doc/manual/images/app_postgis_db_management.png:
355            New screenshots focussing on database layers
356    
357    2003-12-05  Frank Koormann   <[email protected]>
358    
359            * Thuban/UI/projdialog.py (load_user_proj): If user.proj is missing
360            write warning to stderr instead of rising a warning dialog
361    
362    2003-12-03  Bernhard Herzog  <[email protected]>
363    
364            Fix for RT #2243
365    
366            * Thuban/UI/mainwindow.py (MainWindow.has_selected_shape_layer):
367            New. Like has_selected_layer but for shape layers only
368            (_has_selected_shape_layer): New. Like _has_selected_layer but for
369            shape layers only
370            (layer_show_table command, layer_jointable command): Use these
371            commands should only be available for shape layers
372    
373    2003-12-03  Bernhard Herzog  <[email protected]>
374    
375            * Thuban/UI/mainwindow.py (MainWindow.Unsubscribe): Deal with
376            publishers that are wx objects and may have been destroyed by wx
377            already. Fixes RT #2242.
378    
379    2003-12-03  Bernhard Herzog  <[email protected]>
380    
381            * po/ru.po: Updates from Alex Shevlakov
382    
383    2003-12-03  Silke Reimer <silkeintevation.de>
384    
385            * debian/control, debian/changelog: Added gdal-support to
386                    debian package, updated to new thuban version
387    
388    
389    2003-12-03  Bernhard Herzog  <[email protected]>
390    
391            * Thuban/Lib/version.py: New. Module for version number
392            manipulations. The version of make_tuple here also deals better
393            with more unusual version number strings, such as e.g.
394            "1.2+cvs20031111"
395    
396            * Thuban/version.py (make_tuple): Removed. It's now in
397            Thuban.Lib.version. Use that implementation instead.
398    
399            * test/test_lib_version.py: New. Tests for Thuban/Lib/version.py
400    
401    2003-12-02  Bernhard Herzog  <[email protected]>
402    
403            * MANIFEST.in: Add debian files
404    
405            * setup.py (setup call): Add packages for the Extensions so that
406            they're installed too
407            (data_files): Add READMEs and sample data from some Extensions
408    
409            * NEWS: Add note about the extensions in binary packages
410    
411    2003-12-02  Bernhard Herzog  <[email protected]>
412    
413            * Thuban/Model/save.py (SessionSaver.write_session): Save files
414            with the thuban-1.0rc1
415    
416            * Thuban/Model/load.py (SessionLoader.__init__): Recognize the
417            thuban-1.0rc1 namespace too
418    
419            * test/test_save.py (SaveSessionTest.dtd)
420            (SaveSessionTest.testEmptySession)
421            (SaveSessionTest.testSingleLayer)
422            (SaveSessionTest.testLayerProjection)
423            (SaveSessionTest.testRasterLayer)
424            (SaveSessionTest.testClassifiedLayer)
425            (SaveSessionTest.test_dbf_table)
426            (SaveSessionTest.test_joined_table)
427            (SaveSessionTest.test_save_postgis): Update to thuban-1.0rc1
428            namespace
429    
430            * test/test_load.py (LoadSessionTest.dtd): Update to thuban-1.0rc1
431            namespace
432            (TestSingleLayer.file_contents)
433            (TestNonAsciiColumnName.file_contents)
434            (TestLayerVisibility.file_contents)
435            (TestClassification.file_contents, TestLabels.file_contents)
436            (TestLayerProjection.file_contents)
437            (TestRasterLayer.file_contents, TestJoinedTable.file_contents)
438            (TestPostGISLayer.file_contents)
439            (TestPostGISLayerPassword.file_contents)
440            (TestLoadError.file_contents, TestLoadError.test): Update to
441            thuban-1.0rc1 namespace
442    
443  2003-12-01  Bernhard Herzog  <[email protected]>  2003-12-01  Bernhard Herzog  <[email protected]>
444    
445          * setup.py (proj4_prefix, wx_prefix, gdal_prefix): Fix these for          * setup.py (proj4_prefix, wx_prefix, gdal_prefix): Fix these for

Legend:
Removed from v.2003  
changed lines
  Added in v.2089

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26