0.98/Notes: Difference between revisions

Erikos (talk | contribs)
Created page with "<noinclude>{{ Translations | english }}{{TeamHeader|Development Team|home=Development Team|roadmap_link={{Upcoming Stable Release}}/Roadmap}}</noinclude>[[Categ..."
 
fix tense and dates
Tag: visualeditor-switched
 
(30 intermediate revisions by 2 users not shown)
Line 3: Line 3:
''Please do not edit unless you are part of the Sugar Release Team. Comments are welcome on the [[{{TALKPAGENAME}}|Discussion page]].''
''Please do not edit unless you are part of the Sugar Release Team. Comments are welcome on the [[{{TALKPAGENAME}}|Discussion page]].''


<span style="font-size:188%">Sucrose 0.96 Release Notes</span>
<span style="font-size:188%">Sucrose 0.98 Release Notes</span>


== Introduction ==
== Introduction ==
Sugar 0.98 is the new version of the [http://www.sugarlabs.org/ Sugar learning platform]. It will be released the November the 07th 2012 (see [[0.98/Roadmap#Schedule]] for details).  
Sugar 0.98 is the new version of the [http://www.sugarlabs.org/ Sugar learning platform]. It was released on November 29th 2012 (see [[0.98/Roadmap#Schedule]] for details).  


The main changes in this cycle will be the ported Shell to use GTK+ 3 and Pygobject3 and the touch support in the UI.
The main changes in this cycle will be the ported Shell to use GTK+ 3 and Pygobject3 and the touch support in the UI.


== What is new for users ==
== What is new for users ==
===Touch support===
The main feature this cycle was the support for touch screen devices. First of all the icons in the Views that do not have a clear primary action have been changed to reveal the Palette on left click or touch. A good example are the Ad-hoc icons. Since hovering over icons to explore their actions is not possible in a touch screen based UI the decision was to change that behaviour. The same is true for the shared activity icons or the buddy icons in the Neighbourhood and Group View.
===New frame behaviour===
The Frame interaction has been modified, the learner can use three actions to reveal and hide the Frame: move the mouse into one of the corners, use the frame key on the keyboard and a swipe gesture from the top of the screen towards the centre of the the screen.
===New hover feedback in the Views===
While working on the feedback for a long press on the icons in the Views (Home-, Neighbourhood and Group View) we changed the hover feedback to one coherent style in all Views: if you hover over one icon you get a light grey rectangle in the background of the icon indicating the hover over state. When you click or touch the icon it has a dark grey background.
===Alphabetical ordering in the Home View===
The icons in the Home View are now ordered alphabetically. This change has been applied to the favourites view and the activities list view.
===Search in all Views===
There is now the possibility to search in all the Views, the Home, the Group and the Neighbourhood View.


== What's new for developers ==
== What's new for developers ==
===sugar-build replaces sugar-jhbuild===
Thanks to the work from Daniel Narvaez we have a new tool for building Sugar from the sources: [http://shell.sugarlabs.org/~buildbot/docs/index.html sugar-build]. This has replaced our previous tool [http://wiki.sugarlabs.org/go/Development_Team/Jhbuild sugar-jhbuild]. sugar-build does currently support several distributions out of the box Fedora 17, Fedora 18, Ubuntu 12.10, Debian Wheezy in both 32-bit and 64-bit. And adding a new distributions is possible and [http://sugarlabs.org/~dnarvaez/sugar-docs/build.html#adding-a-new-distribution documented] as well. Try it out, you will love the ease and reliability of this new tool.


=== Activity Authors guidelines ===
=== Activity Authors guidelines ===
Line 20: Line 37:


=== API ===
=== API ===
Please see the [[0.96/Notes#API]] for which API has been removed during the switch from toolkit-gtk2 to toolkit-gtk3.
* The RadioTooolButton expects the "icon_name" property instead of the "named_icon". The API of ToolButton, RadioToolButton and ToggleToolButton has been adjusted to override the icon-name property and add an Icon instance with the set_icon_widget method. [http://git.sugarlabs.org/sugar-toolkit-gtk3/sugar-toolkit-gtk3/commit/fe11a3aa23c0e7fbc3c0c498e147b0a20348cc12 This change] brings consistent behaviour for all those widgets.
 
Please see as well the [[0.96/Notes#API]] for which API has been removed during the switch from toolkit-gtk2 to toolkit-gtk3, notably is for example the removal of the deprecated _shared_activity member in the activity base class, collaboration might be broken if you do not port that over.


=== Tutorials ===
=== Tutorials ===
Line 27: Line 46:
== What's new for packagers ==
== What's new for packagers ==
* python-cjson is no longer a dependency of Sugar
* python-cjson is no longer a dependency of Sugar
* latest [http://cgit.freedesktop.org/libxklavier/log/ libxklavier] is a soft dependency


== Internationalization (i18n) and Localization (l10n) ==
== Internationalization (i18n) and Localization (l10n) ==
Line 37: Line 57:


=== <abbr title="Glucose, the base Sugar environment">Glucose</abbr> modules ===
=== <abbr title="Glucose, the base Sugar environment">Glucose</abbr> modules ===
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.96.2.tar.bz2 sugar 0.96.2]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.98.3.tar.bz2 sugar 0.98.3]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.96.0.tar.bz2 sugar-datastore 0.96.0]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/sugar-toolkit-gtk3-0.98.3.tar.bz2 sugar-toolkit-gtk3 0.98.3]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.96.3.tar.bz2 sugar-toolkit 0.96.3]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.98.2.tar.bz2 sugar-artwork 0.98.2]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/sugar-toolkit-gtk3-0.96.3.tar.bz2 sugar-toolkit-gtk3 0.96.3]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.98.1.tar.bz2 sugar-datastore 0.98.1]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.96.0.tar.bz2 sugar-base 0.96.0]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.98.0.tar.bz2 sugar-toolkit 0.98.0]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.96.3.tar.bz2 sugar-artwork 0.96.3]
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.98.0.tar.bz2 sugar-base 0.98.0]
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-5.0.2403.tar.gz etoys 5.0.2403]
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-5.0.2408.tar.gz etoys 5.0.2408]


