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 homepage (See [[Activities/TurtleArt]]) | + | * 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]) |
| * Turtle Art teacher guides from Uruguay (See [http://www.reducativa.com/wiki/index.php?title=Proyecto_OLPC_-_Plan_Ceibal#Turtle_Art]) | | * Turtle Art teacher guides from Uruguay (See [http://www.reducativa.com/wiki/index.php?title=Proyecto_OLPC_-_Plan_Ceibal#Turtle_Art]) |
| * Turtle Art teacher guides from Peru (See [http://www.perueduca.edu.pe/olpc/OLPC_fichasfasc.html]) | | * Turtle Art teacher guides from Peru (See [http://www.perueduca.edu.pe/olpc/OLPC_fichasfasc.html]) |
| * Turtle Art student guide (See [http://wiki.laptop.org/images/e/e3/Turtle_Art.pdf]) | | * Turtle Art student guide (See [http://wiki.laptop.org/images/e/e3/Turtle_Art.pdf]) |
− | * Tony Forster blog on Turtle Art (See http://tonyforster.blogspot.com/) | + | * Tony Forster blog on Turtle Art (See [http://tonyforster.blogspot.com/]) |
| * Bill Kerr blog on Turtle Art (See [http://xo-whs2009.blogspot.com/]) | | * Bill Kerr blog on Turtle Art (See [http://xo-whs2009.blogspot.com/]) |
| * Barry Newell worksheet (See [http://1.bp.blogspot.com/_r-MQun1PKUg/SpuoxMM_JmI/AAAAAAAABEA/DIEF5r3OYe8/s1600-h/BNcropped.jpg]) | | * Barry Newell worksheet (See [http://1.bp.blogspot.com/_r-MQun1PKUg/SpuoxMM_JmI/AAAAAAAABEA/DIEF5r3OYe8/s1600-h/BNcropped.jpg]) |
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|thumb|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.png|800px]] |
| | | |
| + | [[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]]) ]] |
| | | |
− | [[Image:TA-v65-main.png|thumb|The main toolbar contains the Keep Button, Snapshot Button, Save to HTML Button, Save to Logo Button, Save as Image Button, and Load Python Code Button]]
| + | <div class="visualClear"></div> |
| | | |
| + | 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 |
| + | |
| + | * made case consistent on tool tips |
| + | * fixed bug re i18n in debug panel |
| + | * new artwork for es and fr |
| + | * fixed some problems with svg factory |
| + | * fixed bug in Export HTML |
| + | * fixed naming problem with all save_as functions |
| + | * fixed bug in Export Logo in regard to start block |
| | | |
− | [[Image:TA-v65-edit.png|thumb|The edit toolbar contains the Copy and Paste Buttons]]
| + | 67 |
| | | |
| + | * added mime-type icon |
| + | * changed keyboard shortcuts to use Ctrl instead of Alt as per guidelines |
| + | * fixed bug re wait time (now in seconds) |
| + | * fixed problem with fractional wait times |
| + | * fixed i18n problem with labels in hover help |
| + | * reorganization of extras palette |
| + | * fixed problem of empty file with "Save as HTML" (saving screen capture) |
| | | |
− | [[Image:TA-v65-view.png|thumb|The view toolbar contains the Fullscreen Button]]
| + | 66 |
| | | |
| + | * fixed bug preventing launch on (0.82-0.84) |
| + | * work around Rainbow problem with Save as image |
| + | * fixed bug re activate Stop Button on launch (thanks to rgs) |
| + | * added open from journal button (with rgs) |
| + | * fixed bug re Erase Button (hides status blocks) |
| + | * cleaned up some broken sample code |
| | | |
− | [[Image:TA-v65-help.png|thumb|The help toolbar includes the Sample-Projects Button and hover help]]
| + | 65 |
| | | |
| + | * fixed problem with View Toolbar |
| + | * moved Samples button to Help Toolbar |
| | | |
− | Minor bugs and feature changes include:
| |
| 64 | | 64 |
| | | |
Line 143: |
Line 210: |
| | | |
| == What is new for developers == | | == What is new for developers == |
− | The good news is that contributions are coming in from multiple sources. In particular, many thanks to Raúl Gutiérrez Segalés, who has contributed many a patch. Raúl and I are working on a roadmap for a major refactoring for 0.88 which will include a block factory--a more object-oriented approach that should facilitate a more decentralized development approach. | + | The good news is that contributions are coming in from multiple sources. In particular, many thanks to Raúl Gutiérrez Segalés, who has contributed many patches. Raúl and I are working on a roadmap for a major refactoring for 0.88 which will include a block factory--a more object-oriented approach that should facilitate a more decentralized development approach. |
| | | |
| == Internationalization (i18n) and Localization (l10n) == | | == Internationalization (i18n) and Localization (l10n) == |
− | * | + | We now have support for: |
| + | * mg |
| + | * ta |
| + | |
| + | '''Note:''' The artwork will be reworked once the translation team completes its work. |
| | | |
| == Compatibility == | | == Compatibility == |
− | Note that compatibility with older Sucrose versions (e.g. 0.84) is broken in v65, but v66 (to be released post-feature/string freeze) is compatible with all versions of Sugar.
| + | Compatible with all versions of Sugar although some functionality is lost with pre-0.82 versions. |
| | | |
| == Detailed changes == | | == Detailed changes == |
− | '''Version 65''' | + | '''Version 71''' |
− | * Refactored code base (''possible non maintainer contributor'') | + | * {{Bug|893}} Show multimedia tile to support text formats |
− | * Fixed {{OlpcBug|1}} | + | * {{Bug|490}} Turtle Art should close video window properly |
− | * Fixed {{Bug|3}} | + | * {{Bug|343}} Turtle Art doesn't start on amd64 due to 32bit alsaaudio.so in bundle |
| + | * {{Bug|389}} Turtle Art with sensors needs special alsaaudio.so on XO |
| + | * {{Bug|451}} Rainbow problem copying module from Journal to data directory |
| + | * {{Bug|590}} Turtle Art user-defined block feedback |
| + | * {{Bug|672}} Export picture as pdf or png |
| + | * {{Bug|774}} Keep Error: json.encode() does not exist |
| + | * {{Bug|883}} TAPortfolio fails to keep the current project |
| + | * {{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|1056}} TA showing Journal object (image) should be centered and rotated |
| + | * {{Bug|1084}} Usability enhancements for Turtle Art |
| + | * {{Bug|1186}} turtle art variables are not being saved |
| + | * {{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|1290}} Turtle Art is using <Ctrl><Shift>+Q for Quit, should be <Ctrl>+Q |
| + | * {{Bug|1331}} Rainbow problem with Turtle Art save image |
| + | * {{Bug|127}} Turtle Art: Demo images not centered when first loaded |
| + | * {{Bug|241}} [portfolio] slide titles, stack labels and variable names do not truncate |
| + | * {{Bug|549}} Turtle Art, implement canvas scrollbars |
| + | * {{Bug|1288}} Key accelerators are all <Alt>, HIG specifies <Ctrl> is the default modifier |
| + | * {{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== |
| + | * {{Bug|472}} Remove unexpected 'save/load' tab from toolbar |
| + | * {{Bug|489}} Turtle Art text entry should use Entry widget |
| + | * {{Bug|673}} Logo program should be displayable in the document View Source |
| + | * {{Bug|1057}} Turtle Art feature to add support for "pages" |
| + | * {{Bug|1188}} Load samples from turtleart.org |
| + | * {{Bug|1203}} Rebase Turtle Art graphics on Cairo |
| + | * {{Bug|155}} Turtle Art with Sensors has different requirements for non-XO hardware |
| + | * {{Bug|491}} Turtle Art sharing needs new logic |
| + | * {{Bug|548}} Turtle Art: read and write to text file |
| + | * {{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 |