0.86/Notes
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, and Turtle Art have already been ported to use the new Toolbar design, and many other are underway.
Switch to Metacity window manager
Sugar has switched window manager from Matchbox to Metacity. Matchbox was designed for small devices that run all applications maximized. Sugar can run on devices with larger screens, and some of the more complicated applications (not specifically designed for Sugar) can 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.
Ad hoc Networking
The new ad-hoc networking facilities allows you to connect with others over wireless in an ad-hoc manner without wireless infrastructure, like an 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. Fore more details see Ad-hoc network testing.
Read
The read activity now has support for Epub files. For downloading epub content, http://www.feedbooks.com and http://www.epubbooks.com/ are recommended place to start looking. This release will also let you associate (add and edit) notes with your bookmarks, and has a slightly more useful fullscreen view (you can now get a rough idea of how much battery is left in your laptop/netbook without invoking the frame).
Software Update
The software update control panel is now included in standard Sugar, it uses the Sugar Activity Library to check for and install the latest Activity updates available.
Improved Accessibility
Some parts of Sugar (Journal and Home list view) have been switched to use Gtk+ widgets, instead of HippoCanvas, which had no accessibility support. More tools now also show their keyboard shortcuts to help their discovery.
Activities in the activity tray frame, now use palettes that show both the activity name, and its text title.
Keyboard Control Panel Selection
Keyboard layout and model configuration support in the Control Panel.
Home Favourites View Improvements
Resuming and starting new activities from the Home favourites view has been enhanced by simplifying the activity palettes to that activities cant be accidentally deleted, or removed from the favourites view (activity management is now all done via the Home List View). If you want to quickly start a new activity without using the palette, hold the <Alt> key and click an activity icon.
Improved File Transfer
The Journal "Send to friend" feature has been extended to support file transfers via a Jabber server (previously this only worked for local network file transfer). This now allows you to send Journal entries to any available friends you have made, wether you are using a remote Jabber server, or the local network (use the Neighbourhood view to add new friends).
Update to this version
Please use the instructions for your distribution (SoaS, Fedora, Ubuntu, Debian etc) of choice to upgrade to this release.
What's new for developers
The following changes are important for developers using the Sucrose 0.86 developer platform.
Widgets
New Toolbars
API
Dependencies
What's 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,
- sugar-datatore LICENSE.GPL, README.txt files were renamed to COPYING and README; added AUTHORS and NEWS new files.
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.
Detailed changes
Glucose
Fructose
Fructose dependencies
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
- sugar-toolkit 0.85.8
- sugar 0.85.8
- sugar-artwork 0.85.4
- sugar-base 0.85.6
- sugar-datastore 0.85.4
- sugar-presence-service 0.85.2
- etoys 4.0.2318
Fructose
- read 74
- chat 66
- terminal 26
- imageviewer 12
- jukebox 8
- turtleart 65
- browse 113
- etoys 106
- write 67
- calculate 28
- log 23
- pippy 34
Fructose dependencies
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.