Changes

Jump to navigation Jump to search
5,003 bytes added ,  12:26, 23 July 2012
m
moved 0.86/TurtleArt to 0.86/Turtle Art: deCamelCase
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|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 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]] [[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]]
+
[[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]]) ]]
    
<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
 +
 +
* 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
 +
 +
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)
 +
 +
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
 +
 +
65
 +
 +
* fixed problem with View Toolbar
 +
* moved Samples button to Help Toolbar
 +
 
64
 
64
   Line 132: 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

Navigation menu