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 175: |
Line 216: |
| * mg | | * mg |
| * ta | | * ta |
| + | |
| + | '''Note:''' The artwork will be reworked once the translation team completes its work. |
| | | |
| == Compatibility == | | == Compatibility == |
Line 180: |
Line 223: |
| | | |
| == Detailed changes == | | == Detailed changes == |
− | '''Version 65''' | + | '''Version 71''' |
− | * #893 Show multimedia tile to support text formats | + | * {{Bug|893}} Show multimedia tile to support text formats |
− | * #490 TurtleArt should close video window properly | + | * {{Bug|490}} Turtle Art should close video window properly |
− | * #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 |
− | * #389 TurtleArt with sensors needs special alsaaudio.so on XO | + | * {{Bug|389}} Turtle Art with sensors needs special alsaaudio.so on XO |
− | * #451 Rainbow problem copying module from Journal to dta directory | + | * {{Bug|451}} Rainbow problem copying module from Journal to data directory |
− | * #590 Turtle Art user-defined block feedback | + | * {{Bug|590}} Turtle Art user-defined block feedback |
− | * #672 export picture as pdf or png | + | * {{Bug|672}} Export picture as pdf or png |
− | * #774 Keep Error: json.encode() does not exist | + | * {{Bug|774}} Keep Error: json.encode() does not exist |
− | * #883 TAPortfolio fails to keep the current project | + | * {{Bug|883}} TAPortfolio fails to keep the current project |
− | * #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? |
− | * #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) |
− | * #1056 TA showing Journal object (image) should be centred and rotated | + | * {{Bug|1056}} TA showing Journal object (image) should be centered and rotated |
− | * #1084 Usability enhancements for Turtle Art | + | * {{Bug|1084}} Usability enhancements for Turtle Art |
− | * #1186 turtle art variables are not being saved | + | * {{Bug|1186}} turtle art variables are not being saved |
− | * #1205 Turtle Art not starting | + | * {{Bug|1205}} Turtle Art not starting |
− | * #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 |
− | * #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 |
− | * #1331 Rainbow problem with Turtle Art save image | + | * {{Bug|1331}} Rainbow problem with Turtle Art save image |
− | * #127 Turtle Art: Demo images not centered when first loaded | + | * {{Bug|127}} Turtle Art: Demo images not centered when first loaded |
− | * #241 [portfolio] slide titles, stack labels and variable names do not truncate | + | * {{Bug|241}} [portfolio] slide titles, stack labels and variable names do not truncate |
− | * #549 Turtle Art, implement canvas scrollbars | + | * {{Bug|549}} Turtle Art, implement canvas scrollbars |
− | * #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 |
− | * #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== |
− | * #472 Remove unexpected 'save/load' tab from toolbar | + | * {{Bug|472}} Remove unexpected 'save/load' tab from toolbar |
− | * #489 TurtleArt text entry should use Entry widget | + | * {{Bug|489}} Turtle Art text entry should use Entry widget |
− | * #673 Logo program should be displayable in the document ViewSource | + | * {{Bug|673}} Logo program should be displayable in the document View Source |
− | * #1057 TA feature to add support for "pages" | + | * {{Bug|1057}} Turtle Art feature to add support for "pages" |
− | * #1188 load samples from turtleart.org | + | * {{Bug|1188}} Load samples from turtleart.org |
− | * #1203 rebase Turtle Art graphics on Cairo | + | * {{Bug|1203}} Rebase Turtle Art graphics on Cairo |
− | * #155 TurtleArtwithSensors has different requirements for non-XO hardware | + | * {{Bug|155}} Turtle Art with Sensors has different requirements for non-XO hardware |
− | * #491 TurtleArt sharing needs new logic | + | * {{Bug|491}} Turtle Art sharing needs new logic |
− | * #548 Turtle Art:: read and write to text file | + | * {{Bug|548}} Turtle Art: read and write to text file |
− | * #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 |