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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26