/[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 2626 by jonathan, Thu May 12 14:54:50 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]>  2005-05-12  Jonathan Coles <[email protected]>
578                    
579          * Thuban/UI/projdialog.py: Add missing import, which led to an          * Thuban/UI/projdialog.py: Add missing import, which led to an
# Line 1225  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.2626  
changed lines
  Added in v.2728

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26