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

Legend:
Removed from v.1958  
changed lines
  Added in v.2029

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26