0.86/Turtle Art: Difference between revisions

m moved 0.86/TurtleArt to 0.86/Turtle Art: deCamelCase
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude>[[Category:Page Template]]
<noinclude></noinclude>
= Turtle Art =
<big>'''Turtle Art'''</big>


== Introduction ==
== Introduction ==
Line 13: Line 13:
More Info:  
More Info:  


* Turtle Art Sugar Activity [[Activities/TurtleArt|homepage]]
* Turtle Art Sugar Activity [[Activities/Turtle Art|homepage]]
* Turtle Art gallery  (See [http://www.turtleart.org])
* Turtle Art gallery  (See [http://www.turtleart.org])
* Turtle Art Manual (See [http://en.flossmanuals.net/turtleart])
* Turtle Art Manual (See [http://en.flossmanuals.net/turtleart])
Line 27: Line 27:
The most visible change is the incorporation of the new Sugar Toolbar design.
The most visible change is the incorporation of the new Sugar Toolbar design.


[[Image:TA-v65.png|600px]]
[[Image:TA-v65.png|800px]]


[[Image:TA-v65-toolbar.png|thumb|left|Turtle Art v65 with the 0.86 toolbar design has the project buttons: Hide Palette, Hide Blocks, Erase, Run, Step, Debug, and Stop Buttons, and four submenus]] [[Image:TA-v65-main.png|thumb|left|The activity toolbar contains the Keep Button, Snapshot Button, Save to HTML Button, Save to Logo Button, Save as Image Button, and Load Python Code Button]] [[Image:TA-v65-edit.png|thumb|left|The edit toolbar contains the Copy and Paste Buttons]] [[Image:TA-v65-view.png|thumb|left|The view toolbar contains the Fullscreen Button]] [[Image:TA-v65-help.png|thumb|left|The help toolbar includes the Sample-Projects Button and hover help]] [[File:File-sharing-in-TA.png|thumb|left|File sharing of Turtle Art projects from the Journal works between Sugar "buddies"; but only through a local connection, i.e., Salut (See [[Development_Team/Release/Releases/Sucrose/0.84#File_transfer]]) ]]
[[Image:TA-v65-toolbar.png|thumb|left|800px|Turtle Art v65 with the 0.86 toolbar design has the project buttons: Hide Palette, Hide Blocks, Erase, Run, Step, Debug, and Stop Buttons, and four submenus]][[Image:TA-v65-main.png|thumb|left|800px|The activity toolbar contains the Keep Button, Snapshot Button, Save to HTML Button, Save to Logo Button, Save as Image Button, and Load Python Code Button]][[Image:TA-v65-edit.png|thumb|left|800px|The edit toolbar contains the Copy and Paste Buttons]][[Image:TA-v65-view.png|thumb|left|800px|The view toolbar contains the Fullscreen Button]][[Image:TA-v65-help.png|thumb|left|800px|The help toolbar includes the Sample-Projects Button and hover help]][[File:File-sharing-in-TA.png|thumb|left|800px|File sharing of Turtle Art projects from the Journal works between Sugar "buddies"; but only through a local connection, i.e., Salut (See [[Development_Team/Release/Releases/Sucrose/0.84#File_transfer]]) ]]


<div class="visualClear"></div>
<div class="visualClear"></div>


Minor bugs and feature changes include:
Minor bugs and feature changes include:
73
* raise status flag when catching overflow error
* clean up of de, it, fr, es artwork
* fixed bug related to blocks running off the left edge
* cleaned up command-line code
72
* cleaned up code for pre-0.86 palettes
* fixed keyboard shortcut bug in pre-0.86 palettes
* fixed problem with int(None) in unselect
* fixed problem with int(float) in unselect
* fixed fence-post problem with searching off the end of blocks
* work-around Rainbow problem with tmpfile
71
* updated fr translations
* more sample Python code
* limiting abs(number) to max of 1000000 to prevent OverflowErrors
70
* new translations/artwork for vi, it, fr
* added linewrap to help label (with rgs)
* added label to Help toolbar (to work around bug with small displays)
* caught some exceptions that prevented TA from running outside of Sugar
* fixed bug preventing simple save to HTML for pre-086 systems
* added missing icon for Save from Journal
69
* chmod +x svg factory
* added missing import gettext from talogo.py
* renamed xo-man to xo-child
* caught missing attribute when running from outside of Sugar
* new translations/artwork for de, fr, es, it
* added translator comments
* fixed several bugs in export to Logo code


68
68
Line 182: Line 223:


== Detailed changes ==
== Detailed changes ==
'''Version 65'''
'''Version 71'''
* {{Bug|893}} Show multimedia tile to support text formats  
* {{Bug|893}} Show multimedia tile to support text formats  
* {{Bug|490}} TurtleArt should close video window properly
* {{Bug|490}} Turtle Art should close video window properly
* {{Bug|343}} TurtleArt doesn't start on amd64 due to 32bit alsaaudio.so in bundle
* {{Bug|343}} Turtle Art doesn't start on amd64 due to 32bit alsaaudio.so in bundle
* {{Bug|389}} TurtleArt with sensors needs special alsaaudio.so on XO
* {{Bug|389}} Turtle Art with sensors needs special alsaaudio.so on XO
* {{Bug|451}} Rainbow problem copying module from Journal to dta directory  
* {{Bug|451}} Rainbow problem copying module from Journal to data directory  
* {{Bug|590}} Turtle Art user-defined block feedback
* {{Bug|590}} Turtle Art user-defined block feedback
* {{Bug|672}} export picture as pdf or png  
* {{Bug|672}} Export picture as pdf or png  
* {{Bug|774}} Keep Error: json.encode() does not exist  
* {{Bug|774}} Keep Error: json.encode() does not exist  
* {{Bug|883}} TAPortfolio fails to keep the current project  
* {{Bug|883}} TAPortfolio fails to keep the current project  
* {{Bug|894}} set scale is done in the object choser tile should be in show tile?
* {{Bug|894}} Set scale is done in the object chooser tile should be in show tile?
* {{Bug|1054}} TA Text input brick, text should be right aligned (or keep cursor in view)  
* {{Bug|1054}} TA Text input brick, text should be right aligned (or keep cursor in view)  
* {{Bug|1056}} TA showing Journal object (image) should be centred and rotated  
* {{Bug|1056}} TA showing Journal object (image) should be centered and rotated  
* {{Bug|1084}} Usability enhancements for Turtle Art  
* {{Bug|1084}} Usability enhancements for Turtle Art  
* {{Bug|1186}} turtle art variables are not being saved  
* {{Bug|1186}} turtle art variables are not being saved  
* {{Bug|1205}} Turtle Art not starting  
* {{Bug|1205}} Turtle Art not starting  
* {{Bug|1269}} Strings in turtleart-activity.po in Fructose 0.84 need to have comments/notations for terms that should not be translated  
* {{Bug|1269}} Strings in turtleart-activity.po in Fructose 0.84 need to have comments/notations for terms that should not be translated  
* {{Bug|1290}} TurtleArt is using <Ctrl><Shift>+Q for Quit, should be <Ctrl>+Q  
* {{Bug|1290}} Turtle Art is using <Ctrl><Shift>+Q for Quit, should be <Ctrl>+Q  
* {{Bug|1331}} Rainbow problem with Turtle Art save image
* {{Bug|1331}} Rainbow problem with Turtle Art save image
* {{Bug|127}} Turtle Art: Demo images not centered when first loaded  
* {{Bug|127}} Turtle Art: Demo images not centered when first loaded  
Line 205: Line 246:
* {{Bug|549}} Turtle Art, implement canvas scrollbars
* {{Bug|549}} Turtle Art, implement canvas scrollbars
* {{Bug|1288}} Key accelerators are all <Alt>, HIG specifies <Ctrl> is the default modifier  
* {{Bug|1288}} Key accelerators are all <Alt>, HIG specifies <Ctrl> is the default modifier  
* {{Bug|1073}} units of wait brick smaller than seconds
* {{Bug|1073}} Units of wait brick smaller than seconds
* {{Bug|1424}} Long help strings can't be seen at all
* {{Bug|1425}} Should the 'Hide blocks' button hide the blocks palette as well?
* {{Bug|1426}} lots of missing strings for spanish (probably for all other languages)
* {{Bug|1455}} int overflow crashes Turtle Art


==Open tickets==
==Open tickets==
* {{Bug|472}} Remove unexpected 'save/load' tab from toolbar  
* {{Bug|472}} Remove unexpected 'save/load' tab from toolbar  
* {{Bug|489}} TurtleArt text entry should use Entry widget  
* {{Bug|489}} Turtle Art text entry should use Entry widget  
* {{Bug|673}} Logo program should be displayable in the document ViewSource
* {{Bug|673}} Logo program should be displayable in the document View Source
* {{Bug|1057}} TA feature to add support for "pages"  
* {{Bug|1057}} Turtle Art feature to add support for "pages"  
* {{Bug|1188}} load samples from turtleart.org  
* {{Bug|1188}} Load samples from turtleart.org  
* {{Bug|1203}} rebase Turtle Art graphics on Cairo  
* {{Bug|1203}} Rebase Turtle Art graphics on Cairo  
* {{Bug|155}} TurtleArtwithSensors has different requirements for non-XO hardware  
* {{Bug|155}} Turtle Art with Sensors has different requirements for non-XO hardware  
* {{Bug|491}} TurtleArt sharing needs new logic  
* {{Bug|491}} Turtle Art sharing needs new logic  
* {{Bug|548}} Turtle Art:: read and write to text file  
* {{Bug|548}} Turtle Art: read and write to text file  
* {{Bug|552}} Turtle art, reinstate sensor input
* {{Bug|552}} Turtle art: reinstate sensor input


== Credits ==
== Credits ==
* Walter Bender and Raúl Gutiérrez Segalés
* Walter Bender and Raúl Gutiérrez Segalés (with help from Simon Schampijer)
* Especially helpful community feedback from Tony Forster and Bill Kerr
* Especially helpful community feedback from Tony Forster and Bill Kerr
* Brian Silverman is the first author of Turtle Art