forked from sugarlabs/turtleart-activity
-
Notifications
You must be signed in to change notification settings - Fork 2
/
NEWS
1841 lines (1342 loc) · 46.2 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
218
* fix problem with Gio.Settings in cmdline version (walter)
* fix problem with -o from cmdline version (walter)
* fix problem with line cap (walter)
* fix problem with fullscreen/unfullscreen (walter)
* fix numerous problems with file save buttons (walter)
* fix import require warning (walter)
217
* migrate from GConf to Gio.Settings (walter)
216
* conversion to GTK3 (zeecoder)
* update repository field in activity.info
215
* fix error on fb_plugin menu creation (AlanJAS)
* fix get_endswith_files function (AlanJAS)
* fix parameter on cancel_plugin_install call (AlanJAS)
* remove duplicated import (AlanJAS)
* better handle of temporary folder use (AlanJAS)
* fix when dbus is not supported (AlanJAS)
* workarround for gtk-xft-dpi possible error (AlanJAS)
* simplify is_writeable function (AlanJAS)
* create svg surface only when export (AlanJAS)
* new translations (Chris Leonard)
* fix show show samples in gnome (AlanJAS)
* update logo.boxes with BOX (AlanJAS)
* Fix bug introduced in 70e9d98 for samples picker. (Icarito)
* Add feature to export blocks as image. (Icarito)
* Add uri handler (Icarito)
* fix logic of plugin active (AlanJAS)
* show all plugins by default (AlanJAS)
* fixes in taplugin (AlanJAS)
* check for None case (Walter Bender)
* pep8 fixes; using single quotes where available (Walter Bender)
* make plugin global to python code (AlanJAS)
* fix typo (AlanJAS)
* remove glob dependency (AlanJAS)
* simplify menubuilder (AlanJAS)
* removing has_toolbarbox (AlanJAS)
* Remove suspicious code (rbuj)
* workarround for pyexported path problem (AlanJAS)
* fix error of no menu in pyexported (AlanJAS)
* updates to hi.po
* tweaks to converter block code: use existing turtle graphics canvas
(Walter Bender)
* use TB instead of TA (Walter Bender)
* lowercased colors names in new adapter block (Rafael Cordano)
* Added apater color block (Rafael Cordano)
214
* Updated translations
* Added repository to activity.info
213
* Missed updating one import after utils moved to TurtleArt/
212
* Configuration clean up by Daniel Drake.
211
* Better handling of plugins (Alan Aguiar)
210
BUG FIX:
* Add broot path when exporting to Python.
209
ENHANCEMENT:
* Add export SVG and Icon to GNOME menu (Alan Aguiar)
* New example project: pinwheel
* Save and restore private block data
BUG FIXES:
* Fine-tune some block label positioning
* Use unique name (by user) for tmp files for multiuser systems (#4788)
* Fix regression in saving to SVG
* Fix regression in paste from GNOME
* Fixed problem with camera crash (SL#2624)
208
ENHANCEMENT:
* Expand dock for oversized arguments in fill_screen block (et al.)
207
ENHANCEMENT:
* Added 'private' attribute to block class for plugins
BUG FIXES:
* Rescale constants when rescaling coordinates
* Rescale mouse coordinates to match current scale
206
ENHANCEMENTS:
* New translations
* Slight speed up when loading large projects
* Added set_font block
* Added ASCII Art example
* Autosave in GNOME (Sugar version already autosaves)
* Add Alt-s keyboard shortcut to stop turtle (w/Andres Aguirre)
BUG FIXES:
* Set default action (Yes) for save in GNOME (Andres Aguirre)
* Don't try writing to READ_ONLY directories
* Don't try writing to READ_ONLY files
* Fix problems with PO files
205
ENHANCEMENTS:
* Use clamp style for start and action stacks
* Warn user when running empty start stack
* More "turtle cards"
BUG FIXES:
* Don't reset timer on clear (w/Alan Aguiar)
* Catch exceptions in Facebook upload (#SL )
204
ENHANCEMENTS:
* Added new Python block example: text_line.py
* Added new "simple" Sierpinski triangle example (w/Bernie Innocenti)
BUG FIXES:
* Fixed regression in trash due to v203
* Fixed regression in loading of media blocks
* Fixed regression in picture block prototypes
* Fixed regression in journal blocks
* Fixed regression in bulletlist blocks
* Fixed problems with Media About Me example program
* Fixed problem with Sensor Follow Me example program
* Fixed problem with Media Journal Stats example program
* Moved data file to samples/data
203
ENHANCEMENT:
* Add support for a "vector" datatype (used by the "food" plugin)
BUG FIX:
* Fix problem with duplicate blocks (e.g., start) when restoring from
the Trash Palette (w/Ignacio Rodriguez)
202
ENHANCEMENT:
* Make default fillscreen match default background color (light blue)
BUG FIX:
* Update remote turtle before drawing text
* Fixed regression in save to ODP code
201
ENHANCEMENT:
* New sample program: plot global tempuratures (temperature data from
http://eesc.columbia.edu/courses/ees/climate/labs/globaltemp/data/
global_temp.xls)
BUG FIXES:
* Fixed problem with turning off hover help (Alan Aguiar)
* Fixed problem with starting plugins from exported Python code
* FIxed problem with label offset (SL #4754)
200
BUG FIXES:
* Fixed regression in python export due to typo
* Fixed regression in boolean operators due to ColorObj class
* Fixed block scaling problem
199
ENHANCEMENTS:
* Use journal or file block for all media types
* Play audio and video from the web
BUG FIXES:
* Eliminate extra space around protoblock labels
* Code cleanup: separate classes for Selectors and PaletteViews
* Use built-in Python mimetype processing
* Cleaned up gplay code (uses debug_output)
198
BUG FIXES:
* Fixed bug with color constants when used with push/pop and boxes
* Fixed bug with hover help in GNOME (Alan Aguiar)
197
BUG FIX:
* Fixed problem with dragging canvas while programming is running
196
ENHANCEMENTS:
* New translations
* Export project as Sugar icon (Jorge Alberto Gómez López)
* Export project as ODP (Jorge Alberto Gómez López)
BUG FIXES:
* Fixed problem with Returns in action and box names (as reported by quozi)
* Fixed problem with label positioning on some blocks
* Fixed rendering problem with filled shapes using arcs
* Fixed problem with sharing filled shapes using arcs
* Make save_as_icon button insensitive when no svg output
available (Ignacio Rodriguez)
* Make save_as_ODP button insensitive when no saved pictures
available (Ignacio Rodriguez)
195
ENHANCEMENTS:
* New translations
BUG FIXES:
* Added missing parens for some binary operations in Python export
* Fixed positioning of help messages (#4679)
194
ENHANCEMENTS:
* Added URL block (Scimonster)
* Save/restore palette settings in GConf
* Add confirmation when emptying trash in GNONE version (Alan Aguiar)
* Add load/save plugin dialog to GNOME version (Daniel Francis)
* Add busy cursor when projects are being prepared to run
* Reworked Duplicate Blocks warning graphic to reflect current block shapes
* Refactor until block shape to better reflect flow logic
* Enabled load file to heap/save heap to file to use the Sugar journal
* New translations
BUG FIXES:
* Fixed shade block dock settings (Alan Aguiar)
* Fixed bug in empty trash (Alan Aguiar)
* Set active turtle after 'clean' in exported Python code
* Execute 'until' body once before entering loop in exported Python code
* Fixed problem with running_blocks flag not being cleared (cause of spurious
"hit stop button" messages.
* Fixed problem with errant text entry widget on run.
* Fixed problem with text wrap of SVG output #1856 (Jorge Alberto Gómez López)
193
ENHANCEMENTS:
* Merged Marian Zepf's export Python branch (This is really fun. Give it a try.)
* Added busy cursor while project is loading from store
* Added tabbing through palette proto-blocks
* New sample program from Cynthia Solomon
* Logging errors in project metadata for making learning visible
* New translations
BUG FIX:
* Prevent text blocks from docking to blocks requiring numeric arguments
192
ENHANCEMENTS:
* New sample program (Snake game)
* Refactored sensors-follow-me example
* New translations
* Moved save snapshot button to Load/Save palette (Users were confusing it
for the save image button.)
* New blocks on extras palette: load_file_to_heap and save_heap_to_file
* Added confirmation alert to empty trash block
* Dismiss samples store by clicking on canvas
* Reordered layout of extras palette to better commodate new blocks
BUG FIXES:
* Fixed regression in Sugar 84 support
* Fixed problem with GNOME due to Sugar button check (Alan Aguiar)
* Fixed label updates on mouse x, mouse y, and keyboard
* Fixed bug with see block
* Fixed bug in sharing filled shapes
191
ENHANCEMENTS:
* New sample programs (Kyoto flowers)
* New translations
* Add support for querying remote turtle position, heading
BUG FIXES:
* Fixed collaboration bug (#4631)
* Fixed i18n problem with 'select palette' block
* Fixed problem with load block 'turtle'
* Fixed problem with hover-help toggle
* More robust error handling for plugins
190
ENHANCEMENT:
* Set maximum number of participants
BUG FIX:
* Fix problem with null index when action and store-in blocks are
missing arguments.
189
ENHANCEMENT:
* New sample project
BUG FIXES:
* Fix alignment problem with GNOME version
* Fix problem with default coordinate system
188
ENHANCEMENT:
* Add labels to Cartesian coordinate grid
BUG FIXES:
* Ensure that default coordinate scale is 1 (pixel mode)
* Adjust pen size to coordinate scale
187
ENHANCEMENTS:
* Use icon view for browsing sample projects
* New translations
* New sample progams
* Save coordinate scale with gconf
* Make scaled coordinates +-20 instead of +-100
BUG FIXES:
* Fixed more bugs in SVG save
* Fixed several bugs in non-interactive mode
* Fixed problem with erratic Cntl-V (SL #2751)
* Fixed problem with missing Stop button when malformed block encountered
(SL #4522)
186
BUG FIX:
* Use /tmp for creating SVG surface when running from GNOME
185
ENHANCEMENTS:
* New translations
* More sample graphics from turtleart.org
* Added pen state boolean
* Added new sensor-record example (generates turtle art program from mouse movements)
* Some comments added to the code by Marion Zepf
BUG FIX:
* Fixed problem with load block introduced by turtle-centric rebase
184
ENHANCEMENTS:
* New translations
* Internal refactoring in support of a turtle-centric approach to programming
183
ENHANCEMENT:
* New translations
182
ENHANCEMENT:
* New translations
BUG FIXES:
* Fixed problem with initializing trash palette when init_on_start
flag is set (Alan Aguiar)
* Disambiguation of parent vs activity (Marion Zepf)
* Isolation of GUI to enable non-interactive use of canvas (Marion Zepf)
181
BUG FIX:
* Make sure trash is last palette
180
ENHANCEMENT:
* Faster launch time
* New translations
BUG FIX:
* Catch exception raised when gconf is not available (prevented launch
on some old systems, e.g., Peru 802)
179
ENHANCEMENT:
* Add option to either open a new project or load a project into an
existing project
BUG FIXES:
* Restore cursor after aborted chooser dialog
* Fix problem with loading projects from Sugar Journal
178
BUG FIX:
* Add missing import that broke chooser
177
ENHANCEMENT:
* New translations
* Faster startup time
BUG FIXES:
* Fixed Logo export (#4502)
* pep8 and pyflakes cleanup
176
ENHANCEMENT:
* Add facility for saving and restoring individual stacks
* Save status of hover help between sessions
* New translations
175
ENHANCEMENT:
* Power management utility: Alan Aguiar
BUG FIXES:
* Force audio sensors to use single channel on XO 4
* Fix problem with file naming when saving images in GNOME
* Fix problem with file naming when saving Logo code in GNOME
* Use newline (\n) instead of return (\r) in exported Logo code
174
ENHANCEMENTS:
* Always open Turtle Palette after loading new project
* Make shift-palette icons directional
* New translations
BUG FIX:
* Fix typo that prevented palette repositioning to work properly
173
ENHANCEMENTS:
* Increase expand/shrink show/hide dots for easier touching
* Enable canvas dragging with touch
* Update screen constants (e.g., width, height) when screen rotates
* Switch between a toolbar and a palette, depending upon screen aspect ratio
172
ENHANCEMENTS:
* Prevent rearrangement of blocks while program is running
* New translations
BUG FIX:
* Detect XO hardware on some old systems
171
ENHANCEMENTS:
* TurtleArt --> TurtleBlocks
* About TurtleBlocks
* New sample program: calculate and display prime factors
* Facebook upload from GNOME
BUG FIXES:
* Cleaned up some corner cases where NAN errors are not reported
* More efficient calculation of ... in text blocks
* Proper formatting of multi-mime-type field
170
ENHANCEMENTS:
* New translations
* More consistent behavior for color blocks
* Increased contrast for shade block: full range between black and white
* Auto-increment my_box name when creating new prototype box block
* New sample Python project: load data from filesystem
* Use .tb suffix for TurtleBlocks
* Add MAGIC NUMBER support for .tb files
* Convert int args to float when using Python block (#4382)
* Improved behavior of stop button in GNOME (Alan Aguiar)
BUG FIXES:
* Cleaned up some bugs that broke non-interactive mode
* Add warning if use of forever block in non-interactive mode is detected
169
ENHANCEMENTS:
* New translations
* Disable hover help while program is running
* Add sensor support for XO4
BUG FIXES:
* Fixed major memory leak introduced back in Version 123 that was
causing TA to crash (#4346, #3291).
* Fixed minor memory leak (with help from Alan Aguiar) caused by
incomplete clean up after hitting stop button.
* Ignore null block definitions (#4316)
* Fixed sensor-block regression on 0.84 system (due to use of
subprocess.check_output)
* Add sample toolbar to 0.84 toolbars
* Improved detection of host computer (used for sensor blocks) needed
for XO4 (Gonzalo Odiard)
* Fixed problem with HELP_MSG in GNOME version (Alan Aguiar)
* Fixed problem with .desktop file (Daniel Francis)
168
ENHANCEMENTS:
* New translations
* Expand textview vertically when editing multiline strings
* Add sample python code for accessing Alice engine
* Add new graphic example by Jonny Emerson
* Enable use of Enter on number blocks (#4271)
BUG FIXES:
* Fixed regression in renaming action and box blocks
* Fixed problem with mic boost on XO 1.75 (#4288)
* Set maximum width of string blocks to prevent them from running off screen
167
BUG FIX:
* Fixed rounding error in calculating turtle movement
* Fixed truncation error in display of turtle position
* Fixed some grammatical errors in strings (cjl)
* Fixed inconsistent behaviour of Stop Button when running in GNOME
* Work-around for #3675 (sensor channel swapping on XO 1.75)
* More fine-tuning of on-screen keyboard support
NOTE:
* As of v167, taextras.py has been moved to its own repository
166
BUG FIXES:
* Fixed problem with label alignment on some blocks
* Fixed problem with help label size (#4095)
* Fixed problem inserting blocks into some stacks
165
ENHANCEMENT:
* Remove a dependency on xpdyinfo
164
BUG FIX:
* check dpi to set font scale
* fix "triangle" number block increments
162
ENHANCEMENTS:
* Support for external camera
* New translations
* Accommodations for on-screen keyboard
160
ENHANCEMENTS:
* Add gray as argument to fill screen block
* Added new summary field
* New sample projects for journal analysis
* New translations
158
ENHANCEMENTS:
* New translations
BUG FIX:
* Properly display blocks with four labels
* Don't hide blocks when hitting stop button
* Use different warning messages when plugin fails to import vs load
156
ENHANCEMENT:
* Make button down block a boolean
* New translations
* Restore from trash added as a button to edit toolbar
BUG FIX:
* Check for get_window, not available on some older systems
* Fixed a few corner cases with autogeneration of palette blocks
154
ENHANCEMENT:
* New sample code
* New translations
BUG FIX:
* Add custom storein boxes to palette
152
ENHANCEMENT:
* New sample code
* New translations
* Remove redundant box and action blocks from Block palette
* Sharing turtle shell
BUG FIX:
* Catch some errors in auto-action block generation
* Work around activity version number issue for Sugar 0.88
* Reset color, shade, and gray when using Black or White blocks
* Update labels on named boxes when running in debug mode
149.2
BUG FIX:
* Removed unused import that broke GNOME-only version (w/ rgs)
149.1
ENHANCEMENT:
* Move "sandwich block" to flow palette
* Added support for drag-and-drop of block data from clipboard
* New translations
BUG FIX:
* Fixed problem with nested While loops
149
ENHANCEMENTS:
* Changed flow block artwork to use "clamp style"
* Insert blocks into the middle of a stack
* Moved camera to media palette
* New translations
BUG FIX:
* Fix regression that prevented selected blocks from moving on top of
all other blocks
* Add box and stack proto blocks to palette on load/copy
* Don't create duplicate start or action blocks with copy/paste
148
ENHANCEMENTS:
* Pen/color palette changes: pen operations on one palette, colors
on a second palette
* Removed bug from all versions
* New snail icon
* Rabbit and snail change color to indicate run speed
* Clicking on a stack respects current run speed
* Turtle shape more directional
* New copy- and share-block behavior:
(1) Click on Copy Button (or Share-Block Button);
the cursor changes to a hand pointer;
(2) Click on any block or stack of blocks and that stack is
briefly highlighted and copied to the clipboard (or shared);
(3) The cursor is changed back to the standard cursor.
BUG FIX:
* Catch unicode error in collaboration code
147
ENHANCEMENTS:
* New translations, including Aymara
* Improved pitch tracking
BUG_FIXES:
* Add flag to initialize palettes on startup (needed by some plugin palettes)
* Palette overflow (#3719)
146
ENHANCEMENTS:
* Add Tony Forster's simulation of math-galton-path.ta to sample programs
* Define general purpose chr and int blocks instead of special purpose
chr(keyboard) and int(keyboard) blocks
* Highlight all blocks in selected stack
* Update label on Share Button to remind user to select blocks to share
* Move save snapshot button to main toolbar
* Add proto block to blocks palette for named actions
* Add proto box for blocks palette for named boxes
* Added more TRANS notes for i18n
BUG_FIXES:
* Fix bug with nested foerver/while/until (#3699)
* Clean up some strings on currency palettes
* Don't call plugin_stop() twice
145:
BUG_FIXES:
* Use different dispatch code for share (#3685)
* Rescale remote turtle labels (#3684)
144:
ENHANCEMENTS:
* New sample programs (Elver Puerta y Mercedes Vilca Castillo)
* New blocks for keyboard entry (como Raul Hugo)
* Added sharing for speak block
* Added sharing of selected stacks
BUG_FIXES:
* Hide status block when starting execution of blocks (#3682)
* Cleaned up some strings in taextras.py
* Remove flakey save_as_HTML feature
143
ENHANCEMENT:
* New translations, including Quechua
BUG_FIXES:
* More robust handling of xid when playing video
* Disabled canvas dragging on XO hardware (too slow)
* Fixed problem with labels on resistance blocks
* Fixed problem with loading plugins on some systems
142
ENHANCEMENT:
* Improved sensor calibration for XO 1.75 (Thanks to Tony Forster,
Guzman Trindad, James Cameron, and John Watlington)
* Add media pause, resume, and stop
BUG_FIX:
* Properly offset video window when toolbars are opened/closed or
window is in fullscreen mode
141
BUG FIXES:
* get_lower() and get_upper() are only available in PyGTK 2.14 and above
* Movies playback works properly (#3166, #3369)
* Don't drag canvas while program is running (interferes with mouse
sensor blocks)
140
ENHANCEMENTS:
* New translations
BUG FIXES:
* Blank out coordinate display when data are invalid (#3599)
* Import CalledProcessError in audiograb.py
139
ENHANCEMENTS:
* Autohide blocks when running program from "Rabbit"
* Autoshow blocks on Stop or Error
* Move Show-Blocks button to Stop-Turtle button on main toolbar
* Add --run flag to GNOME version for autorun on launch
* New plugin strings
* New translations
(with help from Alan Jhonn Aguiar Schwyn and Andres Aguirre)
BUG FIX:
* Fix spacing of GNOME toolbar
* Use black list instead of white list to specify when to not
right-justify the Stop button (#3574).
* Expose white list for blocks that can take either string or numeric
arguments
* Reset default background color on clean/erase
* Properly update turtle coordinates on View toolbar
138
ENHANCEMENTS:
* New translations
* Replace ambiguous Sensor palette icon with Sensor icon from Measure
* Renamed sample programs by genre, e.g., graphics, sensors, math, etc.
* Canvas can be dragged
* Add alerts after successful saves
BUG FIX:
* Added more robust sprite 'hit" detection (#3415)
* Force Cairo refresh after fill block (#3422)
* Refactoring of save to svg code to use Cairo surface (#3423, #3424)
137
ENHANCEMENTS:
* New help system inspired by Gonzalo Odiard's help in SimpleGraph
(includes end run around #2633)
* Force standard palettes to appear before plugin palettes
* New mechanism for loading plugins from the Journal (with help from
Alan Jhonn Aguiar Schwyn)
* Toolbars too large to fit on the screen can be shifted
* Help, print, and status blocks expand to full width on wide screens
* New translations
BUG FIX:
* Fixed palette initialization problem for plugins using hidden blocks
* Fixed typo (#3330) in help string for NXT plugin
* Reverted some syntax changes to support old XO images still using Python 2.5
* Catch AttributeError when palette refresh fails
* Replace deprecated class commands with subprocess
* Fixed turtle inverted-color problem (#3396)
136
ENHANCEMENTS:
* Add method to retrieve plugin instance (Alan Jhonn Aguiar Schwyn)
* New translations
BUG FIXES:
* Fixed regression in resistance sensor calibration for XO 1.75
* Fixed another problem with expanded compare blocks
* Fixed problem with disappearing blocks due to dragging over hidden palettes
135
ENHANCEMENTS:
* Changed mechanism for handling "hidden" blocks (used by some plugins)
BUG FIX:
* Restore currently selected palette after hide/show palette cycle
134
ENHANCEMENTS:
* Added method to change block color (used by some plugins)
* Added method to set the visibility of palette blocks (used by some plugins)
BUG FIX:
* Fixed typo inadvertently intoduced into plugin strings
* Fixed problem with boolean and compare blocks not expanding properly
133
ENHANCEMENTS:
* New translations
* Added strings used by WeDo plugin
* Added True and False blocks to Numbers palette (only for large screens)
* Added is heap empty block?
* Added support for polynomial objects in math libraries
(used by nutrition plugin)
132
BUG FIX:
* Fixed problem with exporting of Logo code introduced in v131
* Capture "special blocks" in used block list
* Fixed typo in local variables causing voltage sensing to fail with
XO 1.75 (#3297)
* Changed light-sensor power_state (deprecated) to level in python
sample code (OLPC #11485)
131
ENHANCEMENTS:
* Internalized While and Until blocks (no longer macro expansions)
* Simplified keyboard input macro (uses until block)
* Some consolidation of toolbars on smaller displays
* New data-graphing example from ClaudiaU
* New strings for Butia, Follow Me, and Sumo plugins
TOUCH ENHANCEMENTS:
* Added on-screen adjusters for numeric blocks
* Added a mouse-motion threshold for differentiating between a click and a
drag motion
BUG FIXES:
* While and Until blocks continue program flow after exiting
* Until block executes once before test
* Changed light-sensor power_state (deprecated) to level
* Switched to panel for Save/Load buttons so that they'd all fit on
smaller screens
Thanks to Alan Jhonn Aguiar Schwyn for testing many of these changes
130
ENHANCEMENTS:
* Add support for stereo sensor input on XO1.5, XO1.75 hardware
* New translations
* New example program: soundpaint.ta
BUG FIXES:
* More robust initialization of sensors (#552)
* Work around for problem with Journal preview image
* Clean up temporary files left from various export functions
* Fixed layout issue with embedded images in .svg exports
* Fixed regression bug in HTML export
129
ENHANCEMENTS:
* Repositioned labels on if-then-else blocks
* Reskinned turtles now rotate to all angles
* New translations (.aym, .quz, .fr, .da)
128
BUG FIXES:
* Fixed logic error preventing camera capture of multiple frames
* Fixed problem with camera autogain (#2651)
* Don't zoom text in alert blocks (#3175)
Note: Still working on #2624, repeated show camera fails after awhile
127
ENHANCEMENTS:
* Changed mouse click block to mouse-button down block
* Improved camera plugin: writing directly to a pixbuf
BUG FIXES:
* Fixed problem with missing help strings on XO hardware
126
ENHANCEMENTS
* Added speak block to media palette
* Added sinewave block to media palette
* Added mouse x, y, and click blocks to sensor palette
* Added plugin support for clear method attached to clean block and
Erase button.
125
BUG FIXES:
Alan Jhonn Aguiar Schwyn uncovered some bugs: some old, some new.
* get_pixel failed on some old Sugar system (fixed with patch from cscott)
* typo in quit_plugin method
* typo in coordinate-rescale callback
124
BUG FIX:
* Fixed problem with overlay grids
123
ENHANCEMENTS
* Using Cairo graphics (#1203)
- antialiasing
- rotation of text and images
- filled arcs
NOTE
* For performance reasons, the coordinate grids are now drawn directly
onto the turtle canvas. This has two consequences: (1) the grids cannot
be erased except by erasing the entire screen; and (2) the turtle can
draw on top of the grid.
BUG FIXES:
* Export as Physics project (#3113) available as a plugin
* i18n enhancement (#3215) consistent use of strings
* Enable delete key on HS keyboard (#3052)
122
ENHANCEMENTS
* New translations
BUG FIX
* Allow pysample/*py files to be loaded into projects from Sugar
* Catch value error in string comparisons with Boolean blocks
* Added missing sugar.datastore imports
121
ENHANCEMENTS
* More consistent block labeling (#3215)
120
BUG FIX
* Removed debugging call that caused "doubling" of arcs #3214
119
ENHANCEMENTS
* Save list of blocks used as a searchable tag in the Journal
BUG FIXES
* Fixed type error introduced to arc commands by patch to address #3164
118
ENHANCEMENTS
* New translations
117
ENHANCEMENTS
* Palettes float while scrolling the canvas so that they are always at