/[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 2590 by bh, Tue Apr 5 17:26:58 2005 UTC revision 2725 by bernhard, Tue Feb 20 10:36:20 2007 UTC
# Line 1  Line 1 
1    2007-02-20 Bernhard Reiter <[email protected]>
2    
3            * Thuban/UI/about.py: Reworked the about text. It shows now
4            when somebody was active on Thuban. Added a list of maintainers.
5            Bernhard Reiter is the current maintainer, following up on Bernhard
6            Herzog.
7    
8            * Extensions/export_shapefile/export_shapefile.py: untabify.
9    
10            * test/README: Added example how to set the PATH for postgis on
11            Debian Etch.
12    
13    2007-01-13 Didrik Pinte <[email protected]>
14    
15            bboxdump, gns2shp, importAPR, mouseposition, ogr, profiling, svgexport
16            extensions migrated to wxPython 2.6
17    
18            * Extensions/bboxdump/bboxdump.py:
19            updated wx statements
20    
21            * Extensions/gns2shp/gns2shp.py:
22            updated wx statements
23    
24            * Extensions/importAPR/importAPR.py:
25            updated wx statements
26    
27            * Extensions/mouseposition/mouseposition.py:
28            updated wx statements
29    
30            * Extensions/ogr/
31            ogrdialog.py, ogrstart.py:
32            updated wx statements
33    
34            * Extensions/profiling/profiling.py:
35            updated wx statements
36    
37            * Extensions/svgexport/
38            maplegend.py, svgsaver.py:
39            updated wx statements
40    
41    
42    2007-01-08 Didrik Pinte <[email protected]>
43            
44            export_shapefile extension migrated to wxPython 2.6
45    
46            * Extensions/export_shapefile/export_shapefile.py:
47            updated wx statements, changed the FileDialog to wx.SAVE (was wx.OPEN)
48    
49    2007-01-08 Didrik Pinte <[email protected]>
50            
51            umn_mapserver extension migrated to wxPython 2.6
52    
53            * Extensions/umn_maserver/
54            mf_handle.py, mf_import.py, mf_export.py:
55            update wx imports to 2.6 policy
56    
57    2007-01-06 Didrik Pinte <[email protected]>
58    
59            UTF-8 locales support reading non utf-8 files.
60            This is a workaround and not a real bugfix. See
61            http://wald.intevation.org/tracker/index.php?func=detail&aid=118
62            for more details
63    
64            * Thuban/UI/tableview.py, controls.py, baserenderer.py, view.py:
65            decode text from iso-8859-1 encoding.
66    
67    2007-01-01 Bernhard Reiter <[email protected]>
68    
69            * test/postgissupport.py, test/test_postgis_db.py: adding an
70            explicit WITH OIDS to the create table commands. This fixes tests
71            that rely on an oid column to be present for postgresql >=8.0.
72            Thanks for Frank Koormann for the hint.
73    
74    2006-11-06 Didrik Pinte <[email protected]>
75    
76            * libraries/thuban/wxproj.cpp: bugfix - allow compilation with
77            msvc++ toolkit 2003
78    
79    2006-11-06 Bernhard Reiter <[email protected]>
80    
81            Made it easier to run PostGIS test on Debian Etch. Improving
82            https://wald.intevation.org/tracker/index.php?func=detail&aid=173 .
83    
84            * test/postgissupport.py: Taking pg_ctl and initdb commands
85            from internal variables now. Adding deactivated example values
86            for Debian Etch.  
87            find_postgis_sql(): Added special line for Debian Etch postgresql-8.1.
88            Added copyright year 2006.
89    
90    2006-10-25 Bernhard Reiter <[email protected]>
91            
92            Moved ogr Extension to Extension menu.
93    
94            * Extensions/ogr/
95            __init__.py, ogrstart.py, ogrshapes.py, ogrdialog.py
96            test/test_OGRShapestore.py, test/__init__.py:
97            adding encoding information and made sure Autor's names
98            with an umlaut are actually written with an umlaut.
99    
100            * Extensions/ogr/ogrstrat.py: now registering in menu "Extensions",
101            having a "(testing)" string before the submenu to prepare for 1.2.0
102            release.  Bumped copyright year to 2006.
103    
104    2006-10-15 Bernhard Reiter <[email protected]>
105    
106            * Thuban/UI/renderer.py: Added module variable verbose and
107            added verbose output before doing a raster projection.
108            Minor: Added (c) year 2006.
109    
110            * test/test_baserenderer.py: Added new function
111            test_projected_raster_decimalcommalocale()
112            Added new author Bernhard Reiter and new copyright year 2006.
113    
114            * libraries/thuban/gdalwarp.cpp(ProjectRasterFile): Adding
115            switching to LC_NUMERIC "C" and back before calling GDAL functions -
116            only #if python >=2.4 .
117    
118    2006-10-10 Didrik Pinte <[email protected]>
119    
120            Win32 build updates
121    
122            * setup.py :
123                - update to the latest libs for win32 setup tasks
124                    - added gdal and Lib content to the inno setup build task
125                    - added stable and experimental extensions to setup packages
126    
127            * thuban.py :
128                    - gdal support for win32 inno installation
129    
130    2006-10-10 Didrik Pinte <[email protected]>
131    
132            * Thuban/Model/layer.py (Layer.GetLabelPosFromShape): new method
133            extracted from Thuban/UI/viewport.py
134            * Thuban/UI/viewport.py (Viewport.LabelShapeAt): uses new method
135    
136    2006-09-28 Didrik Pinte <[email protected]>
137    
138            * Thuban/UI/classgen.py: bugfix due to wx2.6 update
139    
140            * Thuban/UI/view.py: removed non needed declaration
141    
142            * Thuban/UI/selection.py : typo correction
143    
144    2006-09-24 Bernhard Reiter <[email protected]>
145    
146            * Thuban/Model/proj.py(_do_we_have_to_work_around_broken_proj):
147            Making the test more robust for observed python 2.3 problems
148            with setlocale().
149    
150            * test/runtests.py: Added new option ---setdecimalcommalocale
151            to run all tests with an LC_NUMERIC that uses comma as decimal_point.
152            Minor: Added (c) year 2006. Fixed typo in a docstring.
153    
154            * test/test_transientdb.py: Minor: Added (c) year 2006. Fixed typo in
155            a docstring.
156    
157    2006-09-23 Bernhard Reiter <[email protected]>
158    
159            * Extensions/ogr/test/test_OGRShapestore.py: fixed skip_if_no_ogr()
160            and added it to TestOGRTable.setUp() so that all tests get skipped
161            if ogr cannot be imported. Added (c) year 2006.
162    
163    2006-09-18 Didrik Pinte <[email protected]>
164            
165            * wxPython 2.6 update : wx 2.4 syntax has been updated to 2.6
166            
167    2006-09-18 Bernhard Reiter <[email protected]>
168    
169            Fixed proj behaviour with python >=2.4 when decimal_point != '.'.
170    
171            * Thuban/UI/application.py: Fixed warning dialog when gdal is missing.
172    
173            * test/test_proj.py: new test_lc_numeric_robustness(). Added author
174            Bernhard Reiter and new copyright year 2006.
175    
176            * Thuban/Model/proj.py: New _do_we_have_to_work_around_broken_proj()
177            and Projection.assuregoodlocale(), Projection.assureinitlocale().
178            Added author Bernhard Reiter and (c) 2006.
179    
180    2006-09-15 Bernhard Reiter <[email protected]>
181    
182            * README: added RXP and pyRXP as optional for tests.
183    
184            * test/localessupport.py: New. Contains a helper function
185            to find a locale with comma used as decimal_point.
186    
187    2006-08-31 Bernhard Reiter <[email protected]>
188    
189            * README: fixed URLs to sqlite and pysqlite.
190    
191            * Thuban/UI/about.py: Added Didrik Pinte as contributor. Extended
192              copyright range to include 2006.
193    
194    2006-06-29 Didrik Pinte <[email protected]>
195    
196            * Thuban/UI/main.py: circular import fix.
197    
198    2006-06-27 Frank Koormann <[email protected]>
199    
200            New Classification "Pattern": Classify text attributes by regexp.
201    
202            * Thuban/Model/classification.py (class ClassGroupPattern):
203            New, group is associated with a regular expression.
204            (Classification._compile_classification): Store compiled regexp and
205            original group for pattern.
206            (Classification.FindGroup): Added pattern.
207    
208            * Thuban/UI/classifier.py
209            (ClassGrid._OnLabelRightClicked, ClassGrid.labelPopup):
210            New, add popup to select singleton/pattern.
211            (ClassTable.GetRowLabelValue, ClassTable.GetValueAsCustom,
212            ClassTable.SetValueAsCustom): Added pattern.
213            (ClassTable.__ParseInput): Autodetect singleton/pattern.
214    
215            * Thuban/Model/save.py (SessionSaver.write_classification):
216            Added pattern.
217    
218            * Thuban/Model/load.py (SessionLoader.start_clpattern,
219            SessionLoader.end_clpattern): New, process pattern elements.
220    
221            * test/test_classification.py (class TestClassGroupPattern): New.
222            (TestClassification.test_add_pattern,
223            TestClassification.test_multiple_groups_textual,
224            TestClassification.test_deepcopy_textual): New.
225            (TestClassification.test_multiple_groups_numerical):
226            Renamed test_multiple_groups.
227            (TestClassification.test_deepcopy_numerical): Renamed test_deepcopy.
228    
229            * test/test_save.py (SaveSessionTest.testClassifiedLayer):
230            Added pattern.
231    
232            * test/test_load.py (ClassificationTest.TestLayers, TestClassification):
233            Added pattern.
234    
235            * test/test_layer.py
236            (TestLayerModification.test_set_classification_textual): New
237            (TestLayerModification.test_set_classification_numerical):
238            Renamed test_set_classification.
239    
240            * Doc/manual/thuban-manual.xml: Added pattern to layer classification
241            description.
242    
243            * Resources/XML/thuban-1.1.dtd: Added clpattern element and attribs.
244    
245    2006-06-29 Didrik Pinte <[email protected]>
246    
247            * Thuban/version.py: Bugfix determination of SQLite, the wright one !
248              
249    2006-06-28 Didrik Pinte <[email protected]>
250    
251            * packaging/windows/thubanstart.py: sample file loading all the stable
252            extensions
253            
254    2006-06-28 Didrik Pinte <[email protected]>
255    
256            * Thuban/version.py: Bugfix determination of SQLite on old and recent
257            systems (support pysqlite1 and pysqlite2)
258    
259    2006-06-27 Frank Koormann <[email protected]>
260    
261            * Thuban/version.py: Bugfix determination of SQLite on old systems.
262    
263    2006-05-17 Didrik Pinte <[email protected]>
264            * Extensions/ogr/__init__.py : updated test for win32 and correct
265            imports
266    
267    2006-05-15 Didrik Pinte <[email protected]>
268            Ashamed ... still some tabs in the files
269    
270            * Thuban/version.py : tabs removed      
271            * Thuban/Model/transientdb.py : tabs removed
272    
273    2006-05-15 Didrik Pinte <[email protected]>
274    
275            * Thuban/version.py : coding style correction  
276            * Thuban/Model/transientdb.py : coding style correction
277    
278    2006-05-15 Didrik Pinte <[email protected]>
279    
280            * Thuban/version.py : Updated imports to support pysqlite2
281    
282            * Thuban/Model/transientdb.py : Updated imports to support pysqlite2
283            Patched the querying system to support the param style of pysqlite2
284    
285    2006-04-24 Didrik Pinte <[email protected]>
286    
287            * Extensions/svgexport/__init__.py: The extension now works on win32
288            architecture. Bug #87 corrected.
289    
290    2006-04-20 Bernhard Reiter <[email protected]>
291    
292            * Doc/technotes/coding_guidelines.txt: Changed text from CVS to SVN.
293            Removed emacs specific hint and replaced it with a general hint
294            that editors might support writing changelogs.
295    
296    2006-04-12 Bernhard Reiter <[email protected]>
297    
298            * Thuban/version.py: Changed thuban_release mechanism to use "svn"
299            instead of "cvs".
300    
301    2006-03-31  Bernhard Reiter <[email protected]>
302    
303            * libraries/thuban/wxproj.cpp: including proj_api.h instead of
304            projects.h now. According the Frank Warmerdam and man pj_init
305            this is the public interface to proj. Thus I have changed PJ to projPJ.
306            And I could remove the hack to avoid clashes with typedef PVALUE
307            and #define LP in projects.h clashing with symbols when trying to
308            build on windows. The file is cleaner and nicer now.
309    
310    2006-03-29  Bernhard Reiter <[email protected]>
311    
312            * libraries/thuban/wxproj.cpp: undef LP to avoid clash when
313            trying to build with mingw.
314    
315    2005-10-18  Bernhard Reiter <[email protected]>
316    
317            * Thuban/UI/about.py: remove unused import of getdefaultlocale.
318            Added display of internal encoding to the about dialog text.
319    
320            * Extensions/svgexport/__init__.py: changed version to "1.0.0+cvs".
321    
322    2005-10-18  Bernhard Reiter <[email protected]>
323    
324            Startup improved: We fail right away if the internal encoding could
325            not be determined.
326    
327            * Thuban/__init__.py (get_internal_encoding): new.
328    
329            * test/test_stringrepresentation.py (class TestInternalEncoding):
330            Preserve the internal encoding for the tests in this class.
331    
332    2005-10-17  Bernhard Reiter <[email protected]>
333    
334            * test/test_stringrepresentation.py: New file, for now testing
335            that set_internal_coding() is throwing an exception for bad exceptions.
336    
337            * Thuban/__init__.py (set_internal_encoding): added a forwards
338            and backward translation, so that we fail early if the
339            internal_encoding is bad.
340    
341    2005-10-17  Bernhard Reiter <[email protected]>
342    
343            svgexport 1.0.0cvs: Fixed ARC layer writing: No filling is done.
344            You could actually get polylines with filling in between,
345            when the classification for the lines had a fill color.
346            E.g. this happens when you generate a classification from a ramp.
347    
348            * Extensions/svgexport/test/test_svgmapwriter.py:
349            New test_export_arc_no_fill(). Extend copyright notice to 2005.
350    
351            * Extensions/svgexport/svgmapwriter.py
352            (SVGRenderer.draw_shape_layer_incrementally()):
353            Setting TRANSPARENT_BRUSH for shaptype ARC.
354            Extend copyright notice to 2005.
355    
356            * Extensions/svgexport/__init__.py: Extend copyright notice to 2005.
357    
358    2005-09-08  Frank Koormann <[email protected]>
359    
360            * Doc/manual/thuban-manual.xml (Map Management): Fixed typo reported
361            by Erik (sigra.at.home.se)
362    
363    2005-08-18  Jan-Oliver Wagner <[email protected]>
364    
365            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
366            Call the right method for the default size.
367    
368    2005-08-11  Jan-Oliver Wagner <[email protected]>
369    
370            * Extensions/export_shapefile: New.
371    
372            * Extensions/export_shapefile/__init__.py: New. Initialize
373            the export_shapefile extension.
374    
375            * Extensions/export_shapefile/export_shapefile.py: New.
376            Exports a layer as a Shapefile.
377    
378    2005-08-08  Jan-Oliver Wagner <[email protected]>
379    
380            * po/de.po: String fixes. This fixes Debian bug #313843.
381    
382    2005-07-27  Jan-Oliver Wagner <[email protected]>
383    
384            Remove the attributes from the layer element in
385            .thuban files for the save routine.
386            This also solves RT bug #3149,
387            https://intevation.de/rt/webrt?serial_num=3149
388    
389            * test/test_load.py: (TestSingleLayer, TestNonAsciiColumnName,
390            TestLayerVisibility, TestSymbolSize, TestClassification, TestLabels,
391            TestLayerProjection, TestJoinedTable, TestLabelLayer): Removed
392            attributes from layer element to classification clnull element.
393    
394            * test/test_save.py (SaveSessionTest.testSingleLayer,
395            SaveSessionTest.testLayerProjection,
396            SaveSessionTest.testClassifiedLayer,
397            SaveSessionTest.test_joined_table, SaveSessionTest.test_save_postgis):
398            Removed attributes from layer element to classification clnull element.
399            (test_save_postgis.NonConnectionStore._fetch_table_information):
400            added pretending to have a shape_type.
401    
402            * Resources/XML/thuban-1.1.dtd: Make the attributes field
403            and field_type of classification optional.
404    
405            * Thuban/Model/classification.py (Classification.TreeItem.build_info):
406            Added output of size.
407    
408            * Thuban/Model/load.py (SessionLoader.start_classification):
409            Change attribute 'field' and 'field_type' from obligatory to
410            optional to allow empty classes (ie.  only with a default=clnull).
411    
412            * Thuban/Model/save.py (SessionSaver.write_layer): Don't write
413            any attributes anymore for the layer element.
414            (SessionSaver.write_classification): Even if there is no
415            classification field, still write the classification because
416            the clnull (default) symbol will not be defined anymore as
417            part of the layer element.
418    
419    2005-07-05  Bernhard Herzog  <[email protected]>
420    
421            * setup.py (setup call): Version 1.1.0
422    
423            * NEWS: Update for 1.1.0
424    
425            * MANIFEST.in: Add *.txt to files taken from Doc.  Otherwise the
426            technores won't be included
427    
428            * Thuban/UI/about.py (About.__init__): Extend copyright notice to
429            2005
430    
431            * po/de.po: Updated.
432    
433    2005-07-05  Bernhard Herzog  <[email protected]>
434    
435            * README: gdal 1.1.8 is too old.  1.2.5 works.
436    
437    2005-07-05  Bernhard Herzog  <[email protected]>
438    
439            * Resources/XML/thuban-1.1.dtd (rasterlayer): Add the opacity and
440            masktype attributes.
441    
442    2005-07-05  Bernhard Herzog  <[email protected]>
443    
444            * Thuban/Model/layer.py (Layer.__mangle_bounding_box)
445            (Layer.ClipBoundingBox): Rename ClipBoundingBox to
446            __mangle_bounding_box.  See the comments in the code and RT #2845
447    
448            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
449            Remove the explicit test of ClipBoundingBox.  The method isn't
450            public anymore and the direct call in the test wasn't necessary in
451            the first place.  If ClipBoundingBox (now __mangle_bounding_box)
452            isn't called, the return value of ShapesInRegion will be
453            different.
454    
455    2005-07-05  Bernhard Herzog  <[email protected]>
456    
457            * Thuban/UI/viewport.py (ViewPort.set_view_transform): Handle
458            ZeroDivisionError exceptions.  I don't know when they happen
459            exactly.  It probably happens when the projections aren't set
460            properly.
461    
462    2005-07-01  Bernhard Herzog  <[email protected]>
463    
464            First step towards unicode.  With this roughly we're at step 1
465            string_representation.txt
466    
467            * Doc/technotes/string_representation.txt: New.  Document how
468            strings are represented in Thuban and how to get to a Unicode
469            Thuban.
470    
471            * Thuban/__init__.py (set_internal_encoding)
472            (unicode_from_internal, internal_from_unicode): New. The first few
473            functions for the internal string representation
474    
475            * Thuban/UI/about.py (unicodeToLocale): Removed.  Use
476            internal_from_unicode instead.
477    
478            * Thuban/UI/__init__.py (install_wx_translation): Determine the
479            encoding to use for the internal string representation.  Also,
480            change the translation function to return strings in internal
481            representation even on unicode builds of wxPython
482    
483            * Thuban/Model/load.py (SessionLoader.check_attrs): Decode
484            filenames too.
485            (SessionLoader.start_clrange): Use check_attrs to decode and check
486            the attributes.
487    
488            * Thuban/Model/xmlreader.py (XMLReader.encode): Use
489            internal_from_unicode to convert unicode strings.
490    
491            * Thuban/Model/xmlwriter.py (XMLWriter.encode): Use
492            unicode_from_internal when applicable
493    
494            * test/runtests.py (main): New command line option:
495            internal-encoding to specify the internal string encoding to use
496            in the tests.
497    
498            * test/support.py (initthuban): Set the internal encoding to
499            latin-1
500    
501            * test/test_load.py (TestSingleLayer.test, TestClassification.test)
502            (TestLabelLayer.test): Use the internal string representation when
503            dealing with non-ascii characters
504    
505            * test/test_load_1_0.py (TestSingleLayer.test)
506            (TestClassification.test, TestLabelLayer.test): Use the internal
507            string representation when dealing with non-ascii characters
508    
509            * test/test_load_0_9.py (TestSingleLayer.test)
510            (TestClassification.test): Use the internal string representation
511            when dealing with non-ascii characters
512    
513            * test/test_load_0_8.py (TestUnicodeStrings.test): Use the
514            internal string representation when dealing with non-ascii
515            characters
516    
517            * test/test_save.py (XMLWriterTest.testEncode)
518            (SaveSessionTest.testClassifiedLayer): Use the internal string
519            representation when dealing with non-ascii characters where
520            applicable
521    
522    2005-06-30  Bernhard Herzog  <[email protected]>
523    
524            * test/runtests.py: Untabify.
525    
526    2005-06-30  Bernhard Herzog  <[email protected]>
527    
528            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
529            untabify.
530    
531    2005-06-30  Bernhard Herzog  <[email protected]>
532    
533            * Extensions/ogr/test/__init__.py: Add missing coding directive
534    
535    2005-06-28  Jan-Oliver Wagner <[email protected]>
536    
537            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
538            Use the default size for rendering selected items of default type.
539            Fixes part 2 of https://intevation.de/rt/webrt?serial_num=3149
540    
541    2005-06-28  Jan-Oliver Wagner <[email protected]>
542    
543            * Extensions/importAPR/apr.py (APR_BShSym): Extend by 'Stripple'.
544            (APR_TClr.GetThubanColor): Fix bug in color interpretation.
545            Thanks to Frank Koormann who identified this problem.
546    
547            * Extensions/importAPR/importAPR.py (APR_VShSym): New. Just
548            another symbol identified.
549    
550    2005-06-27  Jan-Oliver Wagner <[email protected]>
551    
552            * Doc/manual/thuban-manual-de.xml: More translations.
553    
554    2005-05-12  Jonathan Coles <[email protected]>
555            
556            * Thuban/UI/projdialog.py: Add missing import, which led to an
557            exception when opening a layer's projection.
558    
559    2005-05-09  Bernhard Herzog  <[email protected]>
560    
561            * test/support.py (FileLoadTestCase.filename): Fix doc-string.
562    
563    2005-05-09  Bernhard Herzog  <[email protected]>
564    
565            * Thuban/Model/postgisdb.py (PostGISConnection.connect): Set the
566            connection to autoconnect.  Fixes RT#3148.
567    
568            * test/test_postgis_db.py
569            (TestPostGISSpecialCases.test_simple_error_handling): New test
570            that attempts to reproduce RT#3148.
571    
572    2005-05-06  Jonathan Coles <[email protected]>
573    
574            Add support for saving and loading the opacity and mask type
575            properties of RasterLayers. Also add support for proper use
576            of alpha information while drawing images not in 'RAW' format.
577            If transparency in an image format (e.g, PNG) is supported by
578            wxWidgets then the image would previously have been draw with
579            transparent regions, but the opaque regions would have been
580            unaffected by a change in the layer's opacity. This patch
581            corrects the problem.
582    
583            * Thuban/Model/layer.py (RasterLayer): Added opacity and
584            masktype parameters to the constructor, and set the
585            appropriate variables to those values.
586    
587            * Thuban/Model/load.py (SessionLoader.start_rasterlayer): Added
588            code to read the opacity and mask type of the layer and construct
589            a new layer with the additional parameters.
590    
591            * Thuban/Model/save.py (SessionSaver.write_layer): Added code
592            to save the opacity and mask type of a layer.
593    
594            * Thuban/UI/baserenderer.py (BaseRenderer.draw_raster_layer): Pass
595            the opacity of the layer to draw_raster_data rather than the layer.
596            (BaseRenderer.draw_raster_data): Remove the layer parameter because
597            the function doesn't need to know about the layer. Add the optional
598            opacity parameter whose default is 1.0. Add 'PNG' as a supported
599            graphics format.
600    
601            * Thuban/UI/renderer.py (MapRenderer.draw_raster_data): Fixed
602            signature to match that in BaseRenderer. Use the new opacity argument
603            in place of calling layer.Opacity(). In the case where the
604            format is not 'RAW', alpha_data is None and the loaded image has
605            alpha information, use the file's alpha information. This is
606            still subject to the layer's opacity setting.
607    
608            * test/test_baserenderer.py (SimpleRenderer.draw_raster_data):
609            Fixed signature to match that in BaseRenderer.
610    
611            * test/test_load.py (TestRasterLayer): Change file_contents to
612            include opacity and masktype variables.
613            (TestRasterLayer.test): Include tests for opacity and masktype
614            changes.
615    
616            * test/test_save.py (SaveSessionTest.testRasterLayer): Restructure
617            test to cover a variety of combinations of masktype and opacity
618            settings.
619    
620    2005-05-02  Jan-Oliver Wagner <[email protected]>
621    
622            * debian/rules: add --use-wx-python-swig-hack
623            to the build command.
624            Thanks to Moritz Lennert for pointing this out.
625    
626    2005-04-28  Jan-Oliver Wagner <[email protected]>
627    
628            Introduce OGRFileShapeStore in ogr extension.
629            This allows at least that loaded shapefile shape stores
630            can be saved correctly in the thuban session file
631            and reloaded again (reload is via core shapefile
632            routine, not OGR). For other types, .thuban files
633            can not be reloaded for the time being.
634    
635            * Extensions/ogr/ogrshapes.py (OGRFileShapeStore): New. This
636            class ist to be used for any file-based shape stores
637            accessed through OGR.
638    
639            * Extensions/ogr/ogrstart.py (open_with_ogr): Added
640            forgotten _ for i18n. Adapted call OpenFileShapestore
641            regarding new parameter.
642            (OpenFileShapestore): Use OGRFileShapeStore instead of
643            OGRShapeStore. Fix return value (None instead of null).
644            Add new parameter "mainwindow" to avoid accessing global
645            context.
646    
647    2005-04-27  Jan-Oliver Wagner <[email protected]>
648    
649            Introduce FileShapeStore as generalization for
650            file-based shape stores. In a first instance
651            this allows additional modules to handle shapefile
652            format as well, namely the OGR extension.
653    
654            * Thuban/Model/data.py: Various small fixes in doc-strings.
655            (FileShapeStore): New class.
656            (ShapefileStore): Derive from FileShapeStore.
657            (ShapefileStore.__init__): Call __init__ of FileShapeStore,
658            rename self.table to self._table, initialize self._bbox
659            (ShapefileStore._open_shapefile): Use self._bbox instead of self.bbox
660            and self.FileName() instead of self.filename.
661            (ShapefileStore.Table): Use self._table instead of self.table.
662            (ShapefileStore.FileName): Removed (moved to FileShapeStore).
663            (ShapefileStore.BoundingBox):  Use self._bbox instead of self.bbox.
664    
665            * Thuban/Model/save.py: Replace ShapefileStore by FileShapeStore.
666            (SessionSaver.write_data_containers): Only use methods of the
667            base class FileShapeStore.
668    
669    2005-04-26  Martin Schulze  <[email protected]>
670    
671            * Extensions/wms/wms.py (render_wms_layer): Adjusted the render
672            function to the modified render engine
673    
674    2005-04-25  Martin Schulze  <[email protected]>
675    
676            * Thuban/UI/renderer.py (MapRenderer.projected_raster_layer):
677            Added a description according to the CVS log message
678    
679    2005-04-23  Martin Schulze  <[email protected]>
680    
681            * Thuban/UI/renderer.py: Added a missing import
682    
683    2005-04-23  Russell Nelson  <[email protected]>
684    
685            * Thuban/UI/view.py (MapCanvas.OnMiddle{Up,Down}): Changed the
686            way the previous tool is remembered, so that middle-button
687            panning works even if you haven't selected a tool.
688    
689    2005-04-11  Bernhard Herzog  <[email protected]>
690    
691            * libraries/thuban/wxproj.cpp: Move the compatibility code that
692            deals with the wxPython 2.4 version of wxPython.h into the #ifdef
693            branch that includes wxPython.h because it's only needed when
694            wxPython.h is used.  Also, it won't compile when
695            USE_WX_PYTHON_SWIG_HACK is set otherwise.
696    
697    2005-04-07  Bernhard Herzog  <[email protected]>
698    
699            * Thuban/UI/classifier.py (ClassGrid.__init__): Use -1 as the ID.
700            (ID_CLASS_TABLE): Removed. It wasn't used anywhere except in
701            ClassGrid.__init__ and it's value is outside of the valid
702            range (must be < 32768).  wxPython 2.5 complains about it with an
703            exception.
704    
705    2005-04-05  Jan-Oliver Wagner <[email protected]>
706    
707            * Doc/manual/thuban-manual-de.xml: More translations.
708    
709    2005-04-05  Bernhard Herzog  <[email protected]>
710    
711            * libraries/thuban/wxproj.cpp: Make it work with a wxPython.h from
712            wxPython 2.4 as well.  Also, remove a now obsolete comment.
713    
714  2005-04-05  Bernhard Herzog  <[email protected]>  2005-04-05  Bernhard Herzog  <[email protected]>
715    
716          Use wxPython.h by default but provide a workaround when it isn't          Use wxPython.h by default but provide a workaround when it isn't
# Line 1065  Line 1778 
1778    
1779          * Thuban/UI/about.py (About.__init__): Added          * Thuban/UI/about.py (About.__init__): Added
1780          Norbert Solymosi for hungarian translation and Ole Rahn          Norbert Solymosi for hungarian translation and Ole Rahn
1781          as contrbutor. Moved Bernhard Reiter from Contributor          as contributor. Moved Bernhard Reiter from Contributor
1782          to Developer.          to Developer.
1783    
1784  2004-11-27  Bernhard Reiter <[email protected]>  2004-11-27  Bernhard Reiter <[email protected]>

Legend:
Removed from v.2590  
changed lines
  Added in v.2725

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26