Changes

Jump to navigation Jump to search
3,370 bytes added ,  03:00, 6 June 2012
→‎Fructose modules: add Browse 138 (part of 0.96.2 bugfix release)
Line 8: Line 8:  
Sugar 0.96 is the new version of the [http://www.sugarlabs.org/ Sugar learning platform]. It was released the 30th of April 2012 (see [[0.96/Roadmap#Schedule]] for details).  
 
Sugar 0.96 is the new version of the [http://www.sugarlabs.org/ Sugar learning platform]. It was released the 30th of April 2012 (see [[0.96/Roadmap#Schedule]] for details).  
   −
The main changes in this cycle was the introduction of the new sugar-toolkit-gtk3 which is the sugar-toolkit ported to use GTK+ 3 and Pygobject3. Currently Browse, Read, the HellowWorld activity and Abacus have been ported to the new toolkit.
+
The main changes in this cycle was the introduction of the new sugar-toolkit-gtk3 which is the sugar-toolkit ported to use GTK+ 3 and Pygobject3. Currently Browse, Read, Help, the HelloWorld activity and Abacus have been ported to the new toolkit.
   −
[[File:0.96 Read.png|800px]]
+
[[File:0.96 Read.png|640px]]
    
The Read activity has been ported to use the new toolkit.
 
The Read activity has been ported to use the new toolkit.
      −
[[File:0.96 browse.png|800px]]
+
[[File:0.96 browse.png|640px]]
    
Besides moving to the new toolkit Browse and related components have been switching to WebKit as its back-end technology.
 
Besides moving to the new toolkit Browse and related components have been switching to WebKit as its back-end technology.
Line 22: Line 22:     
===Write to Journal anytime===
 
===Write to Journal anytime===
[[File:0.96 Description.png|800px]]
+
[[File:0.96 Description.png|640px]]
   −
[[File:0.96 Description journal.png|800px]]
+
[[File:0.96 Description journal.png|640px]]
      Line 34: Line 34:     
===Global Text to Speech===
 
===Global Text to Speech===
[[File:0.96 Text-to-speech.png|800px]]
+
[[File:0.96 Text-to-speech.png|640px]]
      Line 40: Line 40:     
Thanks to Gonzalo Odiard for bringing this great Feature to us.
 
Thanks to Gonzalo Odiard for bringing this great Feature to us.
 +
 +
===Browse===
 +
[[File:0.96 Browse inline pdf.png|640px]]
 +
 +
Manuel Quiñones did a lot of work on making inline pdf viewing in Browse possible using the Evince backend. If the learner clicks on a pdf file it will open inside the Browse activity in a new tab. At the bottom of the page there are controls to navigate in the pdf, to change the view and to save the pdf to the Journal.
 +
 +
===Read===
 +
Read was ported to Gtk3 and the last version of evince and webkit libraries. With this change, we now can open links in PDF files, and will be enabled to implement more features in the future.
 +
 +
===TurtleArt===
 +
[[File:TurtleArt139.png|640px]]
 +
 +
Turtle Art advanced from Version 116 to Version 139 over the past release cycle. Along with many minor bug fixes:
 +
* Cairo conversion, enabling much improved graphics (anti-aliasing, rotating images and text) and an eventual port to GTK-3
 +
* Overhaul of the plugin mechanism and new plugins for Physics, Nutrition, Butia, WeDo, NXT, et al.
 +
* Overhaul of the help mechanism to make help more readily available
 +
* New blocks for speak, mouse, and audio
 +
* Improved touch support
 +
Many thanks especially to the Butia team that has done stress-testing of the plug-in mechanism and as a result led to many improvements.
 +
 +
===Measure===
 +
[[File:Measure-37.png|640px]]
 +
 +
Measure underwent a major refactoring to enable stereo capture of analog audio and digital data.
 +
 +
===Etoys===
 +
[[File:Etoys5-Home.png|640px|border]]
 +
 +
This Sugar release includes Etoys 5.0, which has many new features, including:
 +
 +
* a “single-step” feature in the scriptor
 +
* a scriptable calendar
 +
* a scriptable “sector” object, allowing you to create slices of a pie of any angle
 +
* a “key press” object, which reports whether, and for how long, a specific key is pressed
 +
* “attached” watchers, which always appear near the object they watch
 +
* number lines, and a “graph paper” tool to make graph-paper-like backgrounds
 +
* new languages: Armenian, Dansk, Papiamentu, Polish
 +
 +
See [http://squeakland.org/download/releaseNotes.jsp#features Etoys Release Notes] for further details.
 +
 +
=== Other changes in activities ===
 +
 +
* Jukebox activity can open many files and create a play list, thanks to Manuel Quiñones work.
 +
* A few activities when change the font used, can preview the font to select, thanks to work done in part for Flavio Danesse.
    
== What's new for developers ==
 
== What's new for developers ==
Line 67: Line 111:  
** activity.info file: removed deprecated field 'service_name' use 'bundle_id' instead
 
** activity.info file: removed deprecated field 'service_name' use 'bundle_id' instead
 
** activity.info file: removed deprecated field 'class' use 'exec' instead
 
** activity.info file: removed deprecated field 'class' use 'exec' instead
 +
 +
=== Tutorials ===
 +
There is a brand new [[Activity_Team/Activity_Development_Fedora 17|step-by-step guide]] for developing Activities under Fedora 17.
    
== What's new for packagers ==
 
== What's new for packagers ==
 
* the sugar-toolkit-gtk3 repository has been added
 
* the sugar-toolkit-gtk3 repository has been added
 
* the Browse activity depend webkitgtk3 instead of xulrunner and hulahop, the hulahop module has been deprecated
 
* the Browse activity depend webkitgtk3 instead of xulrunner and hulahop, the hulahop module has been deprecated
 +
* etoys 5.0 needs a new Squeak VM plugin for camera access. The [http://lists.squeak.org/pipermail/vm-dev/2012-May/010646.html source] has been submitted to the vm developers but is not in the [http://squeakvm.org/unix/ latest release] (4.4.7) yet
    
== Internationalization (i18n) and Localization (l10n) ==
 
== Internationalization (i18n) and Localization (l10n) ==
 +
[[File:0.96 arabic sugar.png|640px|Sugar localized in Kinyarwanda]]
 +
 +
 +
[[File:0.96 Kinyarwanda.png|640px|Sugar localized in Arabic]]
    +
 +
For the Sucrose 0.96 release, 16 languages are 100% complete (with respect to the core Glucose module).
 +
 +
Armenian, Chinese (China), Chinese (Taiwan), Danish, Dutch, English (United Kingdom), English (US), French, German, Huastec (Tének), Nepali, Polish, Portuguese, Sinhala, Spanish, Thai.
 +
 +
An additional 8 languages are greater than 80% complete.
 +
 +
Arabic, Bengali, Greek, Hindi, Japanese, Kinyarwanda, Tamil, Vietnamese.
 +
 +
With some localization done on a total of 86 languages.
    
== Compatibility ==
 
== Compatibility ==
Line 82: Line 144:     
=== <abbr title="Glucose, the base Sugar environment">Glucose</abbr> modules ===
 
=== <abbr title="Glucose, the base Sugar environment">Glucose</abbr> modules ===
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.96.1.tar.bz2 sugar 0.96.1]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.96.2.tar.bz2 sugar 0.96.2]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.96.0.tar.bz2 sugar-datastore 0.96.0]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.96.0.tar.bz2 sugar-datastore 0.96.0]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.96.1.tar.bz2 sugar-toolkit 0.96.1]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.96.3.tar.bz2 sugar-toolkit 0.96.3]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/sugar-toolkit-gtk3-0.96.1.tar.bz2 sugar-toolkit-gtk3 0.96.1]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/sugar-toolkit-gtk3-0.96.3.tar.bz2 sugar-toolkit-gtk3 0.96.3]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.96.0.tar.bz2 sugar-base 0.96.0]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.96.0.tar.bz2 sugar-base 0.96.0]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.96.2.tar.bz2 sugar-artwork 0.96.2]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.96.3.tar.bz2 sugar-artwork 0.96.3]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-5.0.2403.tar.gz etoys 5.0.2403]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-5.0.2403.tar.gz etoys 5.0.2403]
    
