Difference between revisions of "0.86/0.85.2 Notes"

From Sugar Labs
Jump to navigation Jump to search
 
(67 intermediate revisions by 4 users not shown)
Line 4: Line 4:
  
 
== Announcement ==
 
== Announcement ==
This is development Release for the upcoming 0.86 Release - see the [[0.86/Roadmap#Schedule]] for more details. We are getting closer to the feature freeze and a few features have been landed in this release. Please test them carefully and report any bug and workflow issues you find to get them in good shape for the release. A friendly [[BugSquad]] will be available to triage those bugs accordingly and the developers can never have enough bug food. If you have non-bug feedback about features you can use the sugar-devel mailing list to share it with us.
+
This is the second development release in the 0.86 release cycle - see the [[0.86/Roadmap#Schedule]] for more details. Note, that we are two weeks late with this release, as we wanted to land some of the features so we can get feedback on, especially the toolbar redesign. This will have no effect on the final release date.
 +
 
 +
We are getting closer to the feature freeze and a few features have been landed in this release. Please test them carefully and report any bug and workflow issues you find to get them in good shape for the release. A friendly [[BugSquad]] will be available to triage those bugs accordingly and the developers can never have enough bug food. If you have non-bug feedback about features you can use the sugar-devel mailing list to share it with us.
  
 
From a user point of view we want to highlight the following changes that have been made:
 
From a user point of view we want to highlight the following changes that have been made:
 +
 +
=== Switch to Metacity window manager===
 +
Sugar [[Features/Metacity | switches]] the window manager from Matchbox to Metacity. Matchbox is designed for small devices that run all applications maximized. Sugar can run in devices with bigger screens and some applications break when run in Matchbox. Using Metacity instead means that some unsugarized apps would run better inside Sugar and that Sugar activities would behave better when run outside Sugar.
 +
 +
=== Flash Activities ===
 +
Gnash has been added to the Sugar Platform, meaning that authors of educative content can use [[Features/Flash_Activities | Flash tools to create activities]] for Sugar.
  
 
=== 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 at {{Bug|452}}.  
+
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.
 +
 
 +
[[Image:Write-toolbar.png‎]]
 +
 
 +
[[Image:Browse-toolbar.png‎]]
 +
 
 +
=== 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]] isn't proposing any way for the user to explicitly open any link in a new tab, or explicitly create a new tab.
 +
 
 +
[[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 infrastructure like an Access Point. This is the so called under a tree scenario. OLPC provided that functionality based on hardware mesh. This [[Features/Ad_hoc_Networking | feature]] allows to provide that functionality with nearly all the wireless hardware. Furthermore it allows you to do share an internet connection using the same mechanism.
 +
 
 +
=== Read ===
 +
The read activity does support now Epub files. For getting epubs, http://www.feedbooks.com and http://www.epubbooks.com/ can be recommended. Furthermore this version will 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).
  
 +
[[Image:Read_Epub_notes.png]]
  
 
Thanks everyone for your great contributions!
 
Thanks everyone for your great contributions!
Line 19: Line 43:
 
== Update to this version ==
 
== Update to this version ==
 
Please use the instructions for your distribution (Fedora, Ubuntu, Debian etc) of choice to upgrade to this release.
 
Please use the instructions for your distribution (Fedora, Ubuntu, Debian etc) of choice to upgrade to this release.
 
  
 
== Glucose modules==
 
== Glucose modules==
Line 27: Line 50:
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.85.2.tar.bz2 sugar-artwork 0.85.2]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.85.2.tar.bz2 sugar-artwork 0.85.2]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.85.2.tar.bz2 sugar-base 0.85.2]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.85.2.tar.bz2 sugar-base 0.85.2]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.84.0.tar.bz2 sugar-datastore 0.84.0]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.85.1.tar.bz2 sugar-datastore 0.85.1]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-presence-service/sugar-presence-service-0.85.1.tar.bz2 sugar-presence-service 0.85.1]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-presence-service/sugar-presence-service-0.85.1.tar.bz2 sugar-presence-service 0.85.1]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-4.0.2229.tar.gz etoys 4.0.2229]
 
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-4.0.2229.tar.gz etoys 4.0.2229]
Line 34: Line 57:
 
=== sugar ===
 
=== sugar ===
 
