/[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 2003 by bh, Mon Dec 1 19:45:17 2003 UTC
# Line 1  Line 1 
1    2003-12-01  Bernhard Herzog  <[email protected]>
2    
3            * setup.py (proj4_prefix, wx_prefix, gdal_prefix): Fix these for
4            nt to better match Intevation's current w32 setup
5    
6            * HOWTO-Release: Add note about updating MANIFEST.in
7    
8            * MANIFEST.in: Add the Extensions
9    
10            * NEWS: Update for 1.0rc1
11    
12    2003-12-01  Bernhard Herzog  <[email protected]>
13    
14            * Thuban/UI/mainwindow.py (MainWindow.AddLayer): Change the wild
15            cards for the dialog so that shapefiles ending in all uppercase
16            SHP are listed too
17    
18    2003-11-28  Bernhard Herzog  <[email protected]>
19    
20            * Thuban/version.py (longversion): Update to 1.0rc1
21    
22            * setup.py (setup call): Update version to 1.0rc1. Use the
23            [email protected] email address as author email instead of my
24            personal one.
25    
26    2003-11-28  Bernhard Herzog  <[email protected]>
27    
28            * po/de.po: Update german translation.
29    
30    2003-11-28  Bernhard Herzog  <[email protected]>
31    
32            Unify the filenames stored in .thuban files so that the .thuban
33            files are more platform independend
34    
35            * Thuban/Model/save.py (unify_filename): New. Unify filenames so
36            that they can be used on both windows and unix
37            (SessionSaver.prepare_filename): New. Handle all filename
38            transformations for filenames stored in the thuban file
39            (SessionSaver.write_data_containers, SessionSaver.write_layer):
40            Use prepare_filename
41    
42            * test/test_save.py (SaveSessionTest.testSingleLayer)
43            (SaveSessionTest.testLayerProjection)
44            (SaveSessionTest.testRasterLayer)
45            (SaveSessionTest.testClassifiedLayer)
46            (SaveSessionTest.test_dbf_table)
47            (SaveSessionTest.test_joined_table): Filenames are always stored
48            with slashes on all currently supported platforms so adapt all
49            tests to this
50    
51            * test/test_load.py (LoadSessionTest.filenames): With the new
52            filename scheme the filenames in the tests should be
53            understandable on all currently supported platforms so we turn
54            this into an empty list because we don't have to normalize them
55            anymore
56    
57    2003-11-28  Bernhard Herzog  <[email protected]>
58    
59            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
60            Add the ellipsoid to the projection since some Proj versions
61            complain if it's missing.
62    
63    2003-11-27  Bernhard Herzog  <[email protected]>
64    
65            Corect some bounding box projection problems
66    
67            * Thuban/Model/proj.py (Projection.InverseBBox): New. Inverse
68            version of ForwardBBox
69            (Projection._transform_bbox): New. common implementation of
70            ForwardBBox and InverseBBox
71            (Projection.ForwardBBox): Use _transform_bbox.
72    
73            * test/test_proj.py (TestProjection.test): Add test for
74            InverseBBox
75    
76            * Thuban/Model/layer.py (Layer.LatLongBoundingBox)
77            (Layer.ShapesBoundingBox, RasterLayer.LatLongBoundingBox): Use the
78            new InverseBBox method to determine the unprojected bounding box
79            (Layer.ShapesInRegion): Use the ForwardBBox method to project the
80            bbox.
81    
82            * test/test_layer.py (TestLayer.test_point_layer_with_projection):
83            Removed.
84            (TestLayer.test_arc_layer_with_projection): New. This test is
85            better able to test whether bounding boxes are projected correctly
86            than test_point_layer_with_projection
87    
88            * Thuban/UI/viewport.py (ViewPort.map_projection_changed): Use
89            InverseBBox to unproject bboxes
90    
91    2003-11-25  Bernhard Herzog  <[email protected]>
92    
93            * Thuban/UI/about.py (About.__init__): Make sure we have ASCII
94            source code.
95    
96    2003-11-25  Bernhard Herzog  <[email protected]>
97    
98            * Thuban/Model/layer.py (Layer.__getattr__): Removed. It was only
99            there for backwards compatibility and all code relying on that
100            should have been updated by now.
101    
102    2003-11-25  Bernhard Herzog  <[email protected]>
103    
104            * test/test_load.py (TestClassification.test): Add the missing
105            round trip test.
106            (TestClassification.file_contents): Update to the newest file
107            format
108    
109    2003-11-25  Bernhard Herzog  <[email protected]>
110    
111            Add very experimental (and possibly dangerous) extension to draw
112            polygons:
113    
114            * Extensions/drawshape/README: New. Brief installation
115            instructions
116    
117            * Extensions/drawshape/drawshape.py: New. Implementation of the
118            drawshape extensions
119    
120            * Extensions/drawshape/patch.diff: Patch to apply before the
121            extension can be used.
122    
123    2003-11-24  Bernhard Herzog  <[email protected]>
124    
125            * Thuban/Model/data.py (ShapefileStore._open_shapefile)
126            (ShapefileStore.__init__): Factor opening the shapefile into a
127            separate method (the new _open_shapefile). This makes the code a
128            bit more readable but the real reason is that it makes some evil
129            hacks easier. :-)
130    
131    2003-11-24  Bernhard Herzog  <[email protected]>
132    
133            * Thuban/Model/load.py (SessionLoader.check_attrs): If no
134            converter is specified for an attribute assume it's a string
135            containing only Latin1 characters. Update doc-string accordingly.
136            This change should fix many places where unicode objects might
137            accidentally enter Thuban.
138    
139            * test/test_load.py (TestNonAsciiColumnName): New test to check
140            what happens with column names in DBF files that contain non-ascii
141            characters
142    
143    2003-11-21  Bernhard Herzog  <[email protected]>
144    
145            Enable the experimental attribute editing again and introduce a
146            command line switch to actually activate it
147    
148            * Thuban/UI/main.py (options): New. Container for options set on
149            the commmand line
150            (main): Add the --enable-attribute-editing flag.
151    
152            * Thuban/UI/identifyview.py (IdentifyView.__init__): If attribute
153            editing is enabled use the grid ctrl which allows editing of the
154            values
155    
156            * Thuban/Model/transientdb.py (AutoTransientTable.write_record):
157            New. Just delegate this to the underlying table.
158    
159    2003-11-20  Bernhard Herzog  <[email protected]>
160    
161            * test/test_proj.py (ProjFileReadTests.test_read_unreadable_file):
162            Skip this test if run under non-posix systems since it only works
163            there
164    
165  2003-11-19  Bernhard Herzog  <[email protected]>  2003-11-19  Bernhard Herzog  <[email protected]>
166    
167          * 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.2003

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26