Difference between revisions of "0.84/0.83.4 Notes"

From Sugar Labs
Jump to navigation Jump to search
(New page: = Sucrose 0.83.4 Release Notes = == Announcement == This week's official release picture shows one new feature and one bug fix! Let's see if you can find both. Please send the correct ans...)
 
 
(41 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 +
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude>[[Category:Release Notes]]
 
= Sucrose 0.83.4 Release Notes =
 
= Sucrose 0.83.4 Release Notes =
  
 
== Announcement ==
 
== Announcement ==
This week's official release picture shows one new feature and one bug fix! Let's see if you can find both. Please send the correct answer to sugar-devel AT sugarlabs DOT org.
+
Since, this date is Feature, API, String freeze everyone was busy getting their features in.
  
This is our third Development Release in the 0.84 [[DevelopmentTeam/Release/Roadmap#Schedule|cycle]]. Besides all the great bug fixing that has been going into this release we want to highlight some interesting changes.
+
From a user point of view we want to highlight the following:
  
First of all, big up to the translation team and their fearless leader Sayamindu for their steady ongoing work to make Sugar a localized environment! Thanks to the maintainers for honouring this with new releases.
+
=== Naming alert on journal entry creation ===
 +
The journal's search and browsing capabilities are less useful if all entries are named the same regardless of their actual content or
 +
meaning to the user. That is why an alert has been added that encourage the user to set the title and other properties, like available in the journal detail view, of a newly created journal entry. This alert is only shown on the creation of a new journal entry, not on resume.
  
Another important role during this release played the infrastructure team. Since we moved the git repositories to be at http://git.sugarlabs.org and changed downloads to be hosted at http://download.sugarlabs.org there was a lot of work to do. Thanks to Bernie, Ivan and Lance Albertson of OSL.
+
[[Image:NamingAlert.png‎]]
  
Tomeu with the help of Collabora and especially Guillaume landed the first batch of patches that bring file transfer to the journal. Though more or less working, it does still need a lot of love and polishing.
+
=== Display recent activities in the home view ===
 +
In order to make easier to continue past work, the home view will display recent entries in the activity palettes.
  
Benjamin and Marco worked together to fix the palette highlighting on tray icons. Many might have wondered for month already why the highlighting when hovering over the device icons was not working right - now it is fixed. Marco fixed as well another palette drawing issue.
+
[[Image:ResumeEntry.png‎]]
  
Simon added support for wired network devices. When connected to a wired network the icon will show up in the devices frame. Network Manager supports multiple active devices to ensure that you always have connectivity, try it out and connect your wireless and wired device.
+
You can decide if you want the activity icons to represent the last journal entry with a new setting in the favourites view palette:
  
Daniel brought Read back with a rebase of sugar-evince and incredible Walter could not stop coding and brought us a new version of turtleart with image caching. Morgan updated Chat to follow the API and fixed a possible crasher.  
+
[[Image:SetResumeOption.png‎]]
  
Kushal is working hard to make the Jukebox activity our default media playback activity, he added object picker support, so that when you open read directly prompts you with a dialoge to choose a file you want to play.
+
=== Journal ===
 +
Tomeu Vizoso has been doing a wonderful work of bringing the journal implementation closer to its design.The Object chooser can now be filtered by data type.  
  
We want to finish this announcement with the first release of [http://lists.sugarlabs.org/archive/sugar-devel/2008-December/010440.html Etoys 4.0]. The major version jump signifies the end of their two-year relicensing effort. Now we are looking forward to see etoys packaged for distributions like Fedora that the Sugar users can enjoy that great educational environment there as well. Big Thanks to the Squeak community and Etoys developers!
+
[[Image:ObjctChooser.png‎]]
  
Thanks everyone for the great contributions!
+
A favourite filter has been added to the journal toolbar to give a better way of marking entries as 'important'. More regression fixes went into the support of removable devices after moving from maintaining an index file on the device to the use of POSIX calls.
 +
 
 +
[[Image:FavoriteEntry.png‎]]
 +
 
 +
=== New ColorToolButton Widget ===
 +
Benjamin Berg added a new ColorToolButton widget. It is already in use in the Write activity to select a colour for the text.
 +
[[Image:ColorToolButton.png‎]]
 +
 
 +
=== Control Panel===
 +
The 'About my XO' section has been renamed to 'About my Computer' to reflect the use of Sugar on non-XO hardware. Morgan Collett added the possibility to change the jabber server without restarting Sugar.
 +
 
 +
=== Autoconnect to Access Point ===
 +
NetworkManager does autoconnect on Sugar startup to the last Access Point you were connected successfully to.
 +
 
 +
=== Logout Option ===
 +
Sayamindu Dasgupta added a logout option to the xomenu. Eben Eliason added the accessibility of the xomenu to the groups and mesh view and to the friends tray in the frame.
 +
 
 +
[[Image:Logout.png‎]]
 +
 
 +
=== New Logic for the devices positions ===
 +
The logic to position the frame devices has been reworked. Plug in your devices and try it out.
 +
[500 external devices eg. USB drive]
 +
[400 3rd party devices eg. speech]
 +
[300 transient connection devices eg. AP]
 +
[200 transient devices eg. camera]
 +
[100 static devices eg. battery]
 +
 
 +
[[Image:FrameDevices.png‎]]
 +
 
 +
=== Table of Content Support in Read  ===
 +
The Read activity now shows the Table of Content for PDF files which support this feature. This eases navigation of large PDF files considerably.
 +
 
 +
[[Image:Read toc.png|480px]]
 +
 
 +
=== Acknowledgment ===
 +
A big thanks goes to all the translators, that are working so hard to make Sugar a terrific localized environment and the infrastructure team that provides our members with tools and services to make their live easier.
 +
 
 +
Thanks everyone for your great contributions!
  
 
== Compatibility ==
 
== Compatibility ==
Line 38: Line 80:
 
== Glucose modules==
 
== Glucose modules==
  
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.83.3.tar.bz2 sugar-toolkit 0.83.3]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.83.4.tar.bz2 sugar-toolkit 0.83.4]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.83.4.tar.bz2 sugar 0.83.4]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.83.5.tar.bz2 sugar 0.83.5]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.83.2.tar.bz2 sugar-artwork 0.83.2]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.83.3.tar.bz2 sugar-artwork 0.83.3]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.83.2.tar.bz2 sugar-base 0.83.2]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.83.3.tar.bz2 sugar-base 0.83.3]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.83.1.tar.bz2 sugar-datastore 0.83.1]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.83.2.tar.bz2 sugar-datastore 0.83.2]
* [http://download.sugarlabs.org/sources/sucrose/sugar-presence-service/sugar-presence-service-0.83.2.tar.bz2 sugar-presence-service 0.83.2]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-presence-service/sugar-presence-service-0.83.3.tar.bz2 sugar-presence-service 0.83.3]
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-4.0.2201.tar.gz etoys 4.0.2210]
+
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-4.0.2205-2.tar.gz etoys 4.0.2205-2]
  
 
== Glucose news ==
 
