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

Legend:
Removed from v.2636  
changed lines
  Added in v.2694

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26