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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26