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

Legend:
Removed from v.2641  
changed lines
  Added in v.2732

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26