=== <abbr title="Fructose, the base set of demonstration activities">Fructose</abbr> modules ===
 
=== <abbr title="Fructose, the base set of demonstration activities">Fructose</abbr> modules ===
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Pippy/Pippy-46.tar.bz2 Pippy 46]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Pippy/Pippy-46.tar.bz2 Pippy 46]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-137.tar.bz2 Browse 137]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-138.tar.bz2 Browse 138]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/Calculate-40.tar.bz2 Calculate 40]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/Calculate-40.tar.bz2 Calculate 40]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-116.tar.gz Etoys 116]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-116.tar.gz Etoys 116]
Line 109: Line 171:  
If you find bugs please report them into the [http://bugs.sugarlabs.org/ Sugar Labs bug tracker] indicating the 0.96.x version in the ticket version field. If you have hardware from OLPC you can use the [http://build.laptop.org/12.1.0/  12.1.0 builds] for the i686 architecture (XO 1 and XO 1.5) and the ARM architecture (XO 1.75). Those builds include the latest Sugar 0.96.x. Hardware specific bugs especially with the new 1.75 hardware please report at the [http://dev.laptop.org/ OLPC bug tracker]. The current development version is as well available in [http://fedoraproject.org/wiki/Releases/17 Fedora 17] and [[Development_Team/Jhbuild |sugar-jhbuild]] (sugar* master branches).
 
If you find bugs please report them into the [http://bugs.sugarlabs.org/ Sugar Labs bug tracker] indicating the 0.96.x version in the ticket version field. If you have hardware from OLPC you can use the [http://build.laptop.org/12.1.0/  12.1.0 builds] for the i686 architecture (XO 1 and XO 1.5) and the ARM architecture (XO 1.75). Those builds include the latest Sugar 0.96.x. Hardware specific bugs especially with the new 1.75 hardware please report at the [http://dev.laptop.org/ OLPC bug tracker]. The current development version is as well available in [http://fedoraproject.org/wiki/Releases/17 Fedora 17] and [[Development_Team/Jhbuild |sugar-jhbuild]] (sugar* master branches).
   −
 
+
==Credits==
==Creadits==
   
This cycle we want to espacially thank the contributors to the GTK+ 3/pygobject3 port of the toolkit! All the attendees of the [[Marketing_Team/Events/Gtk3_Hackfest_2011]] in Praha and the Rosario meetup our warmest "thank you". Kudos go to the Palette people!
 
This cycle we want to espacially thank the contributors to the GTK+ 3/pygobject3 port of the toolkit! All the attendees of the [[Marketing_Team/Events/Gtk3_Hackfest_2011]] in Praha and the Rosario meetup our warmest "thank you". Kudos go to the Palette people!
   Line 136: Line 197:  
* the ''release team'' and [[Development_Team | ''Development team'']] for coordinating those efforts.
 
* the ''release team'' and [[Development_Team | ''Development team'']] for coordinating those efforts.
   −
 
+
== Looking forward to [[0.98]]==
== Looking forward to 0.98==
+
In the [[0.98]] development cycle the porting of the Shell to GTK+ 3 and pygobject3 is a major task. Furthermore the remaining bugs in the new sugar-toolkit-gtk3 should be fixed. We encourage activity developers to port their activity to the new toolkit and GTK+ 3 and pygobject3.
In the 0.98 development cycle the porting of the Shell to GTK+ 3 and pygobject3 is a major task. Furthermore the remaining bugs in the new sugar-toolkit-gtk3 should be fixed. We encourage activity developers to port their activity to the new toolkit and GTK+ 3 and pygobject3.
 
3,267

edits

Navigation menu