/[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 2645 by bh, Tue Jul 5 19:38:39 2005 UTC
# Line 1  Line 1 
1    2005-07-05  Bernhard Herzog  <[email protected]>
2    
3            * README: gdal 1.1.8 is too old.  1.2.5 works.
4    
5    2005-07-05  Bernhard Herzog  <[email protected]>
6    
7            * Thuban/Model/layer.py (Layer.__mangle_bounding_box)
8            (Layer.ClipBoundingBox): Rename ClipBoundingBox to
9            __mangle_bounding_box.  See the comments in the code and RT #2845
10    
11            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
12            Remove the explicit test of ClipBoundingBox.  The method isn't
13            public anymore and the direct call in the test wasn't necessary in
14            the first place.  If ClipBoundingBox (now __mangle_bounding_box)
15            isn't called, the return value of ShapesInRegion will be
16            different.
17    
18    2005-07-05  Bernhard Herzog  <[email protected]>
19    
20            * Thuban/UI/viewport.py (ViewPort.set_view_transform): Handle
21            ZeroDivisionError exceptions.  I don't know when they happen
22            exactly.  It probably happens when the projections aren't set
23            properly.
24    
25    2005-07-01  Bernhard Herzog  <[email protected]>
26    
27            First step towards unicode.  With this roughly we're at step 1
28            string_representation.txt
29    
30            * Doc/technotes/string_representation.txt: New.  Document how
31            strings are represented in Thuban and how to get to a Unicode
32            Thuban.
33    
34            * Thuban/__init__.py (set_internal_encoding)
35            (unicode_from_internal, internal_from_unicode): New. The first few
36            functions for the internal string representation
37    
38            * Thuban/UI/about.py (unicodeToLocale): Removed.  Use
39            internal_from_unicode instead.
40    
41            * Thuban/UI/__init__.py (install_wx_translation): Determine the
42            encoding to use for the internal string representation.  Also,
43            change the translation function to return strings in internal
44            representation even on unicode builds of wxPython
45    
46            * Thuban/Model/load.py (SessionLoader.check_attrs): Decode
47            filenames too.
48            (SessionLoader.start_clrange): Use check_attrs to decode and check
49            the attributes.
50    
51            * Thuban/Model/xmlreader.py (XMLReader.encode): Use
52            internal_from_unicode to convert unicode strings.
53    
54            * Thuban/Model/xmlwriter.py (XMLWriter.encode): Use
55            unicode_from_internal when applicable
56    
57            * test/runtests.py (main): New command line option:
58            internal-encoding to specify the internal string encoding to use
59            in the tests.
60    
61            * test/support.py (initthuban): Set the internal encoding to
62            latin-1
63    
64            * test/test_load.py (TestSingleLayer.test, TestClassification.test)
65            (TestLabelLayer.test): Use the internal string representation when
66            dealing with non-ascii characters
67    
68            * test/test_load_1_0.py (TestSingleLayer.test)
69            (TestClassification.test, TestLabelLayer.test): Use the internal
70            string representation when dealing with non-ascii characters
71    
72            * test/test_load_0_9.py (TestSingleLayer.test)
73            (TestClassification.test): Use the internal string representation
74            when dealing with non-ascii characters
75    
76            * test/test_load_0_8.py (TestUnicodeStrings.test): Use the
77            internal string representation when dealing with non-ascii
78            characters
79    
80            * test/test_save.py (XMLWriterTest.testEncode)
81            (SaveSessionTest.testClassifiedLayer): Use the internal string
82            representation when dealing with non-ascii characters where
83            applicable
84    
85    2005-06-30  Bernhard Herzog  <[email protected]>
86    
87            * test/runtests.py: Untabify.
88    
89    2005-06-30  Bernhard Herzog  <[email protected]>
90    
91            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
92            untabify.
93    
94    2005-06-30  Bernhard Herzog  <[email protected]>
95    
96            * Extensions/ogr/test/__init__.py: Add missing coding directive
97    
98    2005-06-28  Jan-Oliver Wagner <[email protected]>
99    
100            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
101            Use the default size for rendering selected items of default type.
102            Fixes part 2 of https://intevation.de/rt/webrt?serial_num=3149
103    
104    2005-06-28  Jan-Oliver Wagner <[email protected]>
105    
106            * Extensions/importAPR/apr.py (APR_BShSym): Extend by 'Stripple'.
107            (APR_TClr.GetThubanColor): Fix bug in color interpretation.
108            Thanks to Frank Koormann who identified this problem.
109    
110            * Extensions/importAPR/importAPR.py (APR_VShSym): New. Just
111            another symbol identified.
112    
113    2005-06-27  Jan-Oliver Wagner <[email protected]>
114    
115            * Doc/manual/thuban-manual-de.xml: More translations.
116    
117    2005-05-12  Jonathan Coles <[email protected]>
118            
119            * Thuban/UI/projdialog.py: Add missing import, which led to an
120            exception when opening a layer's projection.
121    
122    2005-05-09  Bernhard Herzog  <[email protected]>
123    
124            * test/support.py (FileLoadTestCase.filename): Fix doc-string.
125    
126    2005-05-09  Bernhard Herzog  <[email protected]>
127    
128            * Thuban/Model/postgisdb.py (PostGISConnection.connect): Set the
129            connection to autoconnect.  Fixes RT#3148.
130    
131            * test/test_postgis_db.py
132            (TestPostGISSpecialCases.test_simple_error_handling): New test
133            that attempts to reproduce RT#3148.
134    
135    2005-05-06  Jonathan Coles <[email protected]>
136    
137            Add support for saving and loading the opacity and mask type
138            properties of RasterLayers. Also add support for proper use
139            of alpha information while drawing images not in 'RAW' format.
140            If transparency in an image format (e.g, PNG) is supported by
141            wxWidgets then the image would previously have been draw with
142            transparent regions, but the opaque regions would have been
143            unaffected by a change in the layer's opacity. This patch
144            corrects the problem.
145    
146            * Thuban/Model/layer.py (RasterLayer): Added opacity and
147            masktype parameters to the constructor, and set the
148            appropriate variables to those values.
149    
150            * Thuban/Model/load.py (SessionLoader.start_rasterlayer): Added
151            code to read the opacity and mask type of the layer and construct
152            a new layer with the additional parameters.
153    
154            * Thuban/Model/save.py (SessionSaver.write_layer): Added code
155            to save the opacity and mask type of a layer.
156    
157            * Thuban/UI/baserenderer.py (BaseRenderer.draw_raster_layer): Pass
158            the opacity of the layer to draw_raster_data rather than the layer.
159            (BaseRenderer.draw_raster_data): Remove the layer parameter because
160            the function doesn't need to know about the layer. Add the optional
161            opacity parameter whose default is 1.0. Add 'PNG' as a supported
162            graphics format.
163    
164            * Thuban/UI/renderer.py (MapRenderer.draw_raster_data): Fixed
165            signature to match that in BaseRenderer. Use the new opacity argument
166            in place of calling layer.Opacity(). In the case where the
167            format is not 'RAW', alpha_data is None and the loaded image has
168            alpha information, use the file's alpha information. This is
169            still subject to the layer's opacity setting.
170    
171            * test/test_baserenderer.py (SimpleRenderer.draw_raster_data):
172            Fixed signature to match that in BaseRenderer.
173    
174            * test/test_load.py (TestRasterLayer): Change file_contents to
175            include opacity and masktype variables.
176            (TestRasterLayer.test): Include tests for opacity and masktype
177            changes.
178    
179            * test/test_save.py (SaveSessionTest.testRasterLayer): Restructure
180            test to cover a variety of combinations of masktype and opacity
181            settings.
182    
183  2005-05-02  Jan-Oliver Wagner <[email protected]>  2005-05-02  Jan-Oliver Wagner <[email protected]>
184    
185          * debian/rules: add --use-wx-python-swig-hack          * debian/rules: add --use-wx-python-swig-hack
# Line 63  Line 245 
245    
246  2005-04-23  Russell Nelson  <[email protected]>  2005-04-23  Russell Nelson  <[email protected]>
247    
248          * Changed the way the previous tool is remembered, so that          * Thuban/UI/view.py (MapCanvas.OnMiddle{Up,Down}): Changed the
249          middle-button panning works even if you haven't selected a tool.          way the previous tool is remembered, so that middle-button
250            panning works even if you haven't selected a tool.
251    
252  2005-04-11  Bernhard Herzog  <[email protected]>  2005-04-11  Bernhard Herzog  <[email protected]>
253    

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26