/[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 2622 by jonathan, Fri May 6 14:20:20 2005 UTC revision 2705 by bernhard, Sun Sep 24 18:55:30 2006 UTC
# Line 1  Line 1 
1    2006-09-24 Bernhard Reiter <[email protected]>
2    
3            * test/runtests.py: Added new option ---setdecimalcommalocale
4            to run all tests with an LC_NUMERIC that uses comma as decimal_point.
5            Minor: Added (c) year 2006. Fixed typo in a docstring.
6    
7            * test/test_transientdb.py: Minor: Added (c) year 2006. Fixed typo in
8            a docstring.
9    
10    2006-09-23 Bernhard Reiter <[email protected]>
11    
12            * Extensions/ogr/test/test_OGRShapestore.py: fixed skip_if_no_ogr()
13            and added it to TestOGRTable.setUp() so that all tests get skipped
14            if ogr cannot be imported. Added (c) year 2006.
15    
16    2006-09-18 Didrik Pinte <[email protected]>
17            
18            * wxPython 2.6 update : wx 2.4 syntax has been updated to 2.6
19            
20    2006-09-18 Bernhard Reiter <[email protected]>
21    
22            Fixed proj behaviour with python >=2.4 when decimal_point != '.'.
23    
24            * Thuban/UI/application.py: Fixed warning dialog when gdal is missing.
25    
26            * test/test_proj.py: new test_lc_numeric_robustness(). Added author
27            Bernhard Reiter and new copyright year 2006.
28    
29            * Thuban/Model/proj.py: New _do_we_have_to_work_around_broken_proj()
30            and Projection.assuregoodlocale(), Projection.assureinitlocale().
31            Added author Bernhard Reiter and (c) 2006.
32    
33    2006-09-15 Bernhard Reiter <[email protected]>
34    
35            * README: added RXP and pyRXP as optional for tests.
36    
37            * test/localessupport.py: New. Contains a helper function
38            to find a locale with comma used as decimal_point.
39    
40    2006-08-31 Bernhard Reiter <[email protected]>
41    
42            * README: fixed URLs to sqlite and pysqlite.
43    
44            * Thuban/UI/about.py: Added Didrik Pinte as contributor. Extended
45              copyright range to include 2006.
46    
47    2006-06-29 Didrik Pinte <[email protected]>
48    
49            * Thuban/UI/main.py: circular import fix.
50    
51    2006-06-27 Frank Koormann <[email protected]>
52    
53            New Classification "Pattern": Classify text attributes by regexp.
54    
55            * Thuban/Model/classification.py (class ClassGroupPattern):
56            New, group is associated with a regular expression.
57            (Classification._compile_classification): Store compiled regexp and
58            original group for pattern.
59            (Classification.FindGroup): Added pattern.
60    
61            * Thuban/UI/classifier.py
62            (ClassGrid._OnLabelRightClicked, ClassGrid.labelPopup):
63            New, add popup to select singleton/pattern.
64            (ClassTable.GetRowLabelValue, ClassTable.GetValueAsCustom,
65            ClassTable.SetValueAsCustom): Added pattern.
66            (ClassTable.__ParseInput): Autodetect singleton/pattern.
67    
68            * Thuban/Model/save.py (SessionSaver.write_classification):
69            Added pattern.
70    
71            * Thuban/Model/load.py (SessionLoader.start_clpattern,
72            SessionLoader.end_clpattern): New, process pattern elements.
73    
74            * test/test_classification.py (class TestClassGroupPattern): New.
75            (TestClassification.test_add_pattern,
76            TestClassification.test_multiple_groups_textual,
77            TestClassification.test_deepcopy_textual): New.
78            (TestClassification.test_multiple_groups_numerical):
79            Renamed test_multiple_groups.
80            (TestClassification.test_deepcopy_numerical): Renamed test_deepcopy.
81    
82            * test/test_save.py (SaveSessionTest.testClassifiedLayer):
83            Added pattern.
84    
85            * test/test_load.py (ClassificationTest.TestLayers, TestClassification):
86            Added pattern.
87    
88            * test/test_layer.py
89            (TestLayerModification.test_set_classification_textual): New
90            (TestLayerModification.test_set_classification_numerical):
91            Renamed test_set_classification.
92    
93            * Doc/manual/thuban-manual.xml: Added pattern to layer classification
94            description.
95    
96            * Resources/XML/thuban-1.1.dtd: Added clpattern element and attribs.
97    
98    2006-06-29 Didrik Pinte <[email protected]>
99    
100            * Thuban/version.py: Bugfix determination of SQLite, the wright one !
101              
102    2006-06-28 Didrik Pinte <[email protected]>
103    
104            * packaging/windows/thubanstart.py: sample file loading all the stable
105            extensions
106            
107    2006-06-28 Didrik Pinte <[email protected]>
108    
109            * Thuban/version.py: Bugfix determination of SQLite on old and recent
110            systems (support pysqlite1 and pysqlite2)
111    
112    2006-06-27 Frank Koormann <[email protected]>
113    
114            * Thuban/version.py: Bugfix determination of SQLite on old systems.
115    
116    2006-05-17 Didrik Pinte <[email protected]>
117            * Extensions/ogr/__init__.py : updated test for win32 and correct
118            imports
119    
120    2006-05-15 Didrik Pinte <[email protected]>
121            Ashamed ... still some tabs in the files
122    
123      * Thuban/version.py : tabs removed    
124      * Thuban/Model/transientdb.py : tabs removed
125    
126    2006-05-15 Didrik Pinte <[email protected]>
127    
128      * Thuban/version.py : coding style correction
129      * Thuban/Model/transientdb.py : coding style correction
130    
131    2006-05-15 Didrik Pinte <[email protected]>
132    
133      * Thuban/version.py : Updated imports to support pysqlite2
134    
135      * Thuban/Model/transientdb.py : Updated imports to support pysqlite2
136            Patched the querying system to support the param style of pysqlite2
137    
138    2006-04-24 Didrik Pinte <[email protected]>
139            * Extensions/svgexport/__init__.py: The extension now works on win32
140            architecture. Bug #87 corrected.
141    
142    2006-04-20 Bernhard Reiter <[email protected]>
143            * Doc/technotes/coding_guidelines.txt: Changed text from CVS to SVN.
144            Removed emacs specific hint and replaced it with a general hint
145            that editors might support writing changelogs.
146    
147    2006-04-12 Bernhard Reiter <[email protected]>
148    
149            * Thuban/version.py: Changed thuban_release mechanism to use "svn"
150            instead of "cvs".
151    
152    2006-03-31  Bernhard Reiter <[email protected]>
153    
154            * libraries/thuban/wxproj.cpp: including proj_api.h instead of
155            projects.h now. According the Frank Warmerdam and man pj_init
156            this is the public interface to proj. Thus I have changed PJ to projPJ.
157            And I could remove the hack to avoid clashes with typedef PVALUE
158            and #define LP in projects.h clashing with symbols when trying to
159            build on windows. The file is cleaner and nicer now.
160    
161    2006-03-29  Bernhard Reiter <[email protected]>
162    
163            * libraries/thuban/wxproj.cpp: undef LP to avoid clash when
164            trying to build with mingw.
165    
166    2005-10-18  Bernhard Reiter <[email protected]>
167    
168            * Thuban/UI/about.py: remove unused import of getdefaultlocale.
169            Added display of internal encoding to the about dialog text.
170    
171            * Extensions/svgexport/__init__.py: changed version to "1.0.0+cvs".
172    
173    2005-10-18  Bernhard Reiter <[email protected]>
174    
175            Startup improved: We fail right away if the internal encoding could
176            not be determined.
177    
178            * Thuban/__init__.py (get_internal_encoding): new.
179    
180            * test/test_stringrepresentation.py (class TestInternalEncoding):
181            Preserve the internal encoding for the tests in this class.
182    
183    2005-10-17  Bernhard Reiter <[email protected]>
184    
185            * test/test_stringrepresentation.py: New file, for now testing
186            that set_internal_coding() is throwing an exception for bad exceptions.
187    
188            * Thuban/__init__.py (set_internal_encoding): added a forwards
189            and backward translation, so that we fail early if the
190            internal_encoding is bad.
191    
192    2005-10-17  Bernhard Reiter <[email protected]>
193    
194            svgexport 1.0.0cvs: Fixed ARC layer writing: No filling is done.
195            You could actually get polylines with filling in between,
196            when the classification for the lines had a fill color.
197            E.g. this happens when you generate a classification from a ramp.
198    
199            * Extensions/svgexport/test/test_svgmapwriter.py:
200            New test_export_arc_no_fill(). Extend copyright notice to 2005.
201    
202            * Extensions/svgexport/svgmapwriter.py
203            (SVGRenderer.draw_shape_layer_incrementally()):
204            Setting TRANSPARENT_BRUSH for shaptype ARC.
205            Extend copyright notice to 2005.
206    
207            * Extensions/svgexport/__init__.py: Extend copyright notice to 2005.
208    
209    2005-09-08  Frank Koormann <[email protected]>
210    
211            * Doc/manual/thuban-manual.xml (Map Management): Fixed typo reported
212            by Erik (sigra.at.home.se)
213    
214    2005-08-18  Jan-Oliver Wagner <[email protected]>
215    
216            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
217            Call the right method for the default size.
218    
219    2005-08-11  Jan-Oliver Wagner <[email protected]>
220    
221            * Extensions/export_shapefile: New.
222    
223            * Extensions/export_shapefile/__init__.py: New. Initialize
224            the export_shapefile extension.
225    
226            * Extensions/export_shapefile/export_shapefile.py: New.
227            Exports a layer as a Shapefile.
228    
229    2005-08-08  Jan-Oliver Wagner <[email protected]>
230    
231            * po/de.po: String fixes. This fixes Debian bug #313843.
232    
233    2005-07-27  Jan-Oliver Wagner <[email protected]>
234    
235            Remove the attributes from the layer element in
236            .thuban files for the save routine.
237            This also solves RT bug #3149,
238            https://intevation.de/rt/webrt?serial_num=3149
239    
240            * test/test_load.py: (TestSingleLayer, TestNonAsciiColumnName,
241            TestLayerVisibility, TestSymbolSize, TestClassification, TestLabels,
242            TestLayerProjection, TestJoinedTable, TestLabelLayer): Removed
243            attributes from layer element to classification clnull element.
244    
245            * test/test_save.py (SaveSessionTest.testSingleLayer,
246            SaveSessionTest.testLayerProjection,
247            SaveSessionTest.testClassifiedLayer,
248            SaveSessionTest.test_joined_table, SaveSessionTest.test_save_postgis):
249            Removed attributes from layer element to classification clnull element.
250            (test_save_postgis.NonConnectionStore._fetch_table_information):
251            added pretending to have a shape_type.
252    
253            * Resources/XML/thuban-1.1.dtd: Make the attributes field
254            and field_type of classification optional.
255    
256            * Thuban/Model/classification.py (Classification.TreeItem.build_info):
257            Added output of size.
258    
259            * Thuban/Model/load.py (SessionLoader.start_classification):
260            Change attribute 'field' and 'field_type' from obligatory to
261            optional to allow empty classes (ie.  only with a default=clnull).
262    
263            * Thuban/Model/save.py (SessionSaver.write_layer): Don't write
264            any attributes anymore for the layer element.
265            (SessionSaver.write_classification): Even if there is no
266            classification field, still write the classification because
267            the clnull (default) symbol will not be defined anymore as
268            part of the layer element.
269    
270    2005-07-05  Bernhard Herzog  <[email protected]>
271    
272            * setup.py (setup call): Version 1.1.0
273    
274            * NEWS: Update for 1.1.0
275    
276            * MANIFEST.in: Add *.txt to files taken from Doc.  Otherwise the
277            technores won't be included
278    
279            * Thuban/UI/about.py (About.__init__): Extend copyright notice to
280            2005
281    
282            * po/de.po: Updated.
283    
284    2005-07-05  Bernhard Herzog  <[email protected]>
285    
286            * README: gdal 1.1.8 is too old.  1.2.5 works.
287    
288    2005-07-05  Bernhard Herzog  <[email protected]>
289    
290            * Resources/XML/thuban-1.1.dtd (rasterlayer): Add the opacity and
291            masktype attributes.
292    
293    2005-07-05  Bernhard Herzog  <[email protected]>
294    
295            * Thuban/Model/layer.py (Layer.__mangle_bounding_box)
296            (Layer.ClipBoundingBox): Rename ClipBoundingBox to
297            __mangle_bounding_box.  See the comments in the code and RT #2845
298    
299            * test/test_layer.py (TestLayer.test_arc_layer_with_projection):
300            Remove the explicit test of ClipBoundingBox.  The method isn't
301            public anymore and the direct call in the test wasn't necessary in
302            the first place.  If ClipBoundingBox (now __mangle_bounding_box)
303            isn't called, the return value of ShapesInRegion will be
304            different.
305    
306    2005-07-05  Bernhard Herzog  <[email protected]>
307    
308            * Thuban/UI/viewport.py (ViewPort.set_view_transform): Handle
309            ZeroDivisionError exceptions.  I don't know when they happen
310            exactly.  It probably happens when the projections aren't set
311            properly.
312    
313    2005-07-01  Bernhard Herzog  <[email protected]>
314    
315            First step towards unicode.  With this roughly we're at step 1
316            string_representation.txt
317    
318            * Doc/technotes/string_representation.txt: New.  Document how
319            strings are represented in Thuban and how to get to a Unicode
320            Thuban.
321    
322            * Thuban/__init__.py (set_internal_encoding)
323            (unicode_from_internal, internal_from_unicode): New. The first few
324            functions for the internal string representation
325    
326            * Thuban/UI/about.py (unicodeToLocale): Removed.  Use
327            internal_from_unicode instead.
328    
329            * Thuban/UI/__init__.py (install_wx_translation): Determine the
330            encoding to use for the internal string representation.  Also,
331            change the translation function to return strings in internal
332            representation even on unicode builds of wxPython
333    
334            * Thuban/Model/load.py (SessionLoader.check_attrs): Decode
335            filenames too.
336            (SessionLoader.start_clrange): Use check_attrs to decode and check
337            the attributes.
338    
339            * Thuban/Model/xmlreader.py (XMLReader.encode): Use
340            internal_from_unicode to convert unicode strings.
341    
342            * Thuban/Model/xmlwriter.py (XMLWriter.encode): Use
343            unicode_from_internal when applicable
344    
345            * test/runtests.py (main): New command line option:
346            internal-encoding to specify the internal string encoding to use
347            in the tests.
348    
349            * test/support.py (initthuban): Set the internal encoding to
350            latin-1
351    
352            * test/test_load.py (TestSingleLayer.test, TestClassification.test)
353            (TestLabelLayer.test): Use the internal string representation when
354            dealing with non-ascii characters
355    
356            * test/test_load_1_0.py (TestSingleLayer.test)
357            (TestClassification.test, TestLabelLayer.test): Use the internal
358            string representation when dealing with non-ascii characters
359    
360            * test/test_load_0_9.py (TestSingleLayer.test)
361            (TestClassification.test): Use the internal string representation
362            when dealing with non-ascii characters
363    
364            * test/test_load_0_8.py (TestUnicodeStrings.test): Use the
365            internal string representation when dealing with non-ascii
366            characters
367    
368            * test/test_save.py (XMLWriterTest.testEncode)
369            (SaveSessionTest.testClassifiedLayer): Use the internal string
370            representation when dealing with non-ascii characters where
371            applicable
372    
373    2005-06-30  Bernhard Herzog  <[email protected]>
374    
375            * test/runtests.py: Untabify.
376    
377    2005-06-30  Bernhard Herzog  <[email protected]>
378    
379            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
380            untabify.
381    
382    2005-06-30  Bernhard Herzog  <[email protected]>
383    
384            * Extensions/ogr/test/__init__.py: Add missing coding directive
385    
386    2005-06-28  Jan-Oliver Wagner <[email protected]>
387    
388            * Thuban/UI/renderer.py (ScreenRenderer.draw_selection_incrementally):
389            Use the default size for rendering selected items of default type.
390            Fixes part 2 of https://intevation.de/rt/webrt?serial_num=3149
391    
392    2005-06-28  Jan-Oliver Wagner <[email protected]>
393    
394            * Extensions/importAPR/apr.py (APR_BShSym): Extend by 'Stripple'.
395            (APR_TClr.GetThubanColor): Fix bug in color interpretation.
396            Thanks to Frank Koormann who identified this problem.
397    
398            * Extensions/importAPR/importAPR.py (APR_VShSym): New. Just
399            another symbol identified.
400    
401    2005-06-27  Jan-Oliver Wagner <[email protected]>
402    
403            * Doc/manual/thuban-manual-de.xml: More translations.
404    
405    2005-05-12  Jonathan Coles <[email protected]>
406            
407            * Thuban/UI/projdialog.py: Add missing import, which led to an
408            exception when opening a layer's projection.
409    
410    2005-05-09  Bernhard Herzog  <[email protected]>
411    
412            * test/support.py (FileLoadTestCase.filename): Fix doc-string.
413    
414    2005-05-09  Bernhard Herzog  <[email protected]>
415    
416            * Thuban/Model/postgisdb.py (PostGISConnection.connect): Set the
417            connection to autoconnect.  Fixes RT#3148.
418    
419            * test/test_postgis_db.py
420            (TestPostGISSpecialCases.test_simple_error_handling): New test
421            that attempts to reproduce RT#3148.
422    
423  2005-05-06  Jonathan Coles <[email protected]>  2005-05-06  Jonathan Coles <[email protected]>
424    
425          Add support for saving and loading the opacity and mask type          Add support for saving and loading the opacity and mask type

Legend:
Removed from v.2622  
changed lines
  Added in v.2705

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26