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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26