== Glucose news ==
  
 
=== sugar-toolkit ===
 
=== sugar-toolkit ===
* Fix palette highlighting on tray icons. Patch by benzea, style tweaks by marcopg
+
* separate debug settings from xsession {{Bug|163}}
* Rework palette state logic. Fix #42
+
* show an alert on activity close for suggesting the user to set properties of the entry {{Bug|215}}
* Use g_timeout_add_seconds() for power efficiency
+
* add a colorpicker to Sugar, only the ColorToolButton is public for now
* Add colors to icons in menu items
+
* move the palette to new style gobject properties
* Add accelerator support to menu items
+
* {{OlpcBug|3060}} Add the possibility of filtering the object chooser by data type
* Simplify activity bundle installation
+
* fix uninstallling of activities that use symlinks {{Bug|171}}
* Dont pop down the palette when a submenu opens
+
* remove the hacks for asking the X server for screenshots and use gtk.Widget.get_snapshot() instead
  
 
=== sugar ===
 
=== sugar ===
* Fix language parsing on Gentoo and ALTLinux #81 (alsroot)
+
* make the journal entries in the favorites palette resumable
* Change the FRAME_POSITION_RELATIVE to follow eben's spec
+
* simplify the constants used to identify favorite layouts
* exec sugar-session
+
* separate debug settings from xsession {{Bug|163}}
* Add wired device icon for the frame
+
* add logout option {{Bug|207}} to xomenu (sayamindu, icon by eben)
* Only show wireless device in the frame when connecting/connected
+
* change jabber server without sugar restart {{Bug|142}}
* Use jabber.sugarlabs.org by default
+
* About my XO -> About my Computer
* Only create a keydialog for the activating connection
+
* {{Bug|196}} Fix setting the timezone in debian
* CanvasPulsingIcon: Don't begin pulse loop on resume if not pulsing
+
* autoconnect to AP that we connected to last {{Bug|8}}
* Use g_timeout_add_seconds() for power efficiency
+
* add a favorites mode setting for deciding if the favorites view resumes by default or not
* Add the journal button to the volumes toolbar in the journal
+
* resume by default the last activity from the favorites view
* Remove jarabe/model/volume.py and use gio instead
+
* implement filtering by file type for removable devices
* First try at restoring removable devices support in the journal
+
* {{Bug|132}} Filter by timestamp, not by mtime
* make the image viewer activity the default one for iamges
+
* add support for text queries on removable devices
 +
