| 1 |
201 |
| 2 |
|
| 3 |
ENHANCEMENT: |
| 4 |
* New sample program: plot global tempuratures (temperature data from |
| 5 |
http://eesc.columbia.edu/courses/ees/climate/labs/globaltemp/data/ |
| 6 |
global_temp.xls) |
| 7 |
|
| 8 |
BUG FIXES: |
| 9 |
* Fixed problem with turning off hover help (Alan Aguiar) |
| 10 |
* Fixed problem with starting plugins from exported Python code |
| 11 |
* FIxed problem with label offset (SL #4754) |
| 12 |
|
| 13 |
200 |
| 14 |
|
| 15 |
BUG FIXES: |
| 16 |
* Fixed regression in python export due to typo |
| 17 |
* Fixed regression in boolean operators due to ColorObj class |
| 18 |
* Fixed block scaling problem |
| 19 |
|
| 20 |
199 |
| 21 |
|
| 22 |
ENHANCEMENTS: |
| 23 |
* Use journal or file block for all media types |
| 24 |
* Play audio and video from the web |
| 25 |
|
| 26 |
BUG FIXES: |
| 27 |
* Eliminate extra space around protoblock labels |
| 28 |
* Code cleanup: separate classes for Selectors and PaletteViews |
| 29 |
* Use built-in Python mimetype processing |
| 30 |
* Cleaned up gplay code (uses debug_output) |
| 31 |
|
| 32 |
198 |
| 33 |
|
| 34 |
BUG FIXES: |
| 35 |
* Fixed bug with color constants when used with push/pop and boxes |
| 36 |
* Fixed bug with hover help in GNOME (Alan Aguiar) |
| 37 |
|
| 38 |
197 |
| 39 |
|
| 40 |
BUG FIX: |
| 41 |
* Fixed problem with dragging canvas while programming is running |
| 42 |
|
| 43 |
196 |
| 44 |
|
| 45 |
ENHANCEMENTS: |
| 46 |
* New translations |
| 47 |
* Export project as Sugar icon (Jorge Alberto Gómez López) |
| 48 |
* Export project as ODP (Jorge Alberto Gómez López) |
| 49 |
|
| 50 |
BUG FIXES: |
| 51 |
* Fixed problem with Returns in action and box names (as reported by quozi) |
| 52 |
* Fixed problem with label positioning on some blocks |
| 53 |
* Fixed rendering problem with filled shapes using arcs |
| 54 |
* Fixed problem with sharing filled shapes using arcs |
| 55 |
* Make save_as_icon button insensitive when no svg output |
| 56 |
available (Ignacio Rodriguez) |
| 57 |
* Make save_as_ODP button insensitive when no saved pictures |
| 58 |
available (Ignacio Rodriguez) |
| 59 |
|
| 60 |
195 |
| 61 |
|
| 62 |
ENHANCEMENTS: |
| 63 |
* New translations |
| 64 |
|
| 65 |
BUG FIXES: |
| 66 |
* Added missing parens for some binary operations in Python export |
| 67 |
* Fixed positioning of help messages (#4679) |
| 68 |
|
| 69 |
194 |
| 70 |
|
| 71 |
ENHANCEMENTS: |
| 72 |
* Added URL block (Scimonster) |
| 73 |
* Save/restore palette settings in GConf |
| 74 |
* Add confirmation when emptying trash in GNONE version (Alan Aguiar) |
| 75 |
* Add load/save plugin dialog to GNOME version (Daniel Francis) |
| 76 |
* Add busy cursor when projects are being prepared to run |
| 77 |
* Reworked Duplicate Blocks warning graphic to reflect current block shapes |
| 78 |
* Refactor until block shape to better reflect flow logic |
| 79 |
* Enabled load file to heap/save heap to file to use the Sugar journal |
| 80 |
* New translations |
| 81 |
|
| 82 |
BUG FIXES: |
| 83 |
* Fixed shade block dock settings (Alan Aguiar) |
| 84 |
* Fixed bug in empty trash (Alan Aguiar) |
| 85 |
* Set active turtle after 'clean' in exported Python code |
| 86 |
* Execute 'until' body once before entering loop in exported Python code |
| 87 |
* Fixed problem with running_blocks flag not being cleared (cause of spurious |
| 88 |
"hit stop button" messages. |
| 89 |
* Fixed problem with errant text entry widget on run. |
| 90 |
* Fixed problem with text wrap of SVG output #1856 (Jorge Alberto Gómez López) |
| 91 |
|
| 92 |
193 |
| 93 |
|
| 94 |
ENHANCEMENTS: |
| 95 |
* Merged Marian Zepf's export Python branch (This is really fun. Give it a try.) |
| 96 |
* Added busy cursor while project is loading from store |
| 97 |
* Added tabbing through palette proto-blocks |
| 98 |
* New sample program from Cynthia Solomon |
| 99 |
* Logging errors in project metadata for making learning visible |
| 100 |
* New translations |
| 101 |
|
| 102 |
BUG FIX: |
| 103 |
* Prevent text blocks from docking to blocks requiring numeric arguments |
| 104 |
|
| 105 |
192 |
| 106 |
|
| 107 |
ENHANCEMENTS: |
| 108 |
* New sample program (Snake game) |
| 109 |
* Refactored sensors-follow-me example |
| 110 |
* New translations |
| 111 |
* Moved save snapshot button to Load/Save palette (Users were confusing it |
| 112 |
for the save image button.) |
| 113 |
* New blocks on extras palette: load_file_to_heap and save_heap_to_file |
| 114 |
* Added confirmation alert to empty trash block |
| 115 |
* Dismiss samples store by clicking on canvas |
| 116 |
* Reordered layout of extras palette to better commodate new blocks |
| 117 |
|
| 118 |
BUG FIXES: |
| 119 |
* Fixed regression in Sugar 84 support |
| 120 |
* Fixed problem with GNOME due to Sugar button check (Alan Aguiar) |
| 121 |
* Fixed label updates on mouse x, mouse y, and keyboard |
| 122 |
* Fixed bug with see block |
| 123 |
* Fixed bug in sharing filled shapes |
| 124 |
|
| 125 |
191 |
| 126 |
|
| 127 |
ENHANCEMENTS: |
| 128 |
* New sample programs (Kyoto flowers) |
| 129 |
* New translations |
| 130 |
* Add support for querying remote turtle position, heading |
| 131 |
|
| 132 |
BUG FIXES: |
| 133 |
* Fixed collaboration bug (#4631) |
| 134 |
* Fixed i18n problem with 'select palette' block |
| 135 |
* Fixed problem with load block 'turtle' |
| 136 |
* Fixed problem with hover-help toggle |
| 137 |
* More robust error handling for plugins |
| 138 |
|
| 139 |
190 |
| 140 |
|
| 141 |
ENHANCEMENT: |
| 142 |
* Set maximum number of participants |
| 143 |
|
| 144 |
BUG FIX: |
| 145 |
* Fix problem with null index when action and store-in blocks are |
| 146 |
missing arguments. |
| 147 |
|
| 148 |
189 |
| 149 |
|
| 150 |
ENHANCEMENT: |
| 151 |
* New sample project |
| 152 |
|
| 153 |
BUG FIXES: |
| 154 |
* Fix alignment problem with GNOME version |
| 155 |
* Fix problem with default coordinate system |
| 156 |
|
| 157 |
|
| 158 |
188 |
| 159 |
|
| 160 |
ENHANCEMENT: |
| 161 |
* Add labels to Cartesian coordinate grid |
| 162 |
|
| 163 |
BUG FIXES: |
| 164 |
* Ensure that default coordinate scale is 1 (pixel mode) |
| 165 |
* Adjust pen size to coordinate scale |
| 166 |
|
| 167 |
187 |
| 168 |
|
| 169 |
ENHANCEMENTS: |
| 170 |
* Use icon view for browsing sample projects |
| 171 |
* New translations |
| 172 |
* New sample progams |
| 173 |
* Save coordinate scale with gconf |
| 174 |
* Make scaled coordinates +-20 instead of +-100 |
| 175 |
|
| 176 |
BUG FIXES: |
| 177 |
* Fixed more bugs in SVG save |
| 178 |
* Fixed several bugs in non-interactive mode |
| 179 |
* Fixed problem with erratic Cntl-V (SL #2751) |
| 180 |
* Fixed problem with missing Stop button when malformed block encountered |
| 181 |
(SL #4522) |
| 182 |
|
| 183 |
186 |
| 184 |
|
| 185 |
BUG FIX: |
| 186 |
* Use /tmp for creating SVG surface when running from GNOME |
| 187 |
|
| 188 |
185 |
| 189 |
|
| 190 |
ENHANCEMENTS: |
| 191 |
* New translations |
| 192 |
* More sample graphics from turtleart.org |
| 193 |
* Added pen state boolean |
| 194 |
* Added new sensor-record example (generates turtle art program from mouse movements) |
| 195 |
* Some comments added to the code by Marion Zepf |
| 196 |
|
| 197 |
BUG FIX: |
| 198 |
* Fixed problem with load block introduced by turtle-centric rebase |
| 199 |
|
| 200 |
184 |
| 201 |
|
| 202 |
ENHANCEMENTS: |
| 203 |
* New translations |
| 204 |
* Internal refactoring in support of a turtle-centric approach to programming |
| 205 |
|
| 206 |
183 |
| 207 |
|
| 208 |
ENHANCEMENT: |
| 209 |
* New translations |
| 210 |
|
| 211 |
182 |
| 212 |
|
| 213 |
ENHANCEMENT: |
| 214 |
* New translations |
| 215 |
|
| 216 |
BUG FIXES: |
| 217 |
* Fixed problem with initializing trash palette when init_on_start |
| 218 |
flag is set (Alan Aguiar) |
| 219 |
* Disambiguation of parent vs activity (Marion Zepf) |
| 220 |
* Isolation of GUI to enable non-interactive use of canvas (Marion Zepf) |
| 221 |
|
| 222 |
181 |
| 223 |
|
| 224 |
BUG FIX: |
| 225 |
* Make sure trash is last palette |
| 226 |
|
| 227 |
180 |
| 228 |
|
| 229 |
ENHANCEMENT: |
| 230 |
* Faster launch time |
| 231 |
* New translations |
| 232 |
|
| 233 |
BUG FIX: |
| 234 |
* Catch exception raised when gconf is not available (prevented launch |
| 235 |
on some old systems, e.g., Peru 802) |
| 236 |
|
| 237 |
179 |
| 238 |
|
| 239 |
ENHANCEMENT: |
| 240 |
* Add option to either open a new project or load a project into an |
| 241 |
existing project |
| 242 |
|
| 243 |
BUG FIXES: |
| 244 |
* Restore cursor after aborted chooser dialog |
| 245 |
* Fix problem with loading projects from Sugar Journal |
| 246 |
|
| 247 |
178 |
| 248 |
|
| 249 |
BUG FIX: |
| 250 |
* Add missing import that broke chooser |
| 251 |
|
| 252 |
177 |
| 253 |
|
| 254 |
ENHANCEMENT: |
| 255 |
* New translations |
| 256 |
* Faster startup time |
| 257 |
|
| 258 |
BUG FIXES: |
| 259 |
* Fixed Logo export (#4502) |
| 260 |
* pep8 and pyflakes cleanup |
| 261 |
|
| 262 |
176 |
| 263 |
|
| 264 |
ENHANCEMENT: |
| 265 |
* Add facility for saving and restoring individual stacks |
| 266 |
* Save status of hover help between sessions |
| 267 |
* New translations |
| 268 |
|
| 269 |
175 |
| 270 |
|
| 271 |
ENHANCEMENT: |
| 272 |
* Power management utility: Alan Aguiar |
| 273 |
|
| 274 |
BUG FIXES: |
| 275 |
* Force audio sensors to use single channel on XO 4 |
| 276 |
* Fix problem with file naming when saving images in GNOME |
| 277 |
* Fix problem with file naming when saving Logo code in GNOME |
| 278 |
* Use newline (\n) instead of return (\r) in exported Logo code |
| 279 |
|
| 280 |
174 |
| 281 |
|
| 282 |
ENHANCEMENTS: |
| 283 |
* Always open Turtle Palette after loading new project |
| 284 |
* Make shift-palette icons directional |
| 285 |
* New translations |
| 286 |
|
| 287 |
BUG FIX: |
| 288 |
* Fix typo that prevented palette repositioning to work properly |
| 289 |
|
| 290 |
173 |
| 291 |
|
| 292 |
ENHANCEMENTS: |
| 293 |
* Increase expand/shrink show/hide dots for easier touching |
| 294 |
* Enable canvas dragging with touch |
| 295 |
* Update screen constants (e.g., width, height) when screen rotates |
| 296 |
* Switch between a toolbar and a palette, depending upon screen aspect ratio |
| 297 |
|
| 298 |
172 |
| 299 |
|
| 300 |
ENHANCEMENTS: |
| 301 |
* Prevent rearrangement of blocks while program is running |
| 302 |
* New translations |
| 303 |
|
| 304 |
BUG FIX: |
| 305 |
* Detect XO hardware on some old systems |
| 306 |
|
| 307 |
171 |
| 308 |
|
| 309 |
ENHANCEMENTS: |
| 310 |
* TurtleArt --> TurtleBlocks |
| 311 |
* About TurtleBlocks |
| 312 |
* New sample program: calculate and display prime factors |
| 313 |
* Facebook upload from GNOME |
| 314 |
|
| 315 |
BUG FIXES: |
| 316 |
* Cleaned up some corner cases where NAN errors are not reported |
| 317 |
* More efficient calculation of ... in text blocks |
| 318 |
* Proper formatting of multi-mime-type field |
| 319 |
|
| 320 |
170 |
| 321 |
|
| 322 |
ENHANCEMENTS: |
| 323 |
* New translations |
| 324 |
* More consistent behavior for color blocks |
| 325 |
* Increased contrast for shade block: full range between black and white |
| 326 |
* Auto-increment my_box name when creating new prototype box block |
| 327 |
* New sample Python project: load data from filesystem |
| 328 |
* Use .tb suffix for TurtleBlocks |
| 329 |
* Add MAGIC NUMBER support for .tb files |
| 330 |
* Convert int args to float when using Python block (#4382) |
| 331 |
* Improved behavior of stop button in GNOME (Alan Aguiar) |
| 332 |
|
| 333 |
BUG FIXES: |
| 334 |
* Cleaned up some bugs that broke non-interactive mode |
| 335 |
* Add warning if use of forever block in non-interactive mode is detected |
| 336 |
|
| 337 |
169 |
| 338 |
|
| 339 |
ENHANCEMENTS: |
| 340 |
* New translations |
| 341 |
* Disable hover help while program is running |
| 342 |
* Add sensor support for XO4 |
| 343 |
|
| 344 |
BUG FIXES: |
| 345 |
* Fixed major memory leak introduced back in Version 123 that was |
| 346 |
causing TA to crash (#4346, #3291). |
| 347 |
* Fixed minor memory leak (with help from Alan Aguiar) caused by |
| 348 |
incomplete clean up after hitting stop button. |
| 349 |
* Ignore null block definitions (#4316) |
| 350 |
* Fixed sensor-block regression on 0.84 system (due to use of |
| 351 |
subprocess.check_output) |
| 352 |
* Add sample toolbar to 0.84 toolbars |
| 353 |
* Improved detection of host computer (used for sensor blocks) needed |
| 354 |
for XO4 (Gonzalo Odiard) |
| 355 |
* Fixed problem with HELP_MSG in GNOME version (Alan Aguiar) |
| 356 |
* Fixed problem with .desktop file (Daniel Francis) |
| 357 |
|
| 358 |
168 |
| 359 |
|
| 360 |
ENHANCEMENTS: |
| 361 |
* New translations |
| 362 |
* Expand textview vertically when editing multiline strings |
| 363 |
* Add sample python code for accessing Alice engine |
| 364 |
* Add new graphic example by Jonny Emerson |
| 365 |
* Enable use of Enter on number blocks (#4271) |
| 366 |
|
| 367 |
BUG FIXES: |
| 368 |
* Fixed regression in renaming action and box blocks |
| 369 |
* Fixed problem with mic boost on XO 1.75 (#4288) |
| 370 |
* Set maximum width of string blocks to prevent them from running off screen |
| 371 |
|
| 372 |
167 |
| 373 |
|
| 374 |
BUG FIX: |
| 375 |
* Fixed rounding error in calculating turtle movement |
| 376 |
* Fixed truncation error in display of turtle position |
| 377 |
* Fixed some grammatical errors in strings (cjl) |
| 378 |
* Fixed inconsistent behaviour of Stop Button when running in GNOME |
| 379 |
* Work-around for #3675 (sensor channel swapping on XO 1.75) |
| 380 |
* More fine-tuning of on-screen keyboard support |
| 381 |
|
| 382 |
NOTE: |
| 383 |
* As of v167, taextras.py has been moved to its own repository |
| 384 |
|
| 385 |
166 |
| 386 |
|
| 387 |
BUG FIXES: |
| 388 |
* Fixed problem with label alignment on some blocks |
| 389 |
* Fixed problem with help label size (#4095) |
| 390 |
* Fixed problem inserting blocks into some stacks |
| 391 |
|
| 392 |
165 |
| 393 |
|
| 394 |
ENHANCEMENT: |
| 395 |
* Remove a dependency on xpdyinfo |
| 396 |
|
| 397 |
164 |
| 398 |
|
| 399 |
BUG FIX: |
| 400 |
* check dpi to set font scale |
| 401 |
* fix "triangle" number block increments |
| 402 |
|
| 403 |
162 |
| 404 |
|
| 405 |
ENHANCEMENTS: |
| 406 |
* Support for external camera |
| 407 |
* New translations |
| 408 |
* Accommodations for on-screen keyboard |
| 409 |
|
| 410 |
160 |
| 411 |
|
| 412 |
ENHANCEMENTS: |
| 413 |
* Add gray as argument to fill screen block |
| 414 |
* Added new summary field |
| 415 |
* New sample projects for journal analysis |
| 416 |
* New translations |
| 417 |
|
| 418 |
158 |
| 419 |
|
| 420 |
ENHANCEMENTS: |
| 421 |
* New translations |
| 422 |
|
| 423 |
BUG FIX: |
| 424 |
* Properly display blocks with four labels |
| 425 |
* Don't hide blocks when hitting stop button |
| 426 |
* Use different warning messages when plugin fails to import vs load |
| 427 |
|
| 428 |
156 |
| 429 |
|
| 430 |
ENHANCEMENT: |
| 431 |
* Make button down block a boolean |
| 432 |
* New translations |
| 433 |
* Restore from trash added as a button to edit toolbar |
| 434 |
|
| 435 |
BUG FIX: |
| 436 |
* Check for get_window, not available on some older systems |
| 437 |
* Fixed a few corner cases with autogeneration of palette blocks |
| 438 |
|
| 439 |
154 |
| 440 |
|
| 441 |
ENHANCEMENT: |
| 442 |
* New sample code |
| 443 |
* New translations |
| 444 |
|
| 445 |
BUG FIX: |
| 446 |
* Add custom storein boxes to palette |
| 447 |
|
| 448 |
152 |
| 449 |
|
| 450 |
ENHANCEMENT: |
| 451 |
* New sample code |
| 452 |
* New translations |
| 453 |
* Remove redundant box and action blocks from Block palette |
| 454 |
* Sharing turtle shell |
| 455 |
|
| 456 |
BUG FIX: |
| 457 |
* Catch some errors in auto-action block generation |
| 458 |
* Work around activity version number issue for Sugar 0.88 |
| 459 |
* Reset color, shade, and gray when using Black or White blocks |
| 460 |
* Update labels on named boxes when running in debug mode |
| 461 |
|
| 462 |
149.2 |
| 463 |
|
| 464 |
BUG FIX: |
| 465 |
* Removed unused import that broke GNOME-only version (w/ rgs) |
| 466 |
|
| 467 |
149.1 |
| 468 |
|
| 469 |
ENHANCEMENT: |
| 470 |
* Move "sandwich block" to flow palette |
| 471 |
* Added support for drag-and-drop of block data from clipboard |
| 472 |
* New translations |
| 473 |
|
| 474 |
BUG FIX: |
| 475 |
* Fixed problem with nested While loops |
| 476 |
|
| 477 |
149 |
| 478 |
|
| 479 |
ENHANCEMENTS: |
| 480 |
* Changed flow block artwork to use "clamp style" |
| 481 |
* Insert blocks into the middle of a stack |
| 482 |
* Moved camera to media palette |
| 483 |
* New translations |
| 484 |
|
| 485 |
BUG FIX: |
| 486 |
* Fix regression that prevented selected blocks from moving on top of |
| 487 |
all other blocks |
| 488 |
* Add box and stack proto blocks to palette on load/copy |
| 489 |
* Don't create duplicate start or action blocks with copy/paste |
| 490 |
|
| 491 |
148 |
| 492 |
|
| 493 |
ENHANCEMENTS: |
| 494 |
* Pen/color palette changes: pen operations on one palette, colors |
| 495 |
on a second palette |
| 496 |
* Removed bug from all versions |
| 497 |
* New snail icon |
| 498 |
* Rabbit and snail change color to indicate run speed |
| 499 |
* Clicking on a stack respects current run speed |
| 500 |
* Turtle shape more directional |
| 501 |
* New copy- and share-block behavior: |
| 502 |
(1) Click on Copy Button (or Share-Block Button); |
| 503 |
the cursor changes to a hand pointer; |
| 504 |
(2) Click on any block or stack of blocks and that stack is |
| 505 |
briefly highlighted and copied to the clipboard (or shared); |
| 506 |
(3) The cursor is changed back to the standard cursor. |
| 507 |
|
| 508 |
BUG FIX: |
| 509 |
* Catch unicode error in collaboration code |
| 510 |
|
| 511 |
147 |
| 512 |
|
| 513 |
ENHANCEMENTS: |
| 514 |
* New translations, including Aymara |
| 515 |
* Improved pitch tracking |
| 516 |
|
| 517 |
BUG_FIXES: |
| 518 |
* Add flag to initialize palettes on startup (needed by some plugin palettes) |
| 519 |
* Palette overflow (#3719) |
| 520 |
|
| 521 |
146 |
| 522 |
|
| 523 |
ENHANCEMENTS: |
| 524 |
* Add Tony Forster's simulation of math-galton-path.ta to sample programs |
| 525 |
* Define general purpose chr and int blocks instead of special purpose |
| 526 |
chr(keyboard) and int(keyboard) blocks |
| 527 |
* Highlight all blocks in selected stack |
| 528 |
* Update label on Share Button to remind user to select blocks to share |
| 529 |
* Move save snapshot button to main toolbar |
| 530 |
* Add proto block to blocks palette for named actions |
| 531 |
* Add proto box for blocks palette for named boxes |
| 532 |
* Added more TRANS notes for i18n |
| 533 |
|
| 534 |
BUG_FIXES: |
| 535 |
* Fix bug with nested foerver/while/until (#3699) |
| 536 |
* Clean up some strings on currency palettes |
| 537 |
* Don't call plugin_stop() twice |
| 538 |
|
| 539 |
145: |
| 540 |
|
| 541 |
BUG_FIXES: |
| 542 |
* Use different dispatch code for share (#3685) |
| 543 |
* Rescale remote turtle labels (#3684) |
| 544 |
|
| 545 |
144: |
| 546 |
|
| 547 |
ENHANCEMENTS: |
| 548 |
* New sample programs (Elver Puerta y Mercedes Vilca Castillo) |
| 549 |
* New blocks for keyboard entry (como Raul Hugo) |
| 550 |
* Added sharing for speak block |
| 551 |
* Added sharing of selected stacks |
| 552 |
|
| 553 |
BUG_FIXES: |
| 554 |
* Hide status block when starting execution of blocks (#3682) |
| 555 |
* Cleaned up some strings in taextras.py |
| 556 |
* Remove flakey save_as_HTML feature |
| 557 |
|
| 558 |
143 |
| 559 |
|
| 560 |
ENHANCEMENT: |
| 561 |
* New translations, including Quechua |
| 562 |
|
| 563 |
BUG_FIXES: |
| 564 |
* More robust handling of xid when playing video |
| 565 |
* Disabled canvas dragging on XO hardware (too slow) |
| 566 |
* Fixed problem with labels on resistance blocks |
| 567 |
* Fixed problem with loading plugins on some systems |
| 568 |
|
| 569 |
142 |
| 570 |
|
| 571 |
ENHANCEMENT: |
| 572 |
* Improved sensor calibration for XO 1.75 (Thanks to Tony Forster, |
| 573 |
Guzman Trindad, James Cameron, and John Watlington) |
| 574 |
* Add media pause, resume, and stop |
| 575 |
|
| 576 |
BUG_FIX: |
| 577 |
* Properly offset video window when toolbars are opened/closed or |
| 578 |
window is in fullscreen mode |
| 579 |
|
| 580 |
141 |
| 581 |
|
| 582 |
BUG FIXES: |
| 583 |
* get_lower() and get_upper() are only available in PyGTK 2.14 and above |
| 584 |
* Movies playback works properly (#3166, #3369) |
| 585 |
* Don't drag canvas while program is running (interferes with mouse |
| 586 |
sensor blocks) |
| 587 |
|
| 588 |
140 |
| 589 |
|
| 590 |
ENHANCEMENTS: |
| 591 |
* New translations |
| 592 |
|
| 593 |
BUG FIXES: |
| 594 |
* Blank out coordinate display when data are invalid (#3599) |
| 595 |
* Import CalledProcessError in audiograb.py |
| 596 |
|
| 597 |
139 |
| 598 |
|
| 599 |
ENHANCEMENTS: |
| 600 |
* Autohide blocks when running program from "Rabbit" |
| 601 |
* Autoshow blocks on Stop or Error |
| 602 |
* Move Show-Blocks button to Stop-Turtle button on main toolbar |
| 603 |
* Add --run flag to GNOME version for autorun on launch |
| 604 |
* New plugin strings |
| 605 |
* New translations |
| 606 |
(with help from Alan Jhonn Aguiar Schwyn and Andres Aguirre) |
| 607 |
|
| 608 |
BUG FIX: |
| 609 |
* Fix spacing of GNOME toolbar |
| 610 |
* Use black list instead of white list to specify when to not |
| 611 |
right-justify the Stop button (#3574). |
| 612 |
* Expose white list for blocks that can take either string or numeric |
| 613 |
arguments |
| 614 |
* Reset default background color on clean/erase |
| 615 |
* Properly update turtle coordinates on View toolbar |
| 616 |
|
| 617 |
|
| 618 |
138 |
| 619 |
|
| 620 |
ENHANCEMENTS: |
| 621 |
* New translations |
| 622 |
* Replace ambiguous Sensor palette icon with Sensor icon from Measure |
| 623 |
* Renamed sample programs by genre, e.g., graphics, sensors, math, etc. |
| 624 |
* Canvas can be dragged |
| 625 |
* Add alerts after successful saves |
| 626 |
|
| 627 |
BUG FIX: |
| 628 |
* Added more robust sprite 'hit" detection (#3415) |
| 629 |
* Force Cairo refresh after fill block (#3422) |
| 630 |
* Refactoring of save to svg code to use Cairo surface (#3423, #3424) |
| 631 |
|
| 632 |
137 |
| 633 |
|
| 634 |
ENHANCEMENTS: |
| 635 |
* New help system inspired by Gonzalo Odiard's help in SimpleGraph |
| 636 |
(includes end run around #2633) |
| 637 |
* Force standard palettes to appear before plugin palettes |
| 638 |
* New mechanism for loading plugins from the Journal (with help from |
| 639 |
Alan Jhonn Aguiar Schwyn) |
| 640 |
* Toolbars too large to fit on the screen can be shifted |
| 641 |
* Help, print, and status blocks expand to full width on wide screens |
| 642 |
* New translations |
| 643 |
|
| 644 |
BUG FIX: |
| 645 |
* Fixed palette initialization problem for plugins using hidden blocks |
| 646 |
* Fixed typo (#3330) in help string for NXT plugin |
| 647 |
* Reverted some syntax changes to support old XO images still using Python 2.5 |
| 648 |
* Catch AttributeError when palette refresh fails |
| 649 |
* Replace deprecated class commands with subprocess |
| 650 |
* Fixed turtle inverted-color problem (#3396) |
| 651 |
|
| 652 |
136 |
| 653 |
|
| 654 |
ENHANCEMENTS: |
| 655 |
* Add method to retrieve plugin instance (Alan Jhonn Aguiar Schwyn) |
| 656 |
* New translations |
| 657 |
|
| 658 |
BUG FIXES: |
| 659 |
* Fixed regression in resistance sensor calibration for XO 1.75 |
| 660 |
* Fixed another problem with expanded compare blocks |
| 661 |
* Fixed problem with disappearing blocks due to dragging over hidden palettes |
| 662 |
|
| 663 |
135 |
| 664 |
|
| 665 |
ENHANCEMENTS: |
| 666 |
* Changed mechanism for handling "hidden" blocks (used by some plugins) |
| 667 |
|
| 668 |
BUG FIX: |
| 669 |
* Restore currently selected palette after hide/show palette cycle |
| 670 |
|
| 671 |
134 |
| 672 |
|
| 673 |
ENHANCEMENTS: |
| 674 |
* Added method to change block color (used by some plugins) |
| 675 |
* Added method to set the visibility of palette blocks (used by some plugins) |
| 676 |
|
| 677 |
BUG FIX: |
| 678 |
* Fixed typo inadvertently intoduced into plugin strings |
| 679 |
* Fixed problem with boolean and compare blocks not expanding properly |
| 680 |
|
| 681 |
133 |
| 682 |
|
| 683 |
ENHANCEMENTS: |
| 684 |
* New translations |
| 685 |
* Added strings used by WeDo plugin |
| 686 |
* Added True and False blocks to Numbers palette (only for large screens) |
| 687 |
* Added is heap empty block? |
| 688 |
* Added support for polynomial objects in math libraries |
| 689 |
(used by nutrition plugin) |
| 690 |
|
| 691 |
132 |
| 692 |
|
| 693 |
BUG FIX: |
| 694 |
* Fixed problem with exporting of Logo code introduced in v131 |
| 695 |
* Capture "special blocks" in used block list |
| 696 |
* Fixed typo in local variables causing voltage sensing to fail with |
| 697 |
XO 1.75 (#3297) |
| 698 |
* Changed light-sensor power_state (deprecated) to level in python |
| 699 |
sample code (OLPC #11485) |
| 700 |
|
| 701 |
131 |
| 702 |
|
| 703 |
ENHANCEMENTS: |
| 704 |
* Internalized While and Until blocks (no longer macro expansions) |
| 705 |
* Simplified keyboard input macro (uses until block) |
| 706 |
* Some consolidation of toolbars on smaller displays |
| 707 |
* New data-graphing example from ClaudiaU |
| 708 |
* New strings for Butia, Follow Me, and Sumo plugins |
| 709 |
|
| 710 |
TOUCH ENHANCEMENTS: |
| 711 |
* Added on-screen adjusters for numeric blocks |
| 712 |
* Added a mouse-motion threshold for differentiating between a click and a |
| 713 |
drag motion |
| 714 |
|
| 715 |
BUG FIXES: |
| 716 |
* While and Until blocks continue program flow after exiting |
| 717 |
* Until block executes once before test |
| 718 |
* Changed light-sensor power_state (deprecated) to level |
| 719 |
* Switched to panel for Save/Load buttons so that they'd all fit on |
| 720 |
smaller screens |
| 721 |
|
| 722 |
Thanks to Alan Jhonn Aguiar Schwyn for testing many of these changes |
| 723 |
|
| 724 |
130 |
| 725 |
|
| 726 |
ENHANCEMENTS: |
| 727 |
* Add support for stereo sensor input on XO1.5, XO1.75 hardware |
| 728 |
* New translations |
| 729 |
* New example program: soundpaint.ta |
| 730 |
|
| 731 |
BUG FIXES: |
| 732 |
* More robust initialization of sensors (#552) |
| 733 |
* Work around for problem with Journal preview image |
| 734 |
* Clean up temporary files left from various export functions |
| 735 |
* Fixed layout issue with embedded images in .svg exports |
| 736 |
* Fixed regression bug in HTML export |
| 737 |
|
| 738 |
129 |
| 739 |
|
| 740 |
ENHANCEMENTS: |
| 741 |
* Repositioned labels on if-then-else blocks |
| 742 |
* Reskinned turtles now rotate to all angles |
| 743 |
* New translations (.aym, .quz, .fr, .da) |
| 744 |
|
| 745 |
128 |
| 746 |
|
| 747 |
BUG FIXES: |
| 748 |
* Fixed logic error preventing camera capture of multiple frames |
| 749 |
* Fixed problem with camera autogain (#2651) |
| 750 |
* Don't zoom text in alert blocks (#3175) |
| 751 |
|
| 752 |
Note: Still working on #2624, repeated show camera fails after awhile |
| 753 |
|
| 754 |
127 |
| 755 |
|
| 756 |
ENHANCEMENTS: |
| 757 |
* Changed mouse click block to mouse-button down block |
| 758 |
* Improved camera plugin: writing directly to a pixbuf |
| 759 |
|
| 760 |
BUG FIXES: |
| 761 |
* Fixed problem with missing help strings on XO hardware |
| 762 |
|
| 763 |
126 |
| 764 |
|
| 765 |
ENHANCEMENTS |
| 766 |
* Added speak block to media palette |
| 767 |
* Added sinewave block to media palette |
| 768 |
* Added mouse x, y, and click blocks to sensor palette |
| 769 |
* Added plugin support for clear method attached to clean block and |
| 770 |
Erase button. |
| 771 |
|
| 772 |
125 |
| 773 |
|
| 774 |
BUG FIXES: |
| 775 |
Alan Jhonn Aguiar Schwyn uncovered some bugs: some old, some new. |
| 776 |
* get_pixel failed on some old Sugar system (fixed with patch from cscott) |
| 777 |
* typo in quit_plugin method |
| 778 |
* typo in coordinate-rescale callback |
| 779 |
|
| 780 |
124 |
| 781 |
|
| 782 |
BUG FIX: |
| 783 |
* Fixed problem with overlay grids |
| 784 |
|
| 785 |
123 |
| 786 |
|
| 787 |
ENHANCEMENTS |
| 788 |
* Using Cairo graphics (#1203) |
| 789 |
- antialiasing |
| 790 |
- rotation of text and images |
| 791 |
- filled arcs |
| 792 |
|
| 793 |
NOTE |
| 794 |
* For performance reasons, the coordinate grids are now drawn directly |
| 795 |
onto the turtle canvas. This has two consequences: (1) the grids cannot |
| 796 |
be erased except by erasing the entire screen; and (2) the turtle can |
| 797 |
draw on top of the grid. |
| 798 |
|
| 799 |
BUG FIXES: |
| 800 |
* Export as Physics project (#3113) available as a plugin |
| 801 |
* i18n enhancement (#3215) consistent use of strings |
| 802 |
* Enable delete key on HS keyboard (#3052) |
| 803 |
|
| 804 |
122 |
| 805 |
|
| 806 |
ENHANCEMENTS |
| 807 |
* New translations |
| 808 |
|
| 809 |
BUG FIX |
| 810 |
* Allow pysample/*py files to be loaded into projects from Sugar |
| 811 |
* Catch value error in string comparisons with Boolean blocks |
| 812 |
* Added missing sugar.datastore imports |
| 813 |
|
| 814 |
121 |
| 815 |
|
| 816 |
ENHANCEMENTS |
| 817 |
* More consistent block labeling (#3215) |
| 818 |
|
| 819 |
120 |
| 820 |
|
| 821 |
BUG FIX |
| 822 |
* Removed debugging call that caused "doubling" of arcs #3214 |
| 823 |
|
| 824 |
119 |
| 825 |
|
| 826 |
ENHANCEMENTS |
| 827 |
* Save list of blocks used as a searchable tag in the Journal |
| 828 |
|
| 829 |
BUG FIXES |
| 830 |
* Fixed type error introduced to arc commands by patch to address #3164 |
| 831 |
|
| 832 |
|
| 833 |
118 |
| 834 |
|
| 835 |
ENHANCEMENTS |
| 836 |
* New translations |
| 837 |
|
| 838 |
117 |
| 839 |
|
| 840 |
ENHANCEMENTS |
| 841 |
* Palettes float while scrolling the canvas so that they are always at |
| 842 |
hand (#3011) |
| 843 |
* Added labels for neg. angles to polar coordinate overlay (#2650) |
| 844 |
* Enabled Delete key when present (#3052) |
| 845 |
* Added sensor.py example to pysamples (#3059) |
| 846 |
* New translations |
| 847 |
|
| 848 |
BUG FIXES |
| 849 |
* Fixed problem with palette selection on old-style toolbars and GNOME |
| 850 |
version (#3094) |
| 851 |
* Reverted patch to address #2633 since it caused Help label to disappear on |
| 852 |
XO 1.75 machines |
| 853 |
* Accounted for block overlap in Python load_block.py (#3115) |
| 854 |
* Fixed problem with launching in GNOME (#3133) |
| 855 |
* Added missing comments to Python block code (#3159) |
| 856 |
* Removed misleading tail on remote turtle labels (#3164) |
| 857 |
* Fixed rounding error in positioning remote turtles (#3163) |
| 858 |
* Consolidated turtle movements to prevent network overload when sharing |
| 859 |
(#3162) |
| 860 |
|
| 861 |
116 |
| 862 |
|
| 863 |
ENHANCEMENTS |
| 864 |
* New translations |
| 865 |
|
| 866 |
BUG FIX |
| 867 |
* Fixed problem with generation of i18n strings |
| 868 |
|
| 869 |
115 |
| 870 |
|
| 871 |
ENHANCEMENTS |
| 872 |
* Support for light sensor on XO 1.75 hardware |
| 873 |
* New translations |
| 874 |
|
| 875 |
BUG FIXES |
| 876 |
* Returning float values from sensors as per OLPC #11166 |
| 877 |
|
| 878 |
114 |
| 879 |
|
| 880 |
ENHANCEMENTS |
| 881 |
* Toolbar cleanup to be consistent with new design-team guidelines |
| 882 |
* Support for accelerometer on XO 1.75 hardware |
| 883 |
|
| 884 |
BUG FIXES |
| 885 |
* Fixed race-condition that sometimes prevented turtle art from |
| 886 |
launching (#3044) |
| 887 |
|
| 888 |
113 |
| 889 |
|
| 890 |
ENHANCEMENTS |
| 891 |
* Enabled scaling of box-style-media (used to improve the display of |
| 892 |
currency with currency plug-in) |
| 893 |
See http://wiki.sugarlabs.org/go/Activities/TurtleArt#currency |
| 894 |
* Update to mn translations |
| 895 |
|
| 896 |
BUG FIXES |
| 897 |
* Re-enabled initial setting of a default Palette Toolbar |
| 898 |
(accidentally removed in Version 111 when fixing keyboard acceleration |
| 899 |
problem #2986) |
| 900 |
* Fixed problem with scaling some blocks with image overlays |
| 901 |
|
| 902 |
112 |
| 903 |
|
| 904 |
ENHANCEMENTS |
| 905 |
* Updates to German (DE) and Dutch (NL) translations |
| 906 |
* Clean up of block "skin" code to better accomodate plugins |
| 907 |
* New currency plugin available in wiki |
| 908 |
|
| 909 |
111 |
| 910 |
|
| 911 |
ENHANCEMENTS |
| 912 |
* New sample program: urban_landscapes.ta |
| 913 |
* New sample program: fractions.ta |
| 914 |
* New python block example for csound |
| 915 |
* Translation updates for .de |
| 916 |
|
| 917 |
BUG FIXES |
| 918 |
* Reverted default action name to 'action' instead of 'stack' |
| 919 |
* Reverted accelerator-key work-around (#2050) in light of #2986 |
| 920 |
|
| 921 |
110 |
| 922 |
|
| 923 |
BUG FIX |
| 924 |
* Fixed regression problem with brightness block |
| 925 |
|
| 926 |
109 |
| 927 |
|
| 928 |
ENHANCEMENTS |
| 929 |
|
| 930 |
* CM coordinate grid overlay (XO hardware only) |
| 931 |
|
| 932 |
BUG FIXES |
| 933 |
* Restored missing localization files |
| 934 |
* Only initialize camera if camera block is being used |
| 935 |
* Suppress unnecessary debug output from talogo |
| 936 |
* Fix hardware detection on some old builds |
| 937 |
|
| 938 |
108 |
| 939 |
|
| 940 |
ENHANCEMENTS |
| 941 |
|
| 942 |
* vspace, hspace run stack on mouse click (#2790) |
| 943 |
* added clear all button to Trash Palette |
| 944 |
* added language support to speak.py sample code |
| 945 |
* added 'scratch' and 'hoops' examples |
| 946 |
|
| 947 |
BUG FIXES |
| 948 |
|
| 949 |
* Save to SVG was not working for setxy |
| 950 |
* Save to SVG was not working for fill |
| 951 |
* Save to SVG was broken for arc |
| 952 |
|
| 953 |
107 |
| 954 |
|
| 955 |
ENHANCEMENTS |
| 956 |
|
| 957 |
* Refactoring of block and palette generation to use the plugin |
| 958 |
classes for all blocks. (The goal is to make it easier for end-user |
| 959 |
modifications.) |
| 960 |
* Added the ability to add new blocks on the fly (See uturn.py example) |
| 961 |
* Added basic-style-3arg block (used by NXT plugin) |
| 962 |
* Moved plugin libraries to ./plugins |
| 963 |
* Shared turtles are updated after mouse drag (#2687) |
| 964 |
* Shared turtles cannot be repositioned remotely (#2687) |
| 965 |
* Shared turtles have labels |
| 966 |
* Turtles are synchronized when joining share (#2687) |
| 967 |
* Comments on usage included in the Python sample code (#2709) |
| 968 |
* Using standard Sugar icons for colors and camera |
| 969 |
* Refactoring of export Logo code to enable plugins to define new functions |
| 970 |
* Value blocks updated properly on first appearance |
| 971 |
* Reduced the header size in Python sample code for easier reading (#2748) |
| 972 |
* Extend clearscreen to entire canvas (#2745) |
| 973 |
* Cleaned up some issues with .es translations (Guzman Trinidad) |
| 974 |
* More robust handling of broken projects and unknown block types |
| 975 |
* Added hidden blocks when plugin devices are unavailable |
| 976 |
* Added new Python example for recording audio |
| 977 |
|
| 978 |
BUG FIXES |
| 979 |
|
| 980 |
* Fixed regression with help messages when running Sugar 0.84 (#2676) |
| 981 |
* Fixed problem with selected turtle reverting back to default turtle (#2687) |
| 982 |
* Fixed problem with camera block graphic in trash (#2678) |
| 983 |
* Fixed regression with camera_plugin after refactoring (#2689) |
| 984 |
* Fixed problem with saving/loading extra turtles when nick changes (#2441) |
| 985 |
* Fixed problem with displaying large FILO heap (#2751) |
| 986 |
* Fixed a problem with tags causing malformed HTML export |
| 987 |
* Fixed problem with first sample when using sensors |
| 988 |
* Fixed problem with method-name conflict with gtk.widget |
| 989 |
|
| 990 |
PYTHON CODE CHANGE |
| 991 |
|
| 992 |
* Userdefined code gets TurtleWindow instance rather than LogoCode |
| 993 |
instance as first argument. This change was made in order to better |
| 994 |
accommodate and better parallel the new plugin mechanism. Most |
| 995 |
likely, you had been referencing tw, the TurtleWindow instance from |
| 996 |
lc, the LogoCode instance, e.g., lc.tw. Now you can reference tw |
| 997 |
directly, e.g., tw. To reference lc, use tw.lc. Under most |
| 998 |
circumstances, Turtle Art will detect when myblock is looking for lc |
| 999 |
rather than tw and it will pass the correct argument. |
| 1000 |
|
| 1001 |
106 |
| 1002 |
|
| 1003 |
ENHANCEMENTS |
| 1004 |
|
| 1005 |
* Added sharing to draw_text, fill_polygon, draw_pixbuf (#2461) |
| 1006 |
* Added sharing (EXPERIMENTAL) between Gnome and Sugar versions (with Raul |
| 1007 |
Gutierrez Segales) |
| 1008 |
* Added 'time' block for measuring elapsed time (in seconds) |
| 1009 |
* Added 'brightness' block for reading average camera luminance value |
| 1010 |
(with help from Tony Forster and Guzman Trinidad) |
| 1011 |
* Added camera media block for grabbing images from the camera |
| 1012 |
* New speak.py sample code for doing text to speech (Tony Forster) |
| 1013 |
* New load_block.py sample code for programatically creating TA projects |
| 1014 |
* New psuedo-color.ta example (Tony Forster) |
| 1015 |
* New love-speaks-volumes.ta example -- use mic input to scale shapes |
| 1016 |
* New spiralaterals.ta example inspired by Spiralaterals activity |
| 1017 |
* Added a Media Palette for all media-related blocks and reorganized palettes |
| 1018 |
(#2633) for more clarity (Claudia Urrea and Bill Kerr) |
| 1019 |
* Added offset for second argument in Boolean compare blocks |
| 1020 |
* More complete translations in Spanish (es) and Italian (it) |
| 1021 |
* Added plugin support for non-standard devices (camera, sensors, RFID) |
| 1022 |
|
| 1023 |
BUG FIXES |
| 1024 |
|
| 1025 |
* Exposed see as an external method (#2542) |
| 1026 |
* Media type tests on file suffix use lower() |
| 1027 |
* Added support for localization to GNOME version (Raul Gutierrez Segales) |
| 1028 |
* Work around for situations where gst is not available |
| 1029 |
* Fixed problem with displaying Journal preview images in portfolio |
| 1030 |
* Restore overlay grids on clear |
| 1031 |
* Fixed problem with help-string wrap width (#2633) |
| 1032 |
* Added missing dependency to RFID plugin (Emiliano Pastorino) |
| 1033 |
|
| 1034 |
105 |
| 1035 |
|
| 1036 |
BUG FIXES |
| 1037 |
|
| 1038 |
* Fixed problem with coordinate overlay mislabelling when rescaling coordinates |
| 1039 |
* Fixed overflow problem causing Turtle Art to crash after ~50 minutes (#2489) |
| 1040 |
* Fixed regression with turtle display during Wait |
| 1041 |
* Display heap with ellipsis to avoid illegible display (#2268) |
| 1042 |
* New block-highlight scheme (#1709) (with help from Rodrigo Arboleda) |
| 1043 |
|
| 1044 |
ENHANCEMENTS |
| 1045 |
|
| 1046 |
* Added support for RFID tag reader (with help from Emiliano Pastorino) |
| 1047 |
* Added 'Media Wait' block to pause turtle while media is playing |
| 1048 |
|
| 1049 |
104 |
| 1050 |
|
| 1051 |
BUG FIXES |
| 1052 |
|
| 1053 |
* Refactoring of audio/video code based on Jukebox (#1613) |
| 1054 |
* Catch depreciated format during project load (#2501, #2447) |
| 1055 |
* Reorganized some palettes (flow, portfolio) to fit smaller screen sizes |
| 1056 |
* Map mouse coordinates to screen coordinates (#2502) |
| 1057 |
* Also closed #2490, #2475, #2449, and #1057 |
| 1058 |
|
| 1059 |
ENHANCEMENTS |
| 1060 |
|
| 1061 |
* Sample Python code stored in individual files |
| 1062 |
* New sample Python code (#548): (copy/paste heap to/from clipboard |
| 1063 |
and to/from Journal) |
| 1064 |
* Sensor calibration for XO 1.5 hardware (Tony Forster) |
| 1065 |
* Text-only support for RTF files (#893) |
| 1066 |
* Block at bottom of stack is hidden when stack is 'collapsed' (#2506) |
| 1067 |
* Palette hides on repeat click of selector (#2505) |
| 1068 |
* Elimination of redundant Hide Palette button (#2505) |
| 1069 |
* Spanish translation of new blocks |
| 1070 |
|
| 1071 |
103 |
| 1072 |
|
| 1073 |
* sensor palette: sound, volume, pitch, resistance, voltage |
| 1074 |
* menu cleanup: samples on import/export toolbar |
| 1075 |
* error message when trying to mix and match incompatible blocks |
| 1076 |
* new DE translations |
| 1077 |
|
| 1078 |
102 |
| 1079 |
|
| 1080 |
* fixed bug with refactoring of depreciated setxy block |
| 1081 |
|
| 1082 |
101 |
| 1083 |
|
| 1084 |
* set text color to foreground color (#2448) |
| 1085 |
* more resilience to bad block descriptions (#2447) |
| 1086 |
* fixed typo in Python sample code (#2449) |
| 1087 |
* only allow one start block per project |
| 1088 |
* show box values on box label |
| 1089 |
* moved import/export functions off activity toolbar onto journal toolbar |
| 1090 |
* new DE translations |
| 1091 |
|
| 1092 |
100 |
| 1093 |
|
| 1094 |
* fixed problem with turtle reskin when scale <= 1 (#2353) |
| 1095 |
* fixed problems with keyboard commands (#2426) |
| 1096 |
* documented keyboard shortcuts (Thanks to Tony Forster) See |
| 1097 |
http://wiki.sugarlabs.org/go/Activities/TurtleArt#Keyboard_shortcuts |
| 1098 |
* view source shows project code instead of Logo code (#2204) |
| 1099 |
* project code has improved formatting for readability (#2204) |
| 1100 |
* chooser limits choices appropriately, e.g., when looking for Python code, |
| 1101 |
it only shows you .py files. |
| 1102 |
* fixed math Name error problem with imported Python code (#2313) |
| 1103 |
|
| 1104 |
99 |
| 1105 |
|
| 1106 |
* reskinable turtle (#2353) |
| 1107 |
* setxy honors pen up/pen down (#2358) |
| 1108 |
* updated Tamil, Spanish (#2359), and German translations |
| 1109 |
* expandable two-argument blocks (#2330, #2336) |
| 1110 |
* updated samples to take advantage of #2330 and removed extra turtles |
| 1111 |
* removed import numpy to fix #2313 and #2314 |
| 1112 |
* fixed rounding error that prevented max value from being returned by |
| 1113 |
random (#2380) |
| 1114 |
* added locale support for decimal_point rendering |
| 1115 |
|
| 1116 |
98 |
| 1117 |
|
| 1118 |
* fixed palette selection bug introduced by alpha-value checking |
| 1119 |
|
| 1120 |
97 |
| 1121 |
|
| 1122 |
* recenter default turtle when dragged onto palette |
| 1123 |
* removed comment label from collapsible stacks |
| 1124 |
* made font smaller on the bottom-of-collapsible-stack block (#2305) |
| 1125 |
* rgs fixed resume problem in GNOME version (#2293) |
| 1126 |
* checking alpha value to block 'hit' detection (fixes problem with |
| 1127 |
selecting the wrong block when blocks wrap around each other). |
| 1128 |
* trap and display math errors in Python block (#2313) |
| 1129 |
|
| 1130 |
96 |
| 1131 |
|
| 1132 |
* fixed deleted-turtle ghost bug |
| 1133 |
|
| 1134 |
95 |
| 1135 |
|
| 1136 |
* some performance enhancements (block creation and stack dragging) |
| 1137 |
* removed depreciated field from desktop file (Luke Farone) |
| 1138 |
* fixed problem with setup.py in non-Sugar environments (Luke Farone) |
| 1139 |
* new example program for turtle sees block |
| 1140 |
* fixed broken clock example |
| 1141 |
* catch import error for upload (#2194) |
| 1142 |
* rescaling of read pixel values (#2188) |
| 1143 |
* turtle sees block takes into account gray and shade (#2188) |
| 1144 |
* hide extra turtles on clean (#2191) |
| 1145 |
* hide coordinate overlays on clean (#2191) |
| 1146 |
* reset scale, gray on clean (#2191) |
| 1147 |
* work-around to c-c/c-v toolbar bug (Raul Gutierrez #2050) |
| 1148 |
* writing config file in config directory (Luke Farone #2193) |
| 1149 |
* using turtle name to generate color for multiple turtles |
| 1150 |
* delete turtle when dragged onto the palette (#2191) |
| 1151 |
|
| 1152 |
94 |
| 1153 |
|
| 1154 |
* added "turtle sees" block |
| 1155 |
* added read_pixel block |
| 1156 |
* updated sample images (smaller file sizes) |
| 1157 |
* updated license for sample images |
| 1158 |
* updated nl translation |
| 1159 |
* fixed path problem with Exec in desktop file (Matthew Gallagher) |
| 1160 |
* fixed path problem with icon in turtleart.py (Matthew Gallagher) |
| 1161 |
* moved modules to TurtleArt subdirectory |
| 1162 |
* limit size of upload file (Jamie Boisture) |
| 1163 |
|
| 1164 |
93 |
| 1165 |
|
| 1166 |
* recenter overlays when window resizes (Jamie Boisture) |
| 1167 |
* added icon for Desktop mode (Jamie Boisture) |
| 1168 |
* support for project upload to server for Desktop mode (Jamie Boisture) |
| 1169 |
|
| 1170 |
92 |
| 1171 |
|
| 1172 |
* fixed sharing bug introduced in v91 |
| 1173 |
* cleaned up cmdline processing |
| 1174 |
|
| 1175 |
91 |
| 1176 |
|
| 1177 |
* added black and white blocks |
| 1178 |
* fixed cgi escape bug (#1854) |
| 1179 |
* fixed bug with overzealous block resizing (#2092) |
| 1180 |
* speed up of refresh code (expose_cb handling) |
| 1181 |
|
| 1182 |
90 |
| 1183 |
|
| 1184 |
* fixed problem with keyboard accelerators: Ctrl-C, Ctrl-V, and Alt-Return |
| 1185 |
|
| 1186 |
89 |
| 1187 |
|
| 1188 |
* added non-interactive mode (with help from Jamie Boisture) |
| 1189 |
* fix problem with icon in F13 |
| 1190 |
* block scale saved between sessions |
| 1191 |
|
| 1192 |
88 |
| 1193 |
|
| 1194 |
* alsroot fixed ObjectChooser bug (#2002) |
| 1195 |
|
| 1196 |
87 |
| 1197 |
|
| 1198 |
* added fill block |
| 1199 |
* added gray block |
| 1200 |
* fixed typo in sample code |
| 1201 |
* added mouse support to sample code (See |
| 1202 |
http://tonyforster.blogspot.com/2010/03/mouse-support-in-turtleart.html) |
| 1203 |
|
| 1204 |
86 |
| 1205 |
|
| 1206 |
* More .es updates |
| 1207 |
|
| 1208 |
85 |
| 1209 |
|
| 1210 |
* Fixed bug loading floating point numbers from saved projects |
| 1211 |
* 'store in box' accepts strings and numbers as labels |
| 1212 |
* New .es translations |
| 1213 |
|
| 1214 |
84 |
| 1215 |
|
| 1216 |
* merge with mainline |
| 1217 |
|
| 1218 |
83 |
| 1219 |
|
| 1220 |
* added new user-interface features |
| 1221 |
o support for multiple turtles |
| 1222 |
o expandable blocks |
| 1223 |
o collapsible stacks |
| 1224 |
o runtime block highlighting |
| 1225 |
o error highlighting |
| 1226 |
o trash palette (with restore) |
| 1227 |
o palette better integrated into Sugar toolbar |
| 1228 |
o variable-length string blocks |
| 1229 |
o editable string blocks |
| 1230 |
o paste text from Sugar clipboard to string blocks |
| 1231 |
o new prefix boolean logic |
| 1232 |
o showblock to compliment hideblock |
| 1233 |
o fullscreen block |
| 1234 |
o Cartesian and polar coordinate blocks |
| 1235 |
o color blocks |
| 1236 |
o editable macros (used for presentation blocks) |
| 1237 |
o labels on coordinate-grid overlays |
| 1238 |
o more complete support in non-Sugar environments |
| 1239 |
o new (and improved) sample code |
| 1240 |
o Logo code for project added to View Source |
| 1241 |
o save SVG block lets you generate SVG with Turtle Art |
| 1242 |
o improved export-to-HTML logic |
| 1243 |
o new translations |
| 1244 |
o multi-variable in-line Python-code blocks |
| 1245 |
o traceback for checking errors in in-line Python code |
| 1246 |
|
| 1247 |
* completed a major refactoring of the code |
| 1248 |
o download bundle-size is only 40% of previous versions |
| 1249 |
o faster first-time launch |
| 1250 |
o greatly simplified i18n maintenance |
| 1251 |
o easier to extend with new blocks and palettes |
| 1252 |
|
| 1253 |
82 |
| 1254 |
|
| 1255 |
* minor updates to Spanish translations |
| 1256 |
|
| 1257 |
81 |
| 1258 |
|
| 1259 |
* fixed keyboard input bug introduced in v79 |
| 1260 |
|
| 1261 |
80 |
| 1262 |
|
| 1263 |
* new Finnish translations |
| 1264 |
|
| 1265 |
79 |
| 1266 |
|
| 1267 |
* backspace enabled when entering numbers |
| 1268 |
* arbitrarily long numeric strings enabled |
| 1269 |
* fixed Python error in sample code |
| 1270 |
* clean up of en artwork |
| 1271 |
* fix bug in load_image |
| 1272 |
* detecting XO 1.5 hardware for font-scaling problem |
| 1273 |
* keyboard and gamepad navigation |
| 1274 |
* expanded hover help |
| 1275 |
* better logic for block selection used by copy/paste |
| 1276 |
|
| 1277 |
78 |
| 1278 |
|
| 1279 |
* new artwork for pen palette |
| 1280 |
* color blocks |
| 1281 |
|
| 1282 |
77 |
| 1283 |
|
| 1284 |
* hide status block on start up |
| 1285 |
* save reference to Python code loaded from the Journal |
| 1286 |
|
| 1287 |
76 |
| 1288 |
|
| 1289 |
* fixed import error in project |
| 1290 |
* fixed bullets in exporthtml |
| 1291 |
* added proper scaling for coordinate blocks |
| 1292 |
* moved status layer forward |
| 1293 |
|
| 1294 |
75 |
| 1295 |
|
| 1296 |
* Cartesian coordinates overlay |
| 1297 |
* polar coordinates overlay |
| 1298 |
* coordinate display on View Toolbar |
| 1299 |
* Option to rescale coordinate system to 100x100 on View Toolbar |
| 1300 |
* Reordered the palettes (moved misc. down) |
| 1301 |
|
| 1302 |
74 |
| 1303 |
|
| 1304 |
* load start block for new projects |
| 1305 |
* fixed bug with reloading descriptions from Journal |
| 1306 |
* added hover help to command line version |
| 1307 |
* initiate the import Python chooser when Python block is clicked |
| 1308 |
* saving pastable code to html export |
| 1309 |
* fixed some problems in export to HTML code |
| 1310 |
|
| 1311 |
73 |
| 1312 |
|
| 1313 |
* raise status flag when catching overflow error |
| 1314 |
* clean up of de, it, fr, es artwork |
| 1315 |
* fixed bug related to blocks running off the left edge |
| 1316 |
* cleaned up command-line code |
| 1317 |
|
| 1318 |
72 |
| 1319 |
|
| 1320 |
* cleaned up code for pre-0.86 palettes |
| 1321 |
* fixed keyboard shortcut bug in pre-0.86 palettes |
| 1322 |
* fixed problem with int(None) in unselect |
| 1323 |
* fixed problem with int(float) in unselect |
| 1324 |
* fixed fence-post problem with searching off the end of blocks |
| 1325 |
* work-around Rainbow problem with tmpfile |
| 1326 |
|
| 1327 |
71 |
| 1328 |
|
| 1329 |
* updated fr translations |
| 1330 |
* more sample Python code |
| 1331 |
* limiting abs(number) to max of 1000000 to prevent OverflowErrors |
| 1332 |
|
| 1333 |
70 |
| 1334 |
|
| 1335 |
* new translations/artwork for vi, it, fr |
| 1336 |
* added linewrap to help label (with rgs) |
| 1337 |
* added label to Help toolbar (to work around bug with small displays) |
| 1338 |
* caught some exceptions that prevented TA from running outside of Sugar |
| 1339 |
* fixed bug preventing simple save to HTML for pre-086 systems |
| 1340 |
* added missing icon for Save from Journal |
| 1341 |
|
| 1342 |
69 |
| 1343 |
|
| 1344 |
* chmod +x svg factory |
| 1345 |
* added missing import gettext from talogo.py |
| 1346 |
* renamed xo-man to xo-child |
| 1347 |
* caught missing attribute when running from outside of Sugar |
| 1348 |
* new translations/artwork for de, fr, es, it |
| 1349 |
* added translator comments |
| 1350 |
* fixed several bugs in export to Logo code |
| 1351 |
|
| 1352 |
68 |
| 1353 |
|
| 1354 |
* made case consistent on tool tips |
| 1355 |
* fixed bug re i18n in debug panel |
| 1356 |
* new artwork for es and fr |
| 1357 |
* fixed some problems with svg factory |
| 1358 |
* fixed bug in Export HTML |
| 1359 |
* fixed naming problem with all save_as functions |
| 1360 |
* fixed bug in Export Logo in regard to start block |
| 1361 |
|
| 1362 |
67 |
| 1363 |
|
| 1364 |
* added mime-type icon |
| 1365 |
* changed keyboard shortcuts to use Ctrl instead of Alt as per guidelines |
| 1366 |
* fixed bug re wait time (now in seconds) |
| 1367 |
* fixed problem with fractional wait times |
| 1368 |
* fixed i18n problem with labels in hover help |
| 1369 |
* reorganization of extras palette |
| 1370 |
* fixed problem of empty file with "Save as HTML" (saving screen capture) |
| 1371 |
|
| 1372 |
66 |
| 1373 |
|
| 1374 |
* fixed bug preventing launch on (0.82-0.84) |
| 1375 |
* work around Rainbow problem with Save as image |
| 1376 |
* fixed bug re activate Stop Button on launch (thanks to rgs) |
| 1377 |
* added open from journal button (with rgs) |
| 1378 |
* fixed bug re Erase Button (hides status blocks) |
| 1379 |
* cleaned up some broken sample code |
| 1380 |
|
| 1381 |
65 |
| 1382 |
|
| 1383 |
* fixed problem with View Toolbar |
| 1384 |
* moved Samples button to Help Toolbar |
| 1385 |
|
| 1386 |
64 |
| 1387 |
|
| 1388 |
* major refactoring for new toolbar design |
| 1389 |
* stop sign turns off after execution is finished |
| 1390 |
* added preliminary support for mg and ta |
| 1391 |
* moved hover help to help toolbar |
| 1392 |
* adjusted artwork on Turtle palette |
| 1393 |
|
| 1394 |
63 |
| 1395 |
|
| 1396 |
* more sample programs |
| 1397 |
* consolidated samples into one directory |
| 1398 |
* fixed mask bug that prevented palette hiding |
| 1399 |
|
| 1400 |
62 |
| 1401 |
|
| 1402 |
* first pass at hover help support (thanks Raul) |
| 1403 |
* put samples button, keep button on project toolbar |
| 1404 |
* fixed journal icons associated with HTML, Python, Logo |
| 1405 |
* improved compatibility with old Sugar builds |
| 1406 |
* images centered under turtle |
| 1407 |
* text vertically centered under turtle |
| 1408 |
* pop blocks snap into boxes |
| 1409 |
* improved masks for fewer block-selection errors |
| 1410 |
|
| 1411 |
|
| 1412 |
61 |
| 1413 |
|
| 1414 |
* fixed es translation |
| 1415 |
* fixed problem with save/load on old systems |
| 1416 |
|
| 1417 |
60 |
| 1418 |
|
| 1419 |
* fixed sharing bug |
| 1420 |
* began work on 701 backward compatibility |
| 1421 |
* added more debugging code |
| 1422 |
|
| 1423 |
59 |
| 1424 |
|
| 1425 |
* fixed leading bug for OLPC XO portfolio |
| 1426 |
* enabled box to hold strings and journal objects |
| 1427 |
|
| 1428 |
58 |
| 1429 |
|
| 1430 |
* fixed unicode string compare in equal block |
| 1431 |
* fixed journal description bug introduced in v55 |
| 1432 |
* fixed misaligned myfunc block problem |
| 1433 |
|
| 1434 |
|
| 1435 |
57 |
| 1436 |
|
| 1437 |
* lots of artwork clean up |
| 1438 |
* elimination of lock block |
| 1439 |
* more dead key clean ups |
| 1440 |
* truncated strings |
| 1441 |
|
| 1442 |
56 |
| 1443 |
|
| 1444 |
* more dead key cleanup |
| 1445 |
* empty (undefined) box error message |
| 1446 |
|
| 1447 |
55 |
| 1448 |
|
| 1449 |
* dead key workaround |
| 1450 |
|
| 1451 |
54 |
| 1452 |
|
| 1453 |
* debug button |
| 1454 |
* no more decimals by default for print |
| 1455 |
|
| 1456 |
53 |
| 1457 |
|
| 1458 |
* es updates |
| 1459 |
|
| 1460 |
52 |
| 1461 |
|
| 1462 |
* first attempt at fixing the mimetypes |
| 1463 |
* default behavior of tamyblock.py is to draw a dotted line |
| 1464 |
|
| 1465 |
51 |
| 1466 |
|
| 1467 |
* caught ISO_Level3_Shift problem on OLPC XO keyboard |
| 1468 |
|
| 1469 |
50 |
| 1470 |
|
| 1471 |
* fixed some problems with taexportlogo |
| 1472 |
* cleaned up save/load icons |
| 1473 |
* print uses title for Journal objects |
| 1474 |
* cleaned up movie window destroy code |
| 1475 |
* more consistent template management internally |
| 1476 |
* support of a sort for show in taexporthtml |
| 1477 |
|
| 1478 |
49 |
| 1479 |
|
| 1480 |
* fixed character input bug |
| 1481 |
|
| 1482 |
48 |
| 1483 |
|
| 1484 |
* reworking of media blocks |
| 1485 |
* json cleanup |
| 1486 |
|
| 1487 |
47 |
| 1488 |
|
| 1489 |
* image export |
| 1490 |
* pot update |
| 1491 |
|
| 1492 |
46 |
| 1493 |
|
| 1494 |
* full screen mode |
| 1495 |
* scrolled window |
| 1496 |
* better support for running from the command line |
| 1497 |
|
| 1498 |
45 |
| 1499 |
|
| 1500 |
* alt chars for keyboard shortcuts |
| 1501 |
* visual feedback for user-defined blocks when "loaded" |
| 1502 |
|
| 1503 |
44 |
| 1504 |
|
| 1505 |
* adding user defineable block |
| 1506 |
|
| 1507 |
43 |
| 1508 |
|
| 1509 |
* new de artwork |
| 1510 |
|
| 1511 |
42 |
| 1512 |
|
| 1513 |
* removed unneeded Numeric dependencies |
| 1514 |
|
| 1515 |
41 |
| 1516 |
|
| 1517 |
* end run around addons bug? |
| 1518 |
|
| 1519 |
40 |
| 1520 |
|
| 1521 |
* improvements to it artwork |
| 1522 |
|
| 1523 |
39 |
| 1524 |
|
| 1525 |
* improvements to nl and sv artwork |
| 1526 |
|
| 1527 |
38 |
| 1528 |
|
| 1529 |
* improvements to de artwork |
| 1530 |
|
| 1531 |
37 |
| 1532 |
|
| 1533 |
* adding de sl sv |
| 1534 |
* cleaned up SVGs |
| 1535 |
|
| 1536 |
36 |
| 1537 |
|
| 1538 |
* added el, vi, zh_TW |
| 1539 |
|
| 1540 |
35 |
| 1541 |
|
| 1542 |
* updated depreciated fields in activity.info |
| 1543 |
* added svg/*.py files to generate svgs from .po |
| 1544 |
* added nl |
| 1545 |
|
| 1546 |
34 |
| 1547 |
|
| 1548 |
* added it; cleaned up fr; converted to cjson (with help from silbe) |
| 1549 |
|
| 1550 |
33 |
| 1551 |
|
| 1552 |
* merge with TAPortfolio (and elimination of Sensor and myblock features) |
| 1553 |
|
| 1554 |
32 |
| 1555 |
|
| 1556 |
* rebase on TAPortfolio code |
| 1557 |
|
| 1558 |
31 |
| 1559 |
|
| 1560 |
* run and step |
| 1561 |
|
| 1562 |
30 |
| 1563 |
|
| 1564 |
* fixed broken POT file |
| 1565 |
|
| 1566 |
29 |
| 1567 |
|
| 1568 |
* new artwork, better i18n |
| 1569 |
|
| 1570 |
28 |
| 1571 |
|
| 1572 |
* added push and pop (en only) |
| 1573 |
|
| 1574 |
27 |
| 1575 |
|
| 1576 |
* add named boxes and stacks |
| 1577 |
|
| 1578 |
26 |
| 1579 |
|
| 1580 |
* allow new blocks to be created by clicking in addition to drag and drop |
| 1581 |
|
| 1582 |
25 |
| 1583 |
|
| 1584 |
* added sensor panel from TurtleArt with Sensors |
| 1585 |
* catch exceptions where DC Audio is not available (non-OLPC_XO-1 hardware) |
| 1586 |
|
| 1587 |
24 |
| 1588 |
|
| 1589 |
* add UCB logo export |
| 1590 |
* check for conditions where image cache needs refreshing |
| 1591 |
|
| 1592 |
23 |
| 1593 |
|
| 1594 |
* caching images |
| 1595 |
|
| 1596 |
22 |
| 1597 |
|
| 1598 |
* added POT file |
| 1599 |
|
| 1600 |
21 |
| 1601 |
|
| 1602 |
* added ru |
| 1603 |
* fixed errors in fr and mn |
| 1604 |
|
| 1605 |
20 |
| 1606 |
|
| 1607 |
* fixed translation problem with Spanish "poner en caja" |
| 1608 |
* PT translation |
| 1609 |
* height = toolbox.get_size()[1] |
| 1610 |
* setyx |
| 1611 |
* adding po files |
| 1612 |
|
| 1613 |
19 |
| 1614 |
|
| 1615 |
* removed "sugar.activity import registry" |
| 1616 |
|
| 1617 |
18 |
| 1618 |
|
| 1619 |
* Finnish |
| 1620 |
* SVG cleanup |
| 1621 |
|
| 1622 |
17 |
| 1623 |
|
| 1624 |
* SVG support |
| 1625 |
* support for non-1200x900 displays |
| 1626 |
|
| 1627 |
16 |
| 1628 |
|
| 1629 |
* Mongolian |
| 1630 |
|
| 1631 |
15 |
| 1632 |
|
| 1633 |
* shebang patch |
| 1634 |
|
| 1635 |
14 |
| 1636 |
|
| 1637 |
* Changed more file permissions (-x) |
| 1638 |
* Deleted some redundant files (stray myblockgroup.gif files) |
| 1639 |
* Add #!/usr/bin/env python to taturtle.py |
| 1640 |
|
| 1641 |
13 |
| 1642 |
|
| 1643 |
* Added Turkish (tr) artwork |
| 1644 |
* Changed permissions on artwork (-x) |
| 1645 |
|
| 1646 |
12 |
| 1647 |
|
| 1648 |
* Added sqrt function |
| 1649 |
|
| 1650 |
11 |
| 1651 |
|
| 1652 |
* Rename activity from TurtleArt to Turtle Art (dlo trac #2663) |
| 1653 |
* Fix pen up in arc (dlo trac #7656) |
| 1654 |
* Point update url at a protected page. |
| 1655 |
|
| 1656 |
10 |
| 1657 |
|
| 1658 |
* licensing information in activity.info (dlo trac #6340) |
| 1659 |
* new samples |
| 1660 |
* improved icon (dlo trac #6836) |
| 1661 |
|
| 1662 |
9 |
| 1663 |
|
| 1664 |
* added french images |
| 1665 |
* fixed a few typos |
| 1666 |
* fixed divide by zero bug |
| 1667 |
|
| 1668 |
8 |
| 1669 |
|
| 1670 |
* added license |
| 1671 |
|
| 1672 |
7 |
| 1673 |
|
| 1674 |
* simple i18n |
| 1675 |
|
| 1676 |
6 |
| 1677 |
|
| 1678 |
* Graphics changes |
| 1679 |
|
| 1680 |
5 |
| 1681 |
|
| 1682 |
* Multi instance happy |