* restores [http://wiki.laptop.org/go/Rainbow Rainbow support], meaning that you can try and give feedback after installing Rainbow.
 
* restores [http://wiki.laptop.org/go/Rainbow Rainbow support], meaning that you can try and give feedback after installing Rainbow.
* Fix naming of entries with unknown extensions (silbe) #1040
+
* Fix naming of entries with unknown extensions (silbe) {{Bug|1040}}
* Fix .xoj support #1098
+
* Fix support of [http://wiki.laptop.org/go/Journal_entry_bundle Journal entry bundles] (.xoj) {{Bug|1098}}
* Abort if theres an error when retrieving activities (silbe) #1059
+
* Abort if there is an error when retrieving activities (silbe) {{Bug|1059}}
* Dont reinstall bundle if its already installed (silbe) #1053
+
* Don't reinstall bundle if its already installed (silbe) {{Bug|1053}}
* update mime type db when a new activity is copied to ~/Activities #955
+
* update mime type db when a new activity is copied to ~/Activities {{Bug|955}}
* md5 and sha module will be deprecated in python 2.6 #266
+
* md5 and sha module will be deprecated in python 2.6 {{Bug|266}}
* Switch to metacity as the window manager. #602
+
* Switch to Metacity as the window manager. {{Bug|602}}
 
* Refactor journal to use a gtk.TreeView
 
* Refactor journal to use a gtk.TreeView
 
* Refactor activity list view to use a gtk.TreeView
 
* Refactor activity list view to use a gtk.TreeView
* More meaningful screenshot titles (James Zaki) #650
+
* More meaningful screenshot titles (James Zaki) {{Bug|650}}
 
* Support for creating wireless ad-hoc networks
 
* Support for creating wireless ad-hoc networks
* Add fullscreen option to the emulator and change default size to 800x600 (Sascha Silbe) #565
+
* Add fullscreen option to the emulator and change default size to 800x600 (Sascha Silbe) {{Bug|565}}
  
 
=== sugar-toolkit ===
 
=== sugar-toolkit ===
* toolbar redesign
+
* [[Features/New Toolbar Design]] - Added new ToolbarBox and ToolbarButton widget
* #1102 Make the unfullscreen go away after a timeout
+
* make the unfullscreen go away after a timeout {{Bug|1102}}
* #955 mimetype database only updated when installing activities
+
* update mime type db when a new activity is copied to ~/Activities {{Bug|955}}
 +
* md5 and sha module will be deprecated in python 2.6 {{Bug|266}}
  
 
=== sugar-artwork ===
 
=== sugar-artwork ===
* cross activity toolbar icons
+
* Cross activity toolbar icons
 +
 
 +
=== sugar-datastore ===
 +
* PEP8 compliance fixes {{Bug|1108}}
 +
* Rebuild index when an inconsistency between the index and the metadata is detected
 +
* Implement sorting by timestamp and title
 +
* Return a consistent entry count when some entries are missing (dsd)
 +
* Don't include in find() results entries without metadata
 +
* Remove title option (copy-from-journal) {{Bug|896}}
 +
* Only one dot for the filename if we specify an extension (copy-from-journal)
  
 
=== sugar-presence-service ===
 
=== sugar-presence-service ===
* broadcasting buddy tags to the connection managers that support it (gabble at the moment)
+
* Broadcasting buddy tags to the connection managers that support it (gabble at the moment)
  
 
=== sugar-base ===
 
=== sugar-base ===
Line 72: Line 105:
  
 
== Fructose modules ==
 
== Fructose modules ==
* [http://download.sugarlabs.org/sources/sucrose/fructose/Read/Read-70.tar.bz2 read 70]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Read/Read-71.tar.bz2 read 71]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/Chat-62.tar.bz2 chat 62]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/Chat-65.tar.bz2 chat 65]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Terminal/Terminal-21.tar.bz2 terminal 21]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Terminal/Terminal-25.tar.bz2 terminal 25]
* [http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/ImageViewer-5.tar.bz2 imageviewer 5]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/ImageViewer-10.tar.bz2 imageviewer 10]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/Jukebox-6.tar.bz2 jukebox 6]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/Jukebox-8.tar.bz2 jukebox 8]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/TurtleArt-60.tar.bz2 turtleart 60]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/TurtleArt-60.tar.bz2 turtleart 60]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-110.tar.bz2  browse 110]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-110.tar.bz2  browse 110]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-99.tar.gz etoys 99]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-102.tar.gz etoys 102]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Write/Write-63.tar.bz2 write 63]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Write/Write-64.tar.bz2 write 64]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/Calculate-28.tar.bz2 calculate 28]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/Calculate-28.tar.bz2 calculate 28]
* [http://dev.laptop.org/pub/sugar/sources/Log/Log-16.tar.bz2 log 16]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Log/Log-20.tar.bz2 log 20]
* [http://dev.laptop.org/pub/sugar/sources/Pippy/Pippy-25.tar.bz2 pippy 25]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Pippy/Pippy-34.tar.bz2 pippy 34]
  
 
== Fructose news ==
 
== Fructose news ==
 
=== Browse ===
 
=== Browse ===
* Toolbar redesign
+
* [[Features/New Toolbar Design]] - Adopt to the new activity toolbar design
* [http://wiki.sugarlabs.org/go/Features/Tabs_In_Browse Tabs] support. Note: New pages will open in a new tab similarly to other browsers, though this feature isn't proposing any way for the user to explicitly open any link in a new tab.
+
* [[Features/Tabs In Browse]] - New pages will open in a new tab similarly to other browsers. Though this feature isn't proposing any way for the user to explicitly open any link in a new tab.
  
 
=== Turtleart ===
 
=== Turtleart ===
* fixed sharing bug
+
* Fixed sharing bug
* began 701 backward compatibility work
+
* Began 701 backward compatibility work
* more debugging code
+
* More debugging code
  
 
=== Read ===
 
=== Read ===
* support for Epub files
+
* Support for Epub files
 +
* Support for notes associated with bookmarks
 +
* Show a information bar in fullscreen mode, with pagecount and battery information
 +
* Do not fail to start when Epub specific code does not load
 +
 
 +
=== ImageViewer===
 +
* support for file sharing
 +
 
 +
=== Write ===
 +
* [[Features/New Toolbar Design]] - Adopt to the new activity toolbar design
 +
* Write canvas redraw glitch when locking open a secondary toolbar {{Bug|1121}}
 +
* Fix MANIFEST file {{Bug|1120}}
 +
* New Write primary toolbar icon design does not all fit in the toolbar {{Bug|1122}}
 +
 
 +
=== Log ===
 +
* get rid of set_size_request calls, needed for the switch to metacity (tomeu)
 +
 
 +
=== Pippy ===
 +
* Editor now auto-indents and tabs are now two spaces
 +
* Added new physics game example (XOlympics)
 +
* Font size needs to be 10 for 0.84+ {{Bug|607}}
 +
* Support for 0.82 and 0.84 default font sizes.
  
 
== Fructose dependencies ==
 
== Fructose dependencies ==
Line 104: Line 158:
  
 
=== Hulahop ===
 
=== Hulahop ===
- [http://wiki.sugarlabs.org/go/Features/Tabs_In_Browse Tabs] support
+
* [http://wiki.sugarlabs.org/go/Features/Tabs_In_Browse Tabs] support
  
 
== What is new for packagers ==
 
== What is new for packagers ==
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 autofullscreen'ing maximized windows without decorations.
+
* [[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.
 +
* 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
 +
* [[Features/Flash Activities | '''Flash Activities:''']] Distributions need to package the last version of Gnash (v9).
 +
* [[Features/Tabs In Browse | '''Tabs in Browse:''']] Hulahop version >= 0.5
 +
* [[Activities/Write | '''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.
 +
* [[Activities/Read | '''Read:''']] New dependencies for Read version >= 70 (needed for epub support): webkitgtk (Note: [http://code.google.com/p/pywebkitgtk/downloads/list pywebkitgtk] has to be >= 1.1.6), python-lxml, python-BeautifulSoup,

Latest revision as of 09:03, 11 September 2009

Sucrose 0.85.2 Release Notes

Announcement

This is the second development release in the 0.86 release cycle - see the 0.86/Roadmap#Schedule for more details. Note, that we are two weeks late with this release, as we wanted to land some of the features so we can get feedback on, especially the toolbar redesign. This will have no effect on the final release date.

We are getting closer to the feature freeze and a few features have been landed in this release. Please test them carefully and report any bug and workflow issues you find to get them in good shape for the release. A friendly BugSquad will be available to triage those bugs accordingly and the developers can never have enough bug food. If you have non-bug feedback about features you can use the sugar-devel mailing list to share it with us.

From a user point of view we want to highlight the following changes that have been made:

Switch to Metacity window manager

Sugar switches the window manager from Matchbox to Metacity. Matchbox is designed for small devices that run all applications maximized. Sugar can run in devices with bigger screens and some applications break when run in Matchbox. Using Metacity instead means that some unsugarized apps would run better inside Sugar and that Sugar activities would behave better when run outside Sugar.

Flash Activities

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

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 #452. Browse and Write have been ported to use the new Toolbar design.

Write-toolbar.png

Browse-toolbar.png

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 isn't proposing any way for the user to explicitly open any link in a new tab, or explicitly create a new tab.

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 infrastructure like an Access Point. This is the so called under a tree scenario. OLPC provided that functionality based on hardware mesh. This feature allows to provide that functionality with nearly all the wireless hardware. Furthermore it allows you to do share an internet connection using the same mechanism.

Read

The read activity does support now Epub files. For getting epubs, http://www.feedbooks.com and http://www.epubbooks.com/ can be recommended. Furthermore this version will 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).

Read Epub notes.png

Thanks everyone for your great contributions!

Compatibility

There are no known compatibility issues, as of today.

Update to this version

Please use the instructions for your distribution (Fedora, Ubuntu, Debian etc) of choice to upgrade to this release.

Glucose modules

Glucose news

sugar

  • restores Rainbow support, meaning that you can try and give feedback after installing Rainbow.
  • Fix naming of entries with unknown extensions (silbe) #1040
  • Fix support of Journal entry bundles (.xoj) #1098
  • Abort if there is an error when retrieving activities (silbe) #1059
  • Don't reinstall bundle if its already installed (silbe) #1053
  • update mime type db when a new activity is copied to ~/Activities #955
  • md5 and sha module will be deprecated in python 2.6 #266
  • Switch to Metacity as the window manager. #602
  • Refactor journal to use a gtk.TreeView
  • Refactor activity list view to use a gtk.TreeView
  • More meaningful screenshot titles (James Zaki) #650
  • Support for creating wireless ad-hoc networks
  • Add fullscreen option to the emulator and change default size to 800x600 (Sascha Silbe) #565

sugar-toolkit

  • Features/New Toolbar Design - Added new ToolbarBox and ToolbarButton widget
  • make the unfullscreen go away after a timeout #1102
  • update mime type db when a new activity is copied to ~/Activities #955
  • md5 and sha module will be deprecated in python 2.6 #266

sugar-artwork

  • Cross activity toolbar icons

sugar-datastore

  • PEP8 compliance fixes #1108
  • Rebuild index when an inconsistency between the index and the metadata is detected
  • Implement sorting by timestamp and title
  • Return a consistent entry count when some entries are missing (dsd)
  • Don't include in find() results entries without metadata
  • Remove title option (copy-from-journal) #896
  • Only one dot for the filename if we specify an extension (copy-from-journal)

sugar-presence-service

  • Broadcasting buddy tags to the connection managers that support it (gabble at the moment)

sugar-base

  • re-add lost po/sugar-base.pot

etoys

  • updated translations: bn, de, el, ko
  • fix demo project resolutions
  • add setup.py to please packagers
  • avoid black screen flashing when switching projects
  • set activity window title to project name
  • split over-long "geometry" category
  • better keyboard event handling in scripts
  • various fixes

Fructose modules

Fructose news

Browse

  • Features/New Toolbar Design - Adopt to the new activity toolbar design
  • Features/Tabs In Browse - New pages will open in a new tab similarly to other browsers. Though this feature isn't proposing any way for the user to explicitly open any link in a new tab.

Turtleart

  • Fixed sharing bug
  • Began 701 backward compatibility work
  • More debugging code

Read

  • Support for Epub files
  • Support for notes associated with bookmarks
  • Show a information bar in fullscreen mode, with pagecount and battery information
  • Do not fail to start when Epub specific code does not load

ImageViewer

  • support for file sharing

Write

  • Features/New Toolbar Design - Adopt to the new activity toolbar design
  • Write canvas redraw glitch when locking open a secondary toolbar #1121
  • Fix MANIFEST file #1120
  • New Write primary toolbar icon design does not all fit in the toolbar #1122

Log

  • get rid of set_size_request calls, needed for the switch to metacity (tomeu)

Pippy

  • Editor now auto-indents and tabs are now two spaces
  • Added new physics game example (XOlympics)
  • Font size needs to be 10 for 0.84+ #607
  • Support for 0.82 and 0.84 default font sizes.

Fructose dependencies

Fructose dependencies News

Hulahop

What is new for packagers

  • 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.
  • 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,