Version 6.4.0.3, tag libreoffice-6.4.0.3
[LibreOffice.git] / librelogo / source / ChangeLog
blob8deb072e2d555bdeabe408b271f0637c86f09638
1 2014-03-18 László Németh:
2     * Start icon inserts and starts a simple localized demo program in an empty
3       document (UI fix for the missing feedback)
4     * LOG10 function
5     * PENTRANSPARENCY, FILLTRANSPARENCY: set transparency of the actual color:
6       - PENTRANSPARENCY 50 ; 50% transparency of the lines
7       - FILLTRANSPARENCY 20 ; 20% transparency of the areas
8     * fill gradient support
9       - FILLCOLOR ['red', 'blue'] ; gradient between red and blue
10       - FILLCOLOR [[255, 255, 255], [255, 128, 0]] ; between white and orange
11       - FILLCOLOR ['red', 'blue', 0, 90, 20] ; linear, 90deg gradient with 20% border
12       - FILLCOLOR ['red', 'blue', 0, 90, 20, 0, 0, 200, 50] ; from 200% to 50% intensity
13       - FILLCOLOR ['red', 'blue', 2, 0, 0, 50, 50] ; radial, with 50-50% x, y (centre)
14     * transparency gradient support (similar settings, without intensity values)
15       - FILLTRANSPARENCY [75] ; linear gradient from 75% to 0% transparency
16       - FILLTRANSPARENCY [75, 25] ; linear gradient from 75% to 25% transparency
17       - FILLTRANSPARENCY [75, 25, 2, 0, 20, 50, 50] ; radial with 20% border, 50-50% x, y
18     * normalized random colors for the visible spectrum (check FILLCOLOR ANY)
19     * magic icon sets also page zoom + page break for 2-page program editing
20     * fix multiple document handling using OfficeDocument.RuntimeUID
21       instead of Document.Title:
22       - "Saving as" doesn't create a new turtle
23       - use current doc. instead of old ones (eg. new Untitled 1 instead of the renamed one)
24     * change icon order: magic icon before input bar for better undocked Logo
25       toolbar (two-line, instead of three-line), suggested by Gilvan Vilarim
26     * keep turtle selection instead of the bad text selection at the end of the run 
27     * support capitalized color names in the translations (fix Slovak translation)
29 2014-02-04 László Németh:
30     * avoid to translate comments: http://bug.openscope.org/browse/OOO-837,
31       reported by Levente Kovács
33 2014-01-07 László Németh:
34     * fix messagebox (API changes)
36 2014-01-01 László Németh:
37     * path, interop. and color name fixes
39 2013-10-28: László Németh
40     * fix parsing problem of functions
42 2013-10-25:
43     * fix Logo program halt at font settings (Windows)
44     * fix division with measurements
46 2013-10-24 László Németh:
47     * synchronize Writer/Draw when saving cropped SVG to avoid program halt,
48       huge sleeps (the workaround) have been removed
49     * support hatching with 'INVISIBLE' filling color
50     * support PENUP in UI (Line Style "-none-")
51     * support INVISIBLE filling color in UI (Area Style/Filling "None")
52     * using 'INVISIBLE' line and filling colors set -none-/None in
53       Drawing Object Properties toolbar
54     * fix blinking LABEL (now the temporary text shape is invisible)
55     * support PENCAP settings (values: NONE, ROUND, SQUARE)
56     * fix black (not refreshed) invisible filling color (LO 4.1 problem)
57       reported by Levente Kovács in http://bug.openscope.org/browse/OOO-838
59 2013-08-29 László Németh:
60     * fix bad selection of invisible turtle after HIDETURTLE CLEARSCREEN
61     * fix SVG cropping in LibreOffice 4.1
62     * fix vertical positions of labels in SVG export using RectangleShape
63     * fix double stroke-width attributes in SVG export
64     * LABEL supports relative positioning vector [X, Y, 'text'], where X, Y
65       0: center, eg. as the default positioning: LABEL [0, 0, 'text']
66       1: left or bottom aligned to the turtle position and angle
67      -1: right or top aligned to the turtle position and angle
68       n: n * text_width/2 or text_height/2
69     * simple SVG SMIL (animation) support using SLEEP, for example:
70       PICTURE 'animation.svg' [ CIRCLE 5 SLEEP 1000 CIRCLE 20 ]
71     * relative FORWARD (heading = y axis) with vector arg.: FORWARD [20, 10]
72     * rounded linejoint of turtle shape
74 2013-07-15 László Németh:
75     * optional named PICTURE blocks: PICTURE 'name' [ CIRCLE 5 ]
76     * save PICTURE as cropped SVG file using path names, for example:
77       PICTURE 'example.svg' [ CIRCLE 5 CIRCLE 20 ] ; save in the home directory
78       PICTURE '/home/user/example.svg' [ CIRCLE 10 ] ; absolute path (on Linux)
79       PICTURE 'tmp/example.svg' [ CIRCLE 10 ] ; relative to the home directory
80     * support hexadecimal arguments
82 2013-06-26 László Németh
83     * clockwise HEADING
85 2013-04-30 László Németh
86     * fix hide/show turtle
88 2013-02-24 László Németh:
89     * fix Asian and CTL language support. Language recognition depends from the
90       UI language of LibreOffice and the language(s) of the document.
91     * fix turtle shape, the problem with the old arrow-like turtle shape
92       reported by teachers and other users of turtle graphics
93     * better consistency with the UI based position and rotation settings of the
94       turtle: now Drawing Object toolbar supports also the pen color, fill
95       color and transparency, also line width settings of the turtle.
96     * real dotted line works with rectangles, also with rounded corners
97     * restore original cursor position and selection at the end of the running
98       (problem reported by Viktória Lakó)
99     * fix 'sleep' (resulted by the new default non-integer division of Python 3,
100       reported by Prof. Gilvan Vilarim)
101     * fix 1-character length variable name/casing problem (reported by
102       Prof. Gilvan Vilarim)
103     * fix false leading and ending function name recognition
104     * support 'translation' of the selected text
105     * fix bad line width settings after command 'home'
106     * fix dot shape of dotted lines (remove its 0 width 'tail') by minimal dot
107       size of dotted lines: 1pt, and shorter 'tail' size
108     * fix size of the rounded corners of the rectangle shape
109     * rotation doesn't modify the size of the selection frame of the turtle
111 2012-12-26 László Németh:
112     * fix turtle position and rotation at repeated hideturtle/showturtle
113     * add new languages, fix Czech and Brazilian Portuguese for
114       language guessing at translation
115     * fix line break to paragraph break conversion at translation 
117 2012-12-17 László Németh:
118     * handle possible translation problems (strip terminating bars)
119     * keep double compilation of the commands
120     * trace loading problems (with PYUNO_LOGLEVEL environmental variable)
122 2012-11-24 László Németh:
123     * zero turtle width in hideturtle mode to draw at the left border of the page
125 2012-11-06 László Németh:
126     * uppercase/translation icon:
127     - expands and uppercase Logo commands (fd -> FORWARD)
128     - translation between supported languages (commands, decimal sign, for/in order)
129     * new icon for clear screen
130     * add English manual (see LibreLogo/Logo/Turtle graphics in Help)
132 2012-10-25 László Németh:
133     * fix positioning to the faulty program line
134     * program cache depends from the (modified) language of the document, too
136 2012-10-21 László Németh:
137     * speed up command line
138     * add multiline tooltip to the command line (it works well from LibO 3.6.2)
139     * random color constants: ~color, eg. '~orange', '~green' etc.
140     * handle modulo operator
141     * ask before the compilation of long documents (avoid freezings)
142     * add compilation cache to the multiline programs
143     * better help window caption in the command line
145 2012-06-27 László Németh:
146     * fix __string__ (use localized decimal sign)
147     * fix repcount in loops with inner picture block
148     * handle reopened documents
149     * modified argument list of custom dashed penstyle
150     * fix warning messages at maximum recursion depth and memory
151     * add hatching styles (fillstyle num or
152       fillstyle [line count(max 3), color, distance, degree]
153     * add localized set(), range(), sorted() 
154     * fix turtle selection at program start
155     * modified turtle colors
156     * fix showturtle
157     * fix LineStyle_SOLID and LineStyle_DASHED
158     * add repcount to the infinite loop
159     * add logical expression and better list support to the simple LibreLogo expression parser
160     * add string size limit for Print()
161     * support "pic" without block: new shape
162     * use localized __string__ for STR instead of str
163     * add min, max, and regex functions: sub, search, findall
164     * fix double round in localizations
165     * more stable dotted lines in the PDF export (implemented as arrays of dot-headed arrows)
166     * circles with dotted lines
167     * working pos and pagesize indices in expressions
169 2012-05-17 László Németh:
170     * fix opt. suffix syntax of for+in (eg. with Finnish :ssa, Hungarian -ban)
171     * add dashed outline of turtle to show "pen up" state
172     * fix initial turtle focus for OpenOffice.org and older LibreOffice versions
173     * parsing simple (with 0 or 1 argument) user functions in complex expressions
174     * add localized "global"
175     * add localized operator "in" for logical expressions
176     * parsing user functions with 2 or more arguments in simple numerical expressions
177     * function heading supports coordinates
178     * function position supports drawing
179     * function pensize supports argument any
180     * set SizeProtect feature of turtle shape
181     * replace random while repcount variable with iterator
182     * fix repcount checking in conditions of "while" loops
183     * add repcount support to "for x in y" loops
184     * fix OUTPUT and STOP for lines with multiple commands
185     * fix = -> == conversion in logical expressions in OUTPUT
186     * fix multiple document support using CreationDate instead of Title
187     * better OpenOffice.org 3.2 compatibility (optional usage of feature Visible)
189 2012-05-08 László Németh:
190     * picture [] handles left hanging shapes better
191     * function random works on lists or list-convertible objects (string, tuple, dict, set), too
192     * faster "label" (remove unnecessary shape search)
193     * document-level turtle states
194     * clean name spaces
195     * localization of "pi" (localizations support greek letter pi as alternative)
196     * localized "float"
197     * int & float support localized decimal signs and measurements (float '10,5cm')
198     * print, label, text support localized decimal sign
200 2012-05-02 László Németh:
201     * fix slow drawing of new line shapes (unnecessary shape search)
202     * "circle" and "square" are synonyms of ellipse and rectangle, eg.
203       square num = rectangle [num, num]
205 2012-04-27 László Németh:
206     * Initial release