Difference between revisions of "0.86/Notes"

From Sugar Labs
Jump to navigation Jump to search
Line 12: Line 12:
  
 
=== Activity Toolbar redesign ===
 
=== Activity Toolbar redesign ===
The activity toolbar has been redesigned, since the design of using tabs to group options, an activity can have, did not turn out to work so well. More details about the [[Features/New Toolbar Design]]. The redesign gives a solution for the "stop activity issue" pointed out in {{Bug|452}}. Browse and Write have been ported to use the new Toolbar design.
+
The activity toolbar has been redesigned. The previous design using small text tabs to group toolbar options together caused a number of reported difficulties. More details about the [[Features/New Toolbar Design]]. The redesign provides a solution for the " how do I stop an activity" issue, pointed out in {{Bug|452}}. Browse, Write, Calculate, Terminal, Read, ImageViewer have already been ported to use the new Toolbar design, and many other are underway.
  
 
[[Image:Write-toolbar.png‎]]
 
[[Image:Write-toolbar.png‎]]
  
 
[[Image:Browse-toolbar.png‎]]
 
[[Image:Browse-toolbar.png‎]]
 +
 +
=== Switch to Metacity window manager ===
 +
Sugar [[Features/Metacity | switches]] the window manager from Matchbox to Metacity. Matchbox was designed for small devices that run all applications maximized. Sugar can run in devices with bigger screens and some more complicated applications break when run in Matchbox. Using Metacity instead means that some unsugarized apps will run better inside Sugar.
 +
 +
=== Flash Activities ===
 +
[http://www.gnashdev.org/ Gnash] has been added to the Sugar Platform, meaning that authors of education content can use [[Features/Flash_Activities | Flash tools to create first class activities]] for Sugar.
 +
 +
=== Tabs in Browse ===
 +
Links that would open in a new window now open in new tabs inside the main activity window, similar to the behavior in other browsers. Though this [[Features/Tabs_In_Browse | feature]] doesn't yet allow the user to explicitly open any link in a new tab, or explicitly create a new tab, it does provide a better experience when using some websites that open multiple windows.
 +
 +
[[Image:Browse-tabs.png‎]]
 +
 +
=== Ad hoc Networking ===
 +
The new ad-hoc networking facilities allows users to connect with each other over wireless in an ad-hoc manner without wireless infrastructure like access point. This is the so called "under a tree scenario". OLPC provided for similar functionality with XO hardware based on a mesh network. [[Features/Ad_hoc_Networking | Ad-hoc networking]] allows Sugar to use this with most wireless hardware. Furthermore it allows you to share an internet connection using the same mechanism.
  
 
== What is new for developers ==
 
== What is new for developers ==

Revision as of 12:40, 17 September 2009

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

Sucrose 0.86 Release Notes

Introduction

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

Sucrose is released every six months and contains many new features, improvements, bug fixes, and translations. Sucrose 0.86 continues this tradition and is our third 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.

What is new for users

Activity Toolbar redesign

The activity toolbar has been redesigned. The previous design using small text tabs to group toolbar options together caused a number of reported difficulties. More details about the Features/New Toolbar Design. The redesign provides a solution for the " how do I stop an activity" issue, pointed out in #452. Browse, Write, Calculate, Terminal, Read, ImageViewer have already been ported to use the new Toolbar design, and many other are underway.

Write-toolbar.png

Browse-toolbar.png

Switch to Metacity window manager

Sugar switches the window manager from Matchbox to Metacity. Matchbox was designed for small devices that run all applications maximized. Sugar can run in devices with bigger screens and some more complicated applications break when run in Matchbox. Using Metacity instead means that some unsugarized apps will run better inside Sugar.

Flash Activities

Gnash has been added to the Sugar Platform, meaning that authors of education content can use Flash tools to create first class activities for Sugar.

Tabs in Browse

Links that would open in a new window now open in new tabs inside the main activity window, similar to the behavior in other browsers. Though this feature doesn't yet allow the user to explicitly open any link in a new tab, or explicitly create a new tab, it does provide a better experience when using some websites that open multiple windows.

Browse-tabs.png

Ad hoc Networking

The new ad-hoc networking facilities allows users to connect with each other over wireless in an ad-hoc manner without wireless infrastructure like access point. This is the so called "under a tree scenario". OLPC provided for similar functionality with XO hardware based on a mesh network. Ad-hoc networking allows Sugar to use this with most wireless hardware. Furthermore it allows you to share an internet connection using the same mechanism.

What is new for developers

The following changes are important for developers using the Sucrose 0.86 developer platform. If you're not interested in changes for developers, you can skip forward to Section Internationalization and Localization.

Widgets

API

Dependencies

What is new for packagers

  • Sugar: Metacity: The switch to Metacity as window manager is dependent on this commit that adds a command line option to disable autofullscreening maximized windows without decorations.
  • Sugar: The keyboard control panel: libxklavier >= 4.0, python bindings >= 0.2
  • Flash Activities: Distributions need to package the last version of Gnash (v9).
  • Tabs in Browse: Hulahop version >= 0.5
  • Write: Abiword 2.8 is close to be released and will be part of the Sugar Platform 0.86, so we need to have the latest release in the 2.7.x series packaged so we start testing it.
  • Read: New dependencies for Read version >= 70 (needed for epub support): webkitgtk (Note: pywebkitgtk has to be >= 1.1.6), python-lxml, python-BeautifulSoup,

Internationalization (i18n) and Localization (l10n)

Thanks to members of the worldwide translation team, who can be found on the localization mailing list, we have the following languages (listed alphabetically) which have significant support (more than 80% of the user interface translated):

  • Chinese (China)
  • Chinese (Taiwan)
  • Dutch
  • French
  • German
  • Italian
  • Japanese
  • Nepali
  • Portuguese
  • Russian
  • Spanish
  • Swedish
  • Turkish
  • Vietnamese


Compatibility

There are no known compatibility issues, as of today.

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

Fructose

Fructose dependencies

Detailed changes

Glucose

  • sugar
  • sugar-toolkit
  • sugar-base
  • sugar-presence-service
  • sugar-datastore
  • sugar-artwork
  • etoys

Fructose

Fructose dependencies

  • hulahop

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.88

Planning of the next release cycle has started at 0.88/Roadmap.

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.