Difference between revisions of "0.88/Notes"

From Sugar Labs
Jump to navigation Jump to search
(Font configuration)
Line 12: Line 12:
  
 
=== Allow the Sugar user to connect to 3G networks ===
 
=== Allow the Sugar user to connect to 3G networks ===
A new device has been added to the frame to connect to 3G networks. The settings for the 3G connection can be made in a Control Panel section. Learners will be able to access internet in more situations. Both Uruguay and Paraguay have been working together to add this new Feature to Sugar.
+
A new device has been added to the Frame to connect to 3G networks. The settings for the 3G connection can be made in a Control Panel section. Learners will be able to access internet in more situations. People from [http://www.ceibal.edu.uy/ Plan Ceibal] and [http://www.paraguayeduca.org/ Paraguay Educa] have been working together to add this new Feature to Sugar.
  
 
[[Image:3G_Device.png|thumb|none|800px|The 3G device icon]]
 
[[Image:3G_Device.png|thumb|none|800px|The 3G device icon]]
Line 27: Line 27:
  
 
=== Font configuration ===
 
=== Font configuration ===
Distributors/deployers need a way to be able to customize the Sugar font size.
+
This Feature adds the possibility for distributors and deployers to customize the Sugar font size. The proposed solution is one similar to the solutions used in other desktop environments like [www.gnome.org/ GNOME] and [www.kde.org KDE]: allow customization of the base font size used across the entire desktop platform. This is another important step to bring Sugar more in-line with the desktop world and distributors like OLPC will be able to select font sizes without ugly hacks. In 0.90 there will be a new control panel section that users will be able to customize font size to suit their needs, too.  
  
 
=== Turtle Art refactoring ===
 
=== Turtle Art refactoring ===

Revision as of 05:54, 31 March 2010

Please copy/paste "{{Translationlist | xx | origlang=en | translated={{{translated}}}}}" (where xx is Translation Team/ISO 639 language code for your translation) to 0.88/Notes/translations HowTo [ID# 50414]  +/-  

Team Home   ·   Join   ·   Contacts   ·   Resources   ·   FAQ   ·   Roadmap   ·   To Do   ·   Meetings

Sucrose 0.88 Release Notes

Introduction

Sucrose 0.88 is the latest version of the Sugar learning platform, consisting of Glucose, the base system environment; and Fructose, a set of demonstration activities.

Sucrose is released every six months. Each new release contains new features, improvements, bug fixes, and translations. Sucrose 0.88 continues this tradition and is our fourth well-planned release to date.

You can learn more about Sugar itself by studying the Sugar definition or by reading the comic strip about the learning platform from Dongyun Lee. Even better, why not try Sugar?

What is new for users

Allow the Sugar user to connect to 3G networks

A new device has been added to the Frame to connect to 3G networks. The settings for the 3G connection can be made in a Control Panel section. Learners will be able to access internet in more situations. People from Plan Ceibal and Paraguay Educa have been working together to add this new Feature to Sugar.

The 3G device icon
The 3G Control Panel
The 3G Control Panel section

Enhanced gettext

Enhanced Gettext adds an extra search path for translation files for Sugar activities. This allows deployments to add and update activity translations independently of the release process.

Display message when an activity fails to start

Display message when an activity fails to start

Font configuration

This Feature adds the possibility for distributors and deployers to customize the Sugar font size. The proposed solution is one similar to the solutions used in other desktop environments like [www.gnome.org/ GNOME] and [www.kde.org KDE]: allow customization of the base font size used across the entire desktop platform. This is another important step to bring Sugar more in-line with the desktop world and distributors like OLPC will be able to select font sizes without ugly hacks. In 0.90 there will be a new control panel section that users will be able to customize font size to suit their needs, too.

Turtle Art refactoring

Turtle Art has undergone a major rewrite for this release. New features include support for multiple turtles, resizable blocks, SVG export, and run-time block highlighting. See Turtle Art 0.88 Release Notes for details.

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 Get Sugar.

What's new for developers

The following changes are important for developers using the Sucrose 0.88 developer platform.

Widgets

API

Dependencies

Activity Authors guidelines

What's new for packagers

  • sugar: cjson -> simplejson: Sugar moved back to use simplejson instead of cjson. cjson has a big bug dealing with slashes, this is a significant long-term bug and upstream has not been responsive other than acknowledging it. This bug breaks journal entry bundles #1553.
  • sugar-toolkit: the python module dateutil has been added. Please add this to the requires (i.e. in Fedora python-dateutil).

Internationalization (i18n) and Localization (l10n)

More than 80% of the core sugar user interface and toolkit has been translated to 23 languages, which are (in order of percent translated):

  • Vietnamese
  • Spanish
  • Portuguese (Brazil)
  • Papiamento
  • Japanese
  • Italian
  • Greek
  • German
  • French
  • Chinese (Taiwan)
  • Arabic
  • Hindi
  • Dutch
  • Swedish
  • Portuguese
  • Indonesian
  • Tamil
  • Sinhala
  • Pashto
  • Slovenian
  • Russian
  • Nepali
  • Dari

This work has been made possible thanks to the tireless efforts of the members of the translation team.

Compatibility

possible compatibility issues

Getting the sources

If you want to package sugar for your favourite distribution or just want to examine sugar's lovely code ;) you can find all the source code of each module at the links below.

Glucose

Looking at the release cycle details

You can browse the notes of each development release in 0.114. Their respective sources are listed there as well.

Looking Forward to 0.90

Planning of the next release cycle has started at 0.90/Roadmap. One of the most interesting goals is the refactoring of Collaboration on which Tomeu and the Collabora team are working on.


Credits

Many people contributed to this release indirectly, including testing, documentation, translation, contributing to the Wiki, outreach to education and developer communities. On behalf of the community, we give our warmest thanks to the developers and contributors who made this Sugar release possible.