1 2013-08-29 László Németh:
2 * fix bad selection of invisible turtle after HIDETURTLE CLEARSCREEN
3 * fix SVG cropping in LibreOffice 4.1
4 * fix vertical positions of labels in SVG export using RectangleShape
5 * fix double stroke-width attributes in SVG export
6 * LABEL supports relative positioning vector [X, Y, 'text'], where X, Y
7 0: center, eg. as the default positioning: LABEL [0, 0, 'text']
8 1: left or bottom aligned to the turtle position and angle
9 -1: right or top aligned to the turtle position and angle
10 n: n * text_width/2 or text_height/2
11 * simple SVG SMIL (animation) support using SLEEP, for example:
12 PICTURE 'animation.svg' [ CIRCLE 5 SLEEP 1000 CIRCLE 20 ]
13 * relative FORWARD (heading = y axis) with vector arg.: FORWARD [20, 10]
14 * rounded linejoint of turtle shape
16 2013-07-15 László Németh:
17 * optional named PICTURE blocks: PICTURE "name" [ CIRCLE 5 ]
18 * save PICTURE as cropped SVG file using path names, for example:
19 PICTURE "example.svg" [ CIRCLE 5 CIRCLE 20 ] ; save in the home directory
20 PICTURE "/home/user/example.svg" [ CIRCLE 10 ] ; absolute path (on Linux)
21 PICTURE "tmp/example.svg" [ CIRCLE 10 ] ; relative to the home directory
22 * support hexadecimal arguments
24 2013-06-26 László Németh
27 2013-04-30 László Németh
28 * fix hide/show turtle
30 2013-02-24 László Németh:
31 * fix Asian and CTL language support. Language recognition depends from the
32 UI language of LibreOffice and the language(s) of the document.
33 * fix turtle shape, the problem with the old arrow-like turtle shape
34 reported by teachers and other users of turtle graphics
35 * better consistency with the UI based position and rotation settings of the
36 turtle: now Drawing Object toolbar supports also the pen color, fill
37 color and transparency, also line width settings of the turtle.
38 * real dotted line works with rectangles, also with rounded corners
39 * restore original cursor position and selection at the end of the running
40 (problem reported by Viktória Lakó)
41 * fix 'sleep' (resulted by the new default non-integer division of Python 3,
42 reported by Prof. Gilvan Vilarim)
43 * fix 1-character length variable name/casing problem (reported by
45 * fix false leading and ending function name recognition
46 * support 'translation' of the selected text
47 * fix bad line width settings after command 'home'
48 * fix dot shape of dotted lines (remove its 0 width 'tail') by minimal dot
49 size of dotted lines: 1pt, and shorter 'tail' size
50 * fix size of the rounded corners of the rectangle shape
51 * rotation doesn't modify the size of the selection frame of the turtle
53 2012-12-26 László Németh:
54 * fix turtle position and rotation at repeated hideturtle/showturtle
55 * add new languages, fix Czech and Brazilian Portuguese for
56 language guessing at translation
57 * fix line break to paragraph break conversion at translation
59 2012-12-17 László Németh:
60 * handle possible translation problems (strip terminating bars)
61 * keep double compilation of the commands
62 * trace loading problems (with PYUNO_LOGLEVEL environmental variable)
64 2012-11-24 László Németh:
65 * zero turtle width in hideturtle mode to draw at the left border of the page
67 2012-11-06 László Németh:
68 * uppercase/translation icon:
69 - expands and uppercase Logo commands (fd -> FORWARD)
70 - translation between supported languages (commands, decimal sign, for/in order)
71 * new icon for clear screen
72 * add English manual (see LibreLogo/Logo/Turtle graphics in Help)
74 2012-10-25 László Németh:
75 * fix positioning to the faulty program line
76 * program cache depends from the (modified) language of the document, too
78 2012-10-21 László Németh:
79 * speed up command line
80 * add multiline tooltip to the command line (it works well from LibO 3.6.2)
81 * random color constants: ~color, eg. '~orange', '~green' etc.
82 * handle modulo operator
83 * ask before the compilation of long documents (avoid freezings)
84 * add compilation cache to the multiline programs
85 * better help window caption in the command line
87 2012-06-27 László Németh:
88 * fix __string__ (use localized decimal sign)
89 * fix repcount in loops with inner picture block
90 * handle reopened documents
91 * modified argument list of custom dashed penstyle
92 * fix warning messages at maximum recursion depth and memory
93 * add hatching styles (fillstyle num or
94 fillstyle [line count(max 3), color, distance, degree]
95 * add localized set(), range(), sorted()
96 * fix turtle selection at program start
97 * modified turtle colors
99 * fix LineStyle_SOLID and LineStyle_DASHED
100 * add repcount to the infinite loop
101 * add logical expression and better list support to the simple LibreLogo expression parser
102 * add string size limit for Print()
103 * support "pic" without block: new shape
104 * use localized __string__ for STR instead of str
105 * add min, max, and regex functions: sub, search, findall
106 * fix double round in localizations
107 * more stable dotted lines in the PDF export (implemented as arrays of dot-headed arrows)
108 * circles with dotted lines
109 * working pos and pagesize indices in expressions
111 2012-05-17 László Németh:
112 * fix opt. suffix syntax of for+in (eg. with Finnish :ssa, Hungarian -ban)
113 * add dashed outline of turtle to show "pen up" state
114 * fix initial turtle focus for OpenOffice.org and older LibreOffice versions
115 * parsing simple (with 0 or 1 argument) user functions in complex expressions
116 * add localized "global"
117 * add localized operator "in" for logical expressions
118 * parsing user functions with 2 or more arguments in simple numerical expressions
119 * function heading supports coordinates
120 * function position supports drawing
121 * function pensize supports argument any
122 * set SizeProtect feature of turtle shape
123 * replace random while repcount variable with iterator
124 * fix repcount checking in conditions of "while" loops
125 * add repcount support to "for x in y" loops
126 * fix OUTPUT and STOP for lines with multiple commands
127 * fix = -> == conversion in logical expressions in OUTPUT
128 * fix multiple document support using CreationDate instead of Title
129 * better OpenOffice.org 3.2 compatibility (optional usage of feature Visible)
131 2012-05-08 László Németh:
132 * picture [] handles left hanging shapes better
133 * function random works on lists or list-convertible objects (string, tuple, dict, set), too
134 * faster "label" (remove unnecessary shape search)
135 * document-level turtle states
137 * localization of "pi" (localizations support greek letter pi as alternative)
139 * int & float support localized decimal signs and measurements (float '10,5cm')
140 * print, label, text support localized decimal sign
142 2012-05-02 László Németh:
143 * fix slow drawing of new line shapes (unnecessary shape search)
144 * "circle" and "square" are synonyms of ellipse and rectangle, eg.
145 square num = rectangle [num, num]
147 2012-04-27 László Németh: