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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26