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

Legend:
Removed from v.2584  
changed lines
  Added in v.2728

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26