* dont abort if we cannot read a file from a removable device
 +
* add a favorite filter to the journal toolbar
 +
* sanitize the file name when we copy to removable devices
 +
* {{Bug|36}} Refresh the detailed view when the entry changes
 +
* {{Bug|38}} Refresh full metadata when editing so we dont lose properties
 +
* Focus Search is not exposed via dbus anymore {{Bug|89}}
 +
* {{Bug|131}} 'open with' does not work for clipboard item
 +
* {{Bug|165}} Install bundles when they get into the journal
 +
* add Resume item to the file transfer palette
 +
* {{Bug|126}} Fix erase button in the journal
 +
* following eben's spec for the device positions
  
 
=== sugar-base ===
 
=== sugar-base ===
* Adding language he, bi, hu, sw, cs, sv, sk, wa
+
* Don't print logs to tty instead of shell.log in the emulator
* Updated translations
+
* Trivial port to GIO instead of GnomeVFS
  
 
=== sugar-presence-service ===
 
=== sugar-presence-service ===
* #6248 Presence service broken with NetworkManager-0.7 (NM D-Bus API change)
+
* {{Bug|142}} Restart a server-based collaboration session / switch servers on the fly
  
 
=== sugar-datastore ===
 
=== sugar-datastore ===
* This release just contains a bunch of stability and robustness improvements
+
* {{Bug|181}} Replace deprecated os.popen by subprocess
 +
* {{Bug|140}} Crash when joining a shared Read
  
 
=== sugar-artwork ===
 
=== sugar-artwork ===
* New icon for the wired network
+
* add activity-journal icon to artwork
 +
* add system-logout icon (part of {{Bug|207}})
 +
* add everything needed for the colorpicker. That is a small icon and a bit in the gtkrc.
 +
* fix triangular arrows by looking at the parent_bg_color option
 +
* add icons for object transfers
  
 
=== etoys ===
 