=== <abbr title="Fructose, the base set of demonstration activities">Fructose</abbr> modules ===
=== <abbr title="Fructose, the base set of demonstration activities">Fructose</abbr> modules ===
* [http://download.sugarlabs.org/sources/sucrose/fructose/Pippy/Pippy-46.tar.bz2 Pippy 46]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-149.tar.bz2 Browse 149]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-138.tar.bz2 Browse 138]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Read/Read-106.tar.bz2 Read 106]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/Calculate-40.tar.bz2 Calculate 40]
* [http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/TurtleArt-167.tar.bz2 TurtleArt 167]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Pippy/Pippy-51.tar.bz2 Pippy 51]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/Calculate-41.tar.bz2 Calculate 41]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/Chat-78.tar.bz2 Chat 78]
* [http://download.sugarlabs.org/sources/honey/Paint/Paint-53.tar.bz2 Paint 53]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/Jukebox-29.tar.bz2 Jukebox 29]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Log/Log-32.tar.bz2 Log 32]
* [http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/ImageViewer-54.tar.bz2 ImageViewer 54]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Write/Write-84.tar.bz2 Write 84]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Terminal/Terminal-41.tar.bz2 Terminal 41]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-116.tar.gz Etoys 116]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-116.tar.gz Etoys 116]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/Chat-76.tar.bz2 Chat 76]
* [http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/TurtleArt-139.tar.bz2 TurtleArt 139]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Jukebox/Jukebox-23.tar.bz2 Jukebox 23]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Log/Log-28.tar.bz2 Log 28]
* [http://download.sugarlabs.org/sources/sucrose/fructose/ImageViewer/ImageViewer-20.tar.bz2 ImageViewer 20]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Write/Write-79.tar.bz2 Write 79]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Terminal/Terminal-36.tar.bz2 Terminal 36]
* [http://download.sugarlabs.org/sources/sucrose/fructose/Read/Read-99.tar.bz2 Read 99]


== How to contribute with testing ==
== How to contribute with testing ==