/[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 2612 by jan, Mon May 2 16:24:19 2005 UTC revision 2669 by jan, Thu Aug 18 21:55:21 2005 UTC
# Line 1  Line 1 
1    2005-08-18  Jan-Oliver Wagner <[email protected]>
2    
3            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
4            Call the right method for the default size.
5    
6    2005-08-11  Jan-Oliver Wagner <[email protected]>
7    
8            * Extensions/export_shapefile: New.
9    
10            * Extensions/export_shapefile/__init__.py: New. Initialize
11            the export_shapefile extension.
12    
13            * Extensions/export_shapefile/export_shapefile.py: New.
14            Exports a layer as a Shapefile.
15    
16    2005-08-08  Jan-Oliver Wagner <[email protected]>
17    
18            * po/de.po: String fixes. This fixes Debian bug #313843.
19    
20    2005-07-27  Jan-Oliver Wagner <[email protected]>
21    
22            Remove the attributes from the layer element in
23            .thuban files for the save routine.
24            This also solves RT bug #3149,
25            https://intevation.de/rt/webrt?serial_num=3149
26    
27            * test/test_load.py: (TestSingleLayer, TestNonAsciiColumnName,
28            TestLayerVisibility, TestSymbolSize, TestClassification, TestLabels,
29            TestLayerProjection, TestJoinedTable, TestLabelLayer): Removed
30            attributes from layer element to classification clnull element.
31    
32            * test/test_save.py (SaveSessionTest.testSingleLayer,
33            SaveSessionTest.testLayerProjection,
34            SaveSessionTest.testClassifiedLayer,
35            SaveSessionTest.test_joined_table, SaveSessionTest.test_save_postgis):
36            Removed attributes from layer element to classification clnull element.
37            (test_save_postgis.NonConnectionStore._fetch_table_information):
38            added pretending to have a shape_type.
39    
40            * Resources/XML/thuban-1.1.dtd: Make the attributes field
41            and field_type of classification optional.
42    
43            * Thuban/Model/classification.py (Classification.TreeItem.build_info):
44            Added output of size.
45    
46            * Thuban/Model/load.py (SessionLoader.start_classification):
47            Change attribute 'field' and 'field_type' from obligatory to
48            optional to allow empty classes (ie.  only with a default=clnull).
49    
50            * Thuban/Model/save.py (SessionSaver.write_layer): Don't write
51            any attributes anymore for the layer element.
52            (SessionSaver.write_classification): Even if there is no
53            classification field, still write the classification because
54            the clnull (default) symbol will not be defined anymore as
55            part of the layer element.
56    
57    2005-07-05  Bernhard Herzog  <[email protected]>
58    
59            * setup.py (setup call): Version 1.1.0
60    
61            * NEWS: Update for 1.1.0
62    
63            * MANIFEST.in: Add *.txt to files taken from Doc.  Otherwise the
64            technores won't be included
65    
66            * Thuban/UI/about.py (About.__init__): Extend copyright notice to
67            2005
68    
69            * po/de.po: Updated.
70    
71    2005-07-05  Bernhard Herzog  <[email protected]>
72    
73            * README: gdal 1.1.8 is too old.  1.2.5 works.
74    
75    2005-07-05  Bernhard Herzog  <[email protected]>
76    
77            * Resources/XML/thuban-1.1.dtd (rasterlayer): Add the opacity and
78            masktype attributes.
79    
80    2005-07-05  Bernhard Herzog  <[email protected]>
81    
82            * Thuban/Model/layer.py (Layer.__mangle_bounding_box)
83            (Layer.ClipBoundingBox): Rename ClipBoundingBox to
84            __mangle_bounding_box.  See the comments in the code and RT #2845
85    
86            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
87            Remove the explicit test of ClipBoundingBox.  The method isn't
88            public anymore and the direct call in the test wasn't necessary in
89            the first place.  If ClipBoundingBox (now __mangle_bounding_box)
90            isn't called, the return value of ShapesInRegion will be
91            different.
92    
93    2005-07-05  Bernhard Herzog  <[email protected]>
94    
95            * Thuban/UI/viewport.py (ViewPort.set_view_transform): Handle
96            ZeroDivisionError exceptions.  I don't know when they happen
97            exactly.  It probably happens when the projections aren't set
98            properly.
99    
100    2005-07-01  Bernhard Herzog  <[email protected]>
101    
102            First step towards unicode.  With this roughly we're at step 1
103            string_representation.txt
104    
105            * Doc/technotes/string_representation.txt: New.  Document how
106            strings are represented in Thuban and how to get to a Unicode
107            Thuban.
108    
109            * Thuban/__init__.py (set_internal_encoding)
110            (unicode_from_internal, internal_from_unicode): New. The first few
111            functions for the internal string representation
112    
113            * Thuban/UI/about.py (unicodeToLocale): Removed.  Use
114            internal_from_unicode instead.
115    
116            * Thuban/UI/__init__.py (install_wx_translation): Determine the
117            encoding to use for the internal string representation.  Also,
118            change the translation function to return strings in internal
119            representation even on unicode builds of wxPython
120    
121            * Thuban/Model/load.py (SessionLoader.check_attrs): Decode
122            filenames too.
123            (SessionLoader.start_clrange): Use check_attrs to decode and check
124            the attributes.
125    
126            * Thuban/Model/xmlreader.py (XMLReader.encode): Use
127            internal_from_unicode to convert unicode strings.
128    
129            * Thuban/Model/xmlwriter.py (XMLWriter.encode): Use
130            unicode_from_internal when applicable
131    
132            * test/runtests.py (main): New command line option:
133            internal-encoding to specify the internal string encoding to use
134            in the tests.
135    
136            * test/support.py (initthuban): Set the internal encoding to
137            latin-1
138    
139            * test/test_load.py (TestSingleLayer.test, TestClassification.test)
140            (TestLabelLayer.test): Use the internal string representation when
141            dealing with non-ascii characters
142    
143            * test/test_load_1_0.py (TestSingleLayer.test)
144            (TestClassification.test, TestLabelLayer.test): Use the internal
145            string representation when dealing with non-ascii characters
146    
147            * test/test_load_0_9.py (TestSingleLayer.test)
148            (TestClassification.test): Use the internal string representation
149            when dealing with non-ascii characters
150    
151            * test/test_load_0_8.py (TestUnicodeStrings.test): Use the
152            internal string representation when dealing with non-ascii
153            characters
154    
155            * test/test_save.py (XMLWriterTest.testEncode)
156            (SaveSessionTest.testClassifiedLayer): Use the internal string
157            representation when dealing with non-ascii characters where
158            applicable
159    
160    2005-06-30  Bernhard Herzog  <[email protected]>
161    
162            * test/runtests.py: Untabify.
163    
164    2005-06-30  Bernhard Herzog  <[email protected]>
165    
166            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
167            untabify.
168    
169    2005-06-30  Bernhard Herzog  <[email protected]>
170    
171            * Extensions/ogr/test/__init__.py: Add missing coding directive
172    
173    2005-06-28  Jan-Oliver Wagner <[email protected]>
174    
175            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
176            Use the default size for rendering selected items of default type.
177            Fixes part 2 of https://intevation.de/rt/webrt?serial_num=3149
178    
179    2005-06-28  Jan-Oliver Wagner <[email protected]>
180    
181            * Extensions/importAPR/apr.py (APR_BShSym): Extend by 'Stripple'.
182            (APR_TClr.GetThubanColor): Fix bug in color interpretation.
183            Thanks to Frank Koormann who identified this problem.
184    
185            * Extensions/importAPR/importAPR.py (APR_VShSym): New. Just
186            another symbol identified.
187    
188    2005-06-27  Jan-Oliver Wagner <[email protected]>
189    
190            * Doc/manual/thuban-manual-de.xml: More translations.
191    
192    2005-05-12  Jonathan Coles <[email protected]>
193            
194            * Thuban/UI/projdialog.py: Add missing import, which led to an
195            exception when opening a layer's projection.
196    
197    2005-05-09  Bernhard Herzog  <[email protected]>
198    
199            * test/support.py (FileLoadTestCase.filename): Fix doc-string.
200    
201    2005-05-09  Bernhard Herzog  <[email protected]>
202    
203            * Thuban/Model/postgisdb.py (PostGISConnection.connect): Set the
204            connection to autoconnect.  Fixes RT#3148.
205    
206            * test/test_postgis_db.py
207            (TestPostGISSpecialCases.test_simple_error_handling): New test
208            that attempts to reproduce RT#3148.
209    
210    2005-05-06  Jonathan Coles <[email protected]>
211    
212            Add support for saving and loading the opacity and mask type
213            properties of RasterLayers. Also add support for proper use
214            of alpha information while drawing images not in 'RAW' format.
215            If transparency in an image format (e.g, PNG) is supported by
216            wxWidgets then the image would previously have been draw with
217            transparent regions, but the opaque regions would have been
218            unaffected by a change in the layer's opacity. This patch
219            corrects the problem.
220    
221            * Thuban/Model/layer.py (RasterLayer): Added opacity and
222            masktype parameters to the constructor, and set the
223            appropriate variables to those values.
224    
225            * Thuban/Model/load.py (SessionLoader.start_rasterlayer): Added
226            code to read the opacity and mask type of the layer and construct
227            a new layer with the additional parameters.
228    
229            * Thuban/Model/save.py (SessionSaver.write_layer): Added code
230            to save the opacity and mask type of a layer.
231    
232            * Thuban/UI/baserenderer.py (BaseRenderer.draw_raster_layer): Pass
233            the opacity of the layer to draw_raster_data rather than the layer.
234            (BaseRenderer.draw_raster_data): Remove the layer parameter because
235            the function doesn't need to know about the layer. Add the optional
236            opacity parameter whose default is 1.0. Add 'PNG' as a supported
237            graphics format.
238    
239            * Thuban/UI/renderer.py (MapRenderer.draw_raster_data): Fixed
240            signature to match that in BaseRenderer. Use the new opacity argument
241            in place of calling layer.Opacity(). In the case where the
242            format is not 'RAW', alpha_data is None and the loaded image has
243            alpha information, use the file's alpha information. This is
244            still subject to the layer's opacity setting.
245    
246            * test/test_baserenderer.py (SimpleRenderer.draw_raster_data):
247            Fixed signature to match that in BaseRenderer.
248    
249            * test/test_load.py (TestRasterLayer): Change file_contents to
250            include opacity and masktype variables.
251            (TestRasterLayer.test): Include tests for opacity and masktype
252            changes.
253    
254            * test/test_save.py (SaveSessionTest.testRasterLayer): Restructure
255            test to cover a variety of combinations of masktype and opacity
256            settings.
257    
258  2005-05-02  Jan-Oliver Wagner <[email protected]>  2005-05-02  Jan-Oliver Wagner <[email protected]>
259    
260          * debian/rules: add --use-wx-python-swig-hack          * debian/rules: add --use-wx-python-swig-hack
# Line 63  Line 320 
320    
321  2005-04-23  Russell Nelson  <[email protected]>  2005-04-23  Russell Nelson  <[email protected]>
322    
323          * Changed the way the previous tool is remembered, so that          * Thuban/UI/view.py (MapCanvas.OnMiddle{Up,Down}): Changed the
324          middle-button panning works even if you haven't selected a tool.          way the previous tool is remembered, so that middle-button
325            panning works even if you haven't selected a tool.
326    
327  2005-04-11  Bernhard Herzog  <[email protected]>  2005-04-11  Bernhard Herzog  <[email protected]>
328    

Legend:
Removed from v.2612  
changed lines
  Added in v.2669

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26