=== etoys ===
* removed/reverted/rewrote all methods not covered by Apache/MIT license
+
* offer full authoring-tools menu to all users
* various fixes (#8928, #8929, #8879, #9058, and others)
+
* make Anthy based Japanese input work
 +
* add About flap on start screen
 +
* enable screen scaling a bit more eagerly
 +
* include icons for mimetypes
 +
 
  
 
== Fructose modules ==
 
== Fructose modules ==
  
* [http://download.sugarlabs.org/sources/sucrose/fructose/Read/Read-62.tar.bz2 read 62]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Read/Read-63.tar.bz2 read 63]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/Chat-61.tar.bz2 chat 61]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/Chat-62.tar.bz2 chat 62]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Terminal/Terminal-21.tar.bz2 terminal 21]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Terminal/Terminal-21.tar.bz2 terminal 21]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/ImageViewer-5.tar.bz2 imageviewer 5]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/ImageViewer-5.tar.bz2 imageviewer 5]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/Jukebox-6.tar.bz2 jukebox 6]
 
* [http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/Jukebox-6.tar.bz2 jukebox 6]
 
* [http://dev.laptop.org/pub/sugar/sources/TurtleArt/TurtleArt-23.tar.bz2 turtleart 23]
 
* [http://dev.laptop.org/pub/sugar/sources/TurtleArt/TurtleArt-23.tar.bz2 turtleart 23]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-102.tar.bz2  browse 102]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-103.tar.bz2  browse 103]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-97.tar.gz etoys 97]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-99.tar.gz etoys 99]
* [http://dev.laptop.org/pub/sugar/sources/Write/Write-60.tar.bz2 write 60]
+
* [http://download.sugarlabs.org/sources/sucrose/fructose/Write-61.tar.bz2 write 61]
* [http://dev.laptop.org/pub/sugar/sources/Calculate/Calculate-25.tar.bz2 calculate 25]
+
* [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://dev.laptop.org/pub/sugar/sources/Log/Log-16.tar.bz2 log 16]
 
* [http://dev.laptop.org/pub/sugar/sources/Pippy/Pippy-25.tar.bz2 pippy 25]
 
* [http://dev.laptop.org/pub/sugar/sources/Pippy/Pippy-25.tar.bz2 pippy 25]
  
 
== Fructose news ==
 
== Fructose news ==
 +
 +
=== calculate ===
 +
* Support 'real' scientific notation {{OlpcBug|4250}}
 +
* Add switching between exponential/scientific notation
 +
* Allow changing of number of displayed digits
 +
* Change cursor on equations to Hand {{OlpcBug|6612}}
 +
* Fix fall-through of unhandled CTRL keys (eg CTRL+Q)
 +
* Add recursion detection
 +
* Fixed error-handling bug
  
 
=== read ===
 
=== read ===
* Update to sugar-evince-2.24 API (Daniel Drake)
+
* {{OlpcBug|7343}} Enable a horizontal scroll bar
* Updated translations: es, sl
+
* {{OlpcBug|2837}} Implement TOC navigation in Read (sayamindu)
 +
* {{Bug|145}} Prevent object chooser appearing when joining a shared session
  
 
=== browse ===
 
=== browse ===
* Updates in the Slovenian language
+
* use cjson instead of json (nirbheek)
 
+
* new translations
=== jukebox ===
 
* ObjectPicker option added while directly running the activity
 
* 67 languages added :)
 
  
 
=== chat ===
 
=== chat ===
* Updated translations: es
+
* use cjson instead of simple-json (nirbheek)
* Fix crash in _add_log when buddy is None, and make _add_log more robust (morgs)
+
* Updated translations: he, en_US, sv
* Sugar API update: Use self.shared_activity not self._shared_activity (morgs)
 
  
=== turtleart ===
+
=== write ===
* caching images -- the first time you load it, it takes about 30 seconds. subsequent loads are almost instant
+
* Make use of the ColorToolButton that benzea landed in sugar-toolkit
 
+
* {{OlpcBug|3060}} Filter object chooser so it shows only images
=== terminal ===
+
* {{OlpcBug|8972}} Save to OpenDocument if we cannot export in the original format
* Updated translations
 
 
 
=== imageviewer ===
 
* New translations
 
  
  
 
== Fructose dependencies ==
 
== Fructose dependencies ==
 
* [http://dev.laptop.org/pub/sugar/sources/hulahop/hulahop-0.4.8.tar.bz2 hulahop 0.4.8]
 
* [http://dev.laptop.org/pub/sugar/sources/hulahop/hulahop-0.4.8.tar.bz2 hulahop 0.4.8]
 
 
[[Category:DevelopmentTeam/Release]]
 

Latest revision as of 00:04, 3 July 2009

Sucrose 0.83.4 Release Notes

Announcement

Since, this date is Feature, API, String freeze everyone was busy getting their features in.

From a user point of view we want to highlight the following:

Naming alert on journal entry creation

The journal's search and browsing capabilities are less useful if all entries are named the same regardless of their actual content or meaning to the user. That is why an alert has been added that encourage the user to set the title and other properties, like available in the journal detail view, of a newly created journal entry. This alert is only shown on the creation of a new journal entry, not on resume.

NamingAlert.png

Display recent activities in the home view

In order to make easier to continue past work, the home view will display recent entries in the activity palettes.

ResumeEntry.png

You can decide if you want the activity icons to represent the last journal entry with a new setting in the favourites view palette:

SetResumeOption.png

Journal

Tomeu Vizoso has been doing a wonderful work of bringing the journal implementation closer to its design.The Object chooser can now be filtered by data type.

ObjctChooser.png

A favourite filter has been added to the journal toolbar to give a better way of marking entries as 'important'. More regression fixes went into the support of removable devices after moving from maintaining an index file on the device to the use of POSIX calls.

FavoriteEntry.png

New ColorToolButton Widget

Benjamin Berg added a new ColorToolButton widget. It is already in use in the Write activity to select a colour for the text. ColorToolButton.png

Control Panel

The 'About my XO' section has been renamed to 'About my Computer' to reflect the use of Sugar on non-XO hardware. Morgan Collett added the possibility to change the jabber server without restarting Sugar.

Autoconnect to Access Point

NetworkManager does autoconnect on Sugar startup to the last Access Point you were connected successfully to.

Logout Option

Sayamindu Dasgupta added a logout option to the xomenu. Eben Eliason added the accessibility of the xomenu to the groups and mesh view and to the friends tray in the frame.

Logout.png

New Logic for the devices positions

The logic to position the frame devices has been reworked. Plug in your devices and try it out.

[500 external devices eg. USB drive]
[400 3rd party devices eg. speech]
[300 transient connection devices eg. AP]
[200 transient devices eg. camera]
[100 static devices eg. battery]

FrameDevices.png

Table of Content Support in Read

The Read activity now shows the Table of Content for PDF files which support this feature. This eases navigation of large PDF files considerably.

Read toc.png

Acknowledgment

A big thanks goes to all the translators, that are working so hard to make Sugar a terrific localized environment and the infrastructure team that provides our members with tools and services to make their live easier.

Thanks everyone for your great contributions!

Compatibility

When you upgrade a computer running an earlier version,

  • The old datastore will be updated to the new format.
  • Your old profile (in .sugar/default/config) will be imported into GConf

If you later downgrade from Sucrose 0.83.x to an earlier version,

  • The datastore is incompatible
  • You will be prompted to enter all your profile settings like you are on first boot

Most of the activities in Sucrose 0.83.x should be compatible with Sucrose 0.82 , the version shipped with XO Software Release 8.2.0. An exception is Browse, which depends on new versions of XULRunner and Hulahop. Read likewise may soon depend on a new version of Evince

Glucose modules

Glucose news

sugar-toolkit

  • separate debug settings from xsession #163
  • show an alert on activity close for suggesting the user to set properties of the entry #215
  • add a colorpicker to Sugar, only the ColorToolButton is public for now
  • move the palette to new style gobject properties
  • #3060 Add the possibility of filtering the object chooser by data type
  • fix uninstallling of activities that use symlinks #171
  • remove the hacks for asking the X server for screenshots and use gtk.Widget.get_snapshot() instead

sugar

  • make the journal entries in the favorites palette resumable
  • simplify the constants used to identify favorite layouts
  • separate debug settings from xsession #163
  • add logout option #207 to xomenu (sayamindu, icon by eben)
  • change jabber server without sugar restart #142
  • About my XO -> About my Computer
  • #196 Fix setting the timezone in debian
  • autoconnect to AP that we connected to last #8
  • add a favorites mode setting for deciding if the favorites view resumes by default or not
  • resume by default the last activity from the favorites view
  • implement filtering by file type for removable devices
  • #132 Filter by timestamp, not by mtime
  • add support for text queries on removable devices
  • dont abort if we cannot read a file from a removable device
  • add a favorite filter to the journal toolbar
  • sanitize the file name when we copy to removable devices
  • #36 Refresh the detailed view when the entry changes
  • #38 Refresh full metadata when editing so we dont lose properties
  • Focus Search is not exposed via dbus anymore #89
  • #131 'open with' does not work for clipboard item
  • #165 Install bundles when they get into the journal
  • add Resume item to the file transfer palette
  • #126 Fix erase button in the journal
  • following eben's spec for the device positions

sugar-base

  • Don't print logs to tty instead of shell.log in the emulator
  • Trivial port to GIO instead of GnomeVFS

sugar-presence-service

  • #142 Restart a server-based collaboration session / switch servers on the fly

sugar-datastore

  • #181 Replace deprecated os.popen by subprocess
  • #140 Crash when joining a shared Read

sugar-artwork

  • add activity-journal icon to artwork
  • add system-logout icon (part of #207)
  • add everything needed for the colorpicker. That is a small icon and a bit in the gtkrc.
  • fix triangular arrows by looking at the parent_bg_color option
  • add icons for object transfers

etoys

  • offer full authoring-tools menu to all users
  • make Anthy based Japanese input work
  • add About flap on start screen
  • enable screen scaling a bit more eagerly
  • include icons for mimetypes


Fructose modules

Fructose news

calculate

  • Support 'real' scientific notation #4250
  • Add switching between exponential/scientific notation
  • Allow changing of number of displayed digits
  • Change cursor on equations to Hand #6612
  • Fix fall-through of unhandled CTRL keys (eg CTRL+Q)
  • Add recursion detection
  • Fixed error-handling bug

read

  • #7343 Enable a horizontal scroll bar
  • #2837 Implement TOC navigation in Read (sayamindu)
  • #145 Prevent object chooser appearing when joining a shared session

browse

  • use cjson instead of json (nirbheek)
  • new translations

chat

  • use cjson instead of simple-json (nirbheek)
  • Updated translations: he, en_US, sv

write

  • Make use of the ColorToolButton that benzea landed in sugar-toolkit
  • #3060 Filter object chooser so it shows only images
  • #8972 Save to OpenDocument if we cannot export in the original format


Fructose dependencies