Changes

Jump to navigation Jump to search
2,461 bytes added ,  03:29, 4 October 2010
no edit summary
Line 1: Line 1: −
<noinclude>{{GoogleTrans-en}}{{TeamHeader|Development Team|roadmap_link={{Upcoming Stable Release}}/Roadmap}}{{TOCright}}</noinclude>[[Category:Release Notes]]
+
<noinclude>{{Translations}}{{GoogleTrans-en}}{{TeamHeader|Development Team|roadmap_link={{Upcoming Stable Release}}/Roadmap}}{{TOCright}}</noinclude>[[Category:Release Notes]]
 +
 
 +
''Please do not edit unless you are part of the Sugar Release Team!''
 +
 
 
= Sucrose 0.86 Release Notes =
 
= Sucrose 0.86 Release Notes =
   Line 14: Line 17:  
The toolbar used in the Activities has been redesigned. The previous design using small text tabs to group toolbar options together caused a number of usability difficulties. Many of these issues have been addressed in the redesign. For example, the redesign provides a solution for the "how do I stop an activity" issue, pointed out in {{Bug|452}} (the older toolbar design did not provide an always visible "Stop" button, causing confusion for our young learners). Among the Activities, Browse, Write, Calculate, Terminal, Read, ImageViewer, and Turtle Art have already been ported to use the new Toolbar design, while work on many others is under way. See [[Features/New Toolbar Design]] for more details about the new design.
 
The toolbar used in the Activities has been redesigned. The previous design using small text tabs to group toolbar options together caused a number of usability difficulties. Many of these issues have been addressed in the redesign. For example, the redesign provides a solution for the "how do I stop an activity" issue, pointed out in {{Bug|452}} (the older toolbar design did not provide an always visible "Stop" button, causing confusion for our young learners). Among the Activities, Browse, Write, Calculate, Terminal, Read, ImageViewer, and Turtle Art have already been ported to use the new Toolbar design, while work on many others is under way. See [[Features/New Toolbar Design]] for more details about the new design.
 
<br clear="all"/>
 
<br clear="all"/>
[[Image:browse_0.86.toolbar.png|thumb|none|800px|The new '''Browse''' toolbar design.‎]]
+
[[Image:0.86_Browse_new_toolbar.png|thumb|none|800px|The new '''Browse''' toolbar design.‎ There is an activity toolbar containing the title entry, the share and the keep button.]] [[Image:Old-browse-toolbar.png|thumb|200px|The old Browse toolbar, for comparison]]
   −
[[Image:write_0.86_toolbars.png‎|thumb|none|800px|The new '''Write''' toolbar design.‎]]
+
[[Image:write_0.86_toolbars.png‎|thumb|none|800px|The new '''Write''' toolbar design.‎]] [[Image:Old-Write-toolbar.png|thumb|200px|The old Write toolbar, for comparison]]
    
=== Switch to Metacity window manager ===
 
=== Switch to Metacity window manager ===
 
Sugar has [[Features/Metacity|switched]] from Matchbox to a new window manager, [http://en.wikipedia.org/wiki/Metacity Metacity]. Matchbox was designed for small devices; it forces ''all'' applications to run maximized. Sugar can be run on devices with much larger screens, and while activities native to Sugar are designed to be run maximized (full screen), some applications not specifically designed for Sugar can behave in unexpected ways when run with Matchbox. The switch to Metacity means that many "unsugarized" applications will run better inside of Sugar (e.g. Inkscape, Gimp). We endeavour to ensure that "traditional" desktop applications run well in Sugar, without requiring programming or behavioural changes.
 
Sugar has [[Features/Metacity|switched]] from Matchbox to a new window manager, [http://en.wikipedia.org/wiki/Metacity Metacity]. Matchbox was designed for small devices; it forces ''all'' applications to run maximized. Sugar can be run on devices with much larger screens, and while activities native to Sugar are designed to be run maximized (full screen), some applications not specifically designed for Sugar can behave in unexpected ways when run with Matchbox. The switch to Metacity means that many "unsugarized" applications will run better inside of Sugar (e.g. Inkscape, Gimp). We endeavour to ensure that "traditional" desktop applications run well in Sugar, without requiring programming or behavioural changes.
 +
 +
[[Image:gimp_0.86_metacity.png‎|thumb|none|800px|The new window manager, Metacity, lets you run GNU/Linux programs such as The Gimp that open multiple windows.‎]]
    
=== Flash Activities ===
 
=== Flash Activities ===
Line 32: Line 37:     
=== Ad hoc Networking ===
 
=== Ad hoc Networking ===
New ad-hoc networking facilities allows you to connect with other Sugar users over wireless in an ad-hoc manner without relying on any wireless networking infrastructure. This is the so called "under-a-tree scenario", where children can work, play, and learn collaboratively in any place imaginable, without requiring any wireless access point, which for many children is unavailable or only available at school. (The One Laptop per Child XO-1 computer provides similar functionality with its firmware-based 802.11s (mesh) network.)[[Features/Ad_hoc_Networking | Ad-hoc networking]] allows Sugar to use this feature with most of the wireless hardware commonly found on computers. Furthermore it allows one to share an Internet connection using the same mechanism. Fore more details see [[Features/Ad_hoc_Networking/Testing|Ad-hoc network testing]].
+
New ad-hoc networking facilities allows you to connect with other Sugar users over wireless in an ad-hoc manner without relying on any wireless networking infrastructure. This is the so called "under-a-tree scenario", where children can work, play, and learn collaboratively in any place imaginable, without requiring any wireless access point, which for many children is unavailable or only available at school. (The One Laptop per Child XO-1 computer provides similar functionality with its firmware-based 802.11s (mesh) network.)[[Features/Ad_hoc_Networking | Ad-hoc networking]] allows Sugar to use this feature with most of the wireless hardware commonly found on computers. Furthermore it allows one to share an Internet connection using the same mechanism. For more details see [[Features/Ad_hoc_Networking/Testing|Ad-hoc network testing]].
    
[[Image:ad-hoc_0.86_feature.png|thumb|none|400px|Using an ad-hoc local network in Sugar.]]
 
[[Image:ad-hoc_0.86_feature.png|thumb|none|400px|Using an ad-hoc local network in Sugar.]]
Line 70: Line 75:     
[[Image:Send-to.png|thumb|none|800px|The Journal '''Send to friend''' feature now works with friends over both local networks and remote Jabber servers.]]
 
[[Image:Send-to.png|thumb|none|800px|The Journal '''Send to friend''' feature now works with friends over both local networks and remote Jabber servers.]]
 +
 +
=== New share button ===
 +
The design of the share button has changed. We hope that the functionality is easier to discover that way.
 +
[[Image:New share button.png|thumb|none|800px|The new share button.‎]]
 +
 +
=== Reordered the buddy menu items ===
 +
As requested from the field ({{Bug|1206}}) the order in the buddy menu has been changed. The shutdown options is placed first, as it is the most frequently used. The Restart option has been removed.
 +
[[Image:Reordered buddy menu.png|thumb|none|800px|Reordered buddy menu items.‎]]
    
==Update to this version ==
 
==Update to this version ==
Please use the instructions for your distribution (SoaS, Fedora, Ubuntu, Debian etc) of choice to upgrade to this release.
+
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]].
    
== What's new for developers ==
 
== What's new for developers ==
Line 78: Line 91:     
=== Widgets ===
 
=== Widgets ===
* '''New Toolbars:''' Sugar has switched to a new toolbar design. The simplest example can be found in the [http://git.sugarlabs.org/projects/hello-world/repos/mainline/blobs/master/activity.py#line44 hello world] activity. If you want to group functionality into a secondary toolbar you can have a look at the [http://git.sugarlabs.org/projects/terminal/repos/mainline/blobs/master/terminal.py terminal activity]. To have a consistent layout over activities please group the edit and view toolbar to the left. The items on the toolbar should be left centered.
+
* '''New Toolbars:''' Sugar has switched to a new toolbar design. The simplest example can be found in the [http://git.sugarlabs.org/projects/hello-world/repos/mainline/blobs/master/activity.py#line44 hello world] activity. If you want to group functionality into a secondary toolbar you can have a look at the [http://git.sugarlabs.org/projects/terminal/repos/mainline/blobs/master/terminal.py terminal activity]. To have a consistent layout over activities please group the edit and view toolbar to the left. The items on the toolbar should be aligned to the left.
* '''New Share button''': If your activity does not support collaboration you can set the activity class member max_participants to '1' which makes the share button insensitive.
+
* '''New Share button''': The design of the share button has changed ([[0.86/Notes#New_share_button]]). If your activity does not support collaboration you can set the activity class member max_participants to '1' which makes the share button insensitive.
 +
* '''CellRenderIcon:''' This new widget allows to place sugar svg icons in a gtk.TreeView. The '''CellRendererInvoker''' is used for the palette accordingly.
 +
* '''RadioPalette''': Base class for the ShareButton.
 +
* '''PaletteWindow''': A PaletteWindow widget has been added.
    
=== API ===
 
=== API ===
   −
* ''TBA''
+
* To add the toolbar_box to the activity we use a toolbar_box property now instead of the set_toolbox method.
    
=== Dependencies ===
 
=== Dependencies ===
   −
* ''TBA''
+
* Switch from [http://en.wikipedia.org/wiki/Matchbox_%28window_manager%29 Matchbox] to [http://en.wikipedia.org/wiki/Metacity Metacity]. To activity authors this means that their windows need to be user-resizable which in turn requires that the layout adapts changes in window size.
 +
 
 +
=== Activity Authors guidelines ===
 +
The md5 and sha module have been deprecated in python 2.6. Please clean up your sources accordingly. We encourage every author, fructose or other activity authors to follow the [[Development_Team/Code_guidelines]]. Please mind that we have the source view functionality enabled and that kids are able to have a look at the code. They hopefully find consistent and well written activities.
    
== What's new for packagers ==
 
== What's new for packagers ==
 +
* sugar-base: new dependency: [http://pypi.python.org/pypi/decorator python-decorator]
 
* Sugar: [[Features/Metacity | '''Metacity:''']] The switch to [http://en.wikipedia.org/wiki/Metacity Metacity] as window manager is dependent on this [http://git.gnome.org/cgit/metacity/commit/?id=b625ec30d99b2dcf86d8fa78b09f6d04dce3a6e0 commit] that adds a command line option to disable autofullscreening maximized windows without decorations.
 
* Sugar: [[Features/Metacity | '''Metacity:''']] The switch to [http://en.wikipedia.org/wiki/Metacity Metacity] as window manager is dependent on this [http://git.gnome.org/cgit/metacity/commit/?id=b625ec30d99b2dcf86d8fa78b09f6d04dce3a6e0 commit] that adds a command line option to disable autofullscreening maximized windows without decorations.
 
* Sugar: The keyboard control panel: [http://www.freedesktop.org/wiki/Software/LibXklavier libxklavier] >= 4.0, [http://download.sugarlabs.org/sources/external/python-xklavier/ python bindings] >= 0.2
 
* Sugar: The keyboard control panel: [http://www.freedesktop.org/wiki/Software/LibXklavier libxklavier] >= 4.0, [http://download.sugarlabs.org/sources/external/python-xklavier/ python bindings] >= 0.2
Line 130: Line 150:     
=== Fructose ===
 
=== Fructose ===
[[Image:fructose_0.86.0_activity_icons.png|thumb|right|290px|'''Fructose''' Activities are a selection of activities with which to demonstrate Sugar and some of its core features.]]
+
[[Image:fructose_0.86.0_activity_icons.png|thumb|right|290px|'''Fructose''' Activities help provide a base level of functionality that demonstrate Sugar and some of its core features.]]
 
* [[0.86/Terminal|Terminal]]
 
* [[0.86/Terminal|Terminal]]
 
* [[0.86/Log|Log]]
 
* [[0.86/Log|Log]]
Line 177: Line 197:     
== Looking at the release cycle details ==
 
== Looking at the release cycle details ==
You can browse the notes of each development release in [[{{Upcoming Stable Release}}]]. Their respective sources are listed there as well.
+
You can browse the notes of each development release in [[0.86]]. Their respective sources are listed there as well.
    
== Looking Forward to 0.88 ==
 
== Looking Forward to 0.88 ==
3,267

edits

Navigation menu