Changes

Jump to navigation Jump to search
4,236 bytes added ,  05:18, 21 October 2011
Line 1: Line 1:  
<noinclude>{{ Translations | [[0.94/Notes|english]] }}{{TeamHeader|Development Team|home=Development Team|roadmap_link={{Upcoming Stable Release}}/Roadmap}}</noinclude>[[Category:Release Notes]]
 
<noinclude>{{ Translations | [[0.94/Notes|english]] }}{{TeamHeader|Development Team|home=Development Team|roadmap_link={{Upcoming Stable Release}}/Roadmap}}</noinclude>[[Category:Release Notes]]
   −
''Please do not edit unless you are part of the Sugar Release Team!''
+
''Please do not edit unless you are part of the Sugar Release Team. Comments are welcome on the [[{{TALKPAGENAME}}|Discussion page]].''
    
<span style="font-size:188%">Sucrose 0.94 Release Notes</span>
 
<span style="font-size:188%">Sucrose 0.94 Release Notes</span>
    
== Introduction ==
 
== Introduction ==
Sucrose 0.94 is the latest version of the [http://www.sugarlabs.org/ Sugar learning platform]: Sugar promotes collaborative learning through [http://activities.sugarlabs.org/ Sugar Activities] that encourage critical thinking, the heart of a quality education. Designed from the ground up especially for children, Sugar offers an alternative to traditional “office-desktop” software. Furthermore it provides a flexible and powerful platform for activity developers.  
+
Sugar 0.94 is the new version of the [http://www.sugarlabs.org/ Sugar learning platform]. It has been been released the 28th of September 2011 (see [[0.94/Roadmap#Schedule]] for details).  
   −
Sugar is Free and Open Source Software and consists of [[Taxonomy#Glucose:_The_base_Sugar_environment|Glucose]], the base system environment; and [[Taxonomy#Fructose:_The_set_of_demonstration_activities|Fructose]], a set of demonstration activities. This new release contains many new features, performance and code improvements, bug fixes, and translations.
+
This page is meant to give you an overview of the features, enhancements and bug fixes you can expect. Furthermore it has information for developers, packagers and deployers.
    
== What is new for users ==
 
== What is new for users ==
   −
=== Deprecation of the Keep button ===
+
=== The Keep button has been deprecated===
 
[[File:094_Keep-button.png|300px]]
 
[[File:094_Keep-button.png|300px]]
   −
The Keep button has been deprecated. The main reason was that many learners confused it with a save button and thought they would need to use it to save their works. To make a duplicate of an entry you can use the duplicate functionality that has been added to the entry palette in the Journal.
+
The Keep button has been deprecated. The main reason was that many learners confused it with a save button and thought they would need to use it to save their works. To make a duplicate of an activity instance you can use the duplicate functionality that has been added to the palette for the item's entry in the Journal.
   −
=== Duplicate open in the Journal ===
+
=== Duplicate option in the Journal ===
 
[[File:094_Duplicate_1.png|300px]] [[File:094_Detail_duplicate.png|300px]]
 
[[File:094_Duplicate_1.png|300px]] [[File:094_Detail_duplicate.png|300px]]
   −
===Enhanced copy to option ===
+
A duplicate option has been added to the entry palette in the Journal. The same option is available in the detail view.
    +
=== Enhanced copy option in the Journal ===
 
[[File:094_Detail_copy.png|300px]]
 
[[File:094_Detail_copy.png|300px]]
 +
 +
The copy option in the Journal entry palette has been enhanced. It allows to copy to an external device and has an option to copy to the clipboard. The same enhancements have been made to the palette in the detail view. The palette for a file on an external device allows to copy to the Journal and to the clipboard. The detail view has been changed accordingly as well.
 +
 +
In previous versions when you clicked on the icon in the detail views it copied directly to the clipboard. This functionality has been moved to the palette itself, on left click, the palette is opened and the learner is presented with the copy options.
 +
 +
=== Easier file exchange.. ===
 +
: <big>'''..between the Journal and the underlying file system'''</big>
 +
[[File:Documents.png|300px]]
 +
 +
To make it easier to exchange files between the Journal and the underlying file system the $HOME/DOCUMENTS folder has been made available in the Journal. For example if you have created an image in GIMP under GNOME and want to open it in Paint you can place it in the $HOME/DOCUMENTS folder and can access it in the Journal. This Feature has been requested by teachers a lot.
 +
 +
=== View Source for sugar-toolkit===
 +
[[File:094_View_source_toolkit.png|400px]]
 +
 +
An option to display the source code of the sugar-toolkit has been added to the view source alert.
 +
 +
=== View Source: duplicate option for an activity ===
 +
[[File:094_Duplicate_activity.png|300px]]
 +
 +
An option to duplicate an activity has been added to the view source alert.
 +
 +
=== New Activity startup animation ===
 +
Gonzalo has been working on a new startup animation for Activities using the alpha value of the icon. This fixes the issue where we did not see the startup screen immediately after clicking on the icon and reduces the startup time a bit. Here is a short demo video of the affect, the XO on the right side is the one using the alpha value to do the animation.
 +
 +
[http://www.youtube.com/watch?v=dE7eXjsQm_g Help activity startup]
 +
 +
[http://www.youtube.com/watch?v=nHqcdsAFvgE Turtle Art startup]
 +
 +
[http://www.youtube.com/watch?v=g4qMB4eayU4 Browse startup]
 +
 +
=== Search for activities in your Favorites View ===
 +
<gallery widths="300px" heights="300px" >
 +
File:094_filter_home.png|Search in the Favorites View
 +
File:094_filter_neighborhood.png|Search in the Neighborhood View
 +
</gallery>
 +
 +
The activity search in the Favorites View has been enabled. This means faster access to your tools and more time for doing. Technically, the alpha value of icons is used to differentiate between a matching and a non-matching result. The same design is used now in the Neighborhood view as well.
    
== What is new for distributors and deployers ==
 
== What is new for distributors and deployers ==
Line 35: Line 73:     
=== API ===
 
=== API ===
* The Keep button has been deprecated and should not been used in newly written code. It will be removed completely from the API later, please adjust existing activities accordingly.
+
* The Keep button has been deprecated and should not been used in newly written code. It will be removed completely from the API later; please adjust existing activities accordingly.
    
=== Activity Authors guidelines ===
 
=== Activity Authors guidelines ===
Line 45: Line 83:     
== Internationalization (i18n) and Localization (l10n) ==
 
== Internationalization (i18n) and Localization (l10n) ==
''still to come...''
+
Thanks to the efforts of [http://translate.sugarlabs.org/ many translators and the localization admin team] we have been able to localize Sugar in many languages.
 +
 
 +
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: white;"
 +
! Language !! Glucose (in %) !! Fructose (in %) !! Notes
 +
|-
 +
! Danish || 100 || 100 || -
 +
|-
 +
! English (US) || 100 || 100 || -
 +
|-
 +
! English (UK) || 100 || 100 || -
 +
|-
 +
! French || 100 || 100 || -
 +
|-
 +
! German || 100 || 100 || -
 +
|-
 +
! Hindi || 100 || 56 || -
 +
|-
 +
! Nepali || 100 || 100 || -
 +
|-
 +
! Polish || 100 || 86 || -
 +
|-
 +
! Spanish || 100 || 100 || -
 +
|-
 +
! Greek || 99 || 70 || -
 +
|-
 +
! Huastec || 99 || 100 || (Téenek)
 +
|-
 +
! Sinhala || 99 || 66 || -
 +
|-
 +
! Tamil || 99 || 76 || -
 +
|-
 +
! Chinese || 98 || 71 || (TW)
 +
|-
 +
! Japanese || 98 || 36 || -
 +
|-
 +
! Bengali || 97 || 25 || -
 +
|-
 +
! Portuguese || 96 || 69 || -
 +
|-
 +
! Armenian || 95 || 69 || -
 +
|-
 +
! Arabic || 83 || 28 || -
 +
|-
 +
! Italian || 78 || 61 || -
 +
|-
 +
|}
    
== Compatibility ==
 
== Compatibility ==
 
There a no known compatibility issues, as of today.
 
There a no known compatibility issues, as of today.
  −
== Update to this version ==
  −
Please use the instructions for your distribution (SoaS, Fedora, Ubuntu, Debian, etc.) of choice to upgrade to this release. Note that it may take a while until the release is packaged for each distribution. Please stay tuned for distribution specific announcements and watch out for updates at [[Downloads|Get Sugar]].
      
== Getting the sources ==
 
== Getting the sources ==
Line 57: Line 138:     
=== <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.93.3.tar.bz2 sugar 0.93.3]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.94.1.tar.bz2 sugar 0.94.1]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.93.2.tar.bz2 sugar-datastore 0.93.2]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.94.0.tar.bz2 sugar-datastore 0.94.0]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.93.2.tar.bz2 sugar-toolkit 0.93.2]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.94.0.tar.bz2 sugar-toolkit 0.94.0]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.93.2.tar.bz2 sugar-base 0.93.2]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.94.0.tar.bz2 sugar-base 0.94.0]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-presence-service/sugar-presence-service-0.90.2.tar.bz2 sugar-presence-service 0.90.2]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-presence-service/sugar-presence-service-0.90.2.tar.bz2 sugar-presence-service 0.90.2]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.93.3.tar.bz2 sugar-artwork 0.93.3]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.94.0.tar.bz2 sugar-artwork 0.94.0]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-4.1.2390.tar.gz etoys 4.1.2390]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-4.1.2390.tar.gz etoys 4.1.2390]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/hulahop/hulahop-0.8.2.tar.bz2 hulahop 0.8.2]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/hulahop/hulahop-0.8.2.tar.bz2 hulahop 0.8.2]
    
=== <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-40.tar.bz2 Pippy 40]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Pippy/Pippy-41.tar.bz2 Pippy 41]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-125.tar.bz2 Browse 125]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-128.tar.bz2 Browse 128]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/Calculate-37.tar.bz2 Calculate 37]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/Calculate-37.tar.bz2 Calculate 37]
 
* [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]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/Chat-71.tar.bz2 Chat 71]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/Chat-71.tar.bz2 Chat 71]
* [http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/TurtleArt-114.tar.bz2 TurtleArt 114]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/TurtleArt-116.tar.bz2 TurtleArt 116]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/Jukebox-20.tar.bz2 Jukebox 20]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/Jukebox-23.tar.bz2 Jukebox 23]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Log/Log-24.tar.bz2 Log 24]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Log/Log-24.tar.bz2 Log 24]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/ImageViewer-17.tar.bz2 ImageViewer 17]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/ImageViewer-17.tar.bz2 ImageViewer 17]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Write/Write-73.tar.bz2 Write 73]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Write/Write-77.tar.bz2 Write 77]
 +
* [http://download.sugarlabs.org/sources/sucrose/fructose/Terminal/Terminal-35.tar.bz2 Terminal 35]
 +
* [http://download.sugarlabs.org/sources/sucrose/fructose/Read/Read-91.tar.bz2 Read 91]
 +
 
 +
== How to contribute with [[0.94/Testing|testing]] ==
 +
Even so we have released now 0.94 there will be stable updates for this release. It is very important to get feedback from you if you find bugs as early as possible and to get a stable release at the end. The order of stability depends among other things as well on '''you'''.
 +
 
 +
If you find bugs please report them into the [http://bugs.sugarlabs.org/ Sugar Labs bug tracker] indicating the 0.94.x version in the ticket version field. If you have hardware from OLPC you can use the [http://wiki.laptop.org/go/Release_notes/11.3.0 11.3.0 builds] for the i686 architecture (XO 1 and XO 1.5) and for the new ARM hardware (XO 1.75). Those builds include Sugar 0.94. 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/16 Fedora 16] and [[Development_Team/Jhbuild |sugar-jhbuild]] (sugar* master branches).
   −
== Looking forward to 0.96 ==
+
== Looking forward to [[0.96]] ==
For 0.96 we plan to focus on some architectural work that won't have a direct impact as perceived by most users. Sugar is a very thin layer of code that sits on top of hundreds of other components developed by other projects. There are ongoing changes to the components we depend on most directly, and we need to adapt Sugar to those changes so it keeps being shipped by Linux distributions and benefits from future improvements.  
+
For [[0.96]] we plan to focus on some architectural work that won't have a direct impact as perceived by most users. Sugar is a very thin layer of code that sits on top of hundreds of other components developed by other projects. There are ongoing changes to the components we depend on most directly, and we need to adapt Sugar to those changes so it keeps being shipped by Linux distributions and benefits from future improvements.  
    
The changes include that the Python bindings for GNOME will be available dynamically through [http://live.gnome.org/GObjectIntrospection GObjectIntrospection] rather then through the current static bindings provided by [http://www.pygtk.org/ PyGTK]. So a goal for 0.96 will be to port Sugar and all the activities to GNOME 3 through [http://live.gnome.org/GObjectIntrospection GObjectIntrospection].   
 
The changes include that the Python bindings for GNOME will be available dynamically through [http://live.gnome.org/GObjectIntrospection GObjectIntrospection] rather then through the current static bindings provided by [http://www.pygtk.org/ PyGTK]. So a goal for 0.96 will be to port Sugar and all the activities to GNOME 3 through [http://live.gnome.org/GObjectIntrospection GObjectIntrospection].   
Line 105: Line 193:  
* the [[Sugar_on_a_Stick | ''SoaS team'']] for providing a Sugar version to test with during the development cycle,
 
* the [[Sugar_on_a_Stick | ''SoaS team'']] for providing a Sugar version to test with during the development cycle,
   −
* the ''testers'' for finding the small and bigger issues,
+
* the ''testers'' for finding the smaller and bigger issues,
    
* the ''release team'' and [[Development_Team | ''Development team'']] for coordinating those efforts.
 
* the ''release team'' and [[Development_Team | ''Development team'']] for coordinating those efforts.
3,267

edits

Navigation menu