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

Legend:
Removed from v.2021  
changed lines
  Added in v.2095

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26