Changes

Jump to navigation Jump to search
446 bytes added ,  03:30, 4 October 2010
no edit summary
Line 1: Line 1: −
{{TOCright}}
+
<noinclude>{{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.84 Release Notes =
 
= Sucrose 0.84 Release Notes =
   Line 27: Line 30:  
[[Image:View_source_palette_0.84.png]]
 
[[Image:View_source_palette_0.84.png]]
   −
The View Source dialog will allow you to examine the content of the activity bundle and display it's files respectively.  
+
The View Source dialog will allow you to examine the content of the activity bundle and display its files respectively.  
    
[[Image:View_source_bundle_0.84.png]]
 
[[Image:View_source_bundle_0.84.png]]
Line 110: Line 113:     
=== New Fructose Activities ===
 
=== New Fructose Activities ===
Three great activities have been added to Fructose, the [[DevelopmentTeam/Release/Releases/Sucrose/0.84/ImageViewer|Image Viewer activity]], [[DevelopmentTeam/Release/Releases/Sucrose/0.84/TurtleArt|TurtleArt]] and [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Jukebox | Jukebox]].
+
Three great activities have been added to Fructose, the [[0.84/Image Viewer|Image Viewer activity]], [[0.84/Turtle Art|Turtle Art]] and [[0.84/Jukebox | Jukebox]].
    
== What is new for developers ==
 
== What is new for developers ==
The following changes are important for developers using the Sucrose 0.84 developer platform. If you're not interested in changes for developers, you can skip forward to Section [[DevelopmentTeam/Release/Releases/Sucrose/0.84#Internationalization_.28i18n.29_and_Localization_.28l10n.29|Internationalization and Localization]].
+
The following changes are important for developers using the Sucrose 0.84 developer platform. If you're not interested in changes for developers, you can skip forward to Section [[0.84/Internationalization|Internationalization and Localization]].
    
=== Widgets ===
 
=== Widgets ===
Line 123: Line 126:     
=== API ===
 
=== API ===
An API policy has been figured out and modules have been marked as STABLE / UNSTABLE / DEPRECATED. There is a comment in the module that indicates it's current state.
+
An API policy has been figured out and modules have been marked as STABLE / UNSTABLE / DEPRECATED. There is a comment in the module that indicates its current state.
   −
Sugar moved to use [http://projects.gnome.org/gconf/ GConf] as a back end to store the profile. This is another step into reducing diverts where not needed.
+
Sugar moved to [http://projects.gnome.org/gconf/ GConf] as a backend to store the profile. This is another step in reducing divergence from other desktop environments.
   −
To handle view source [http://git.sugarlabs.org/projects/sugar-toolkit/repos/mainline/blobs/master/src/sugar/activity/activityservice.py#line71 HandleViewSource and GetDocumentPath] have been added to the activity service. The former will handle the content of the activity bundle, the latter is the source of the current activity instance, in the case of Browse this would be the source of the HTML page currently displayed. Activity authors need to implement ''get_document_path'' and return the path to the document the dialog should display.
+
To handle "view source", [http://git.sugarlabs.org/projects/sugar-toolkit/repos/mainline/blobs/master/src/sugar/activity/activityservice.py#line71 HandleViewSource and GetDocumentPath] have been added to the activity service. The former will handle the content of the activity bundle, the latter is the source of the current activity instance, in the case of Browse this would be the source of the HTML page currently displayed. Activity authors need to implement ''get_document_path'' and return the path to the document the dialog should display.
    
The method [http://git.sugarlabs.org/projects/sugar-toolkit/repos/mainline/blobs/master/src/sugar/activity/activity.py#line717 ''get_preview''] has been changed to be public. It does return an image representing the state of the activity. Generally this is what the user is seeing in this moment. Activities can override this method and provide their own preview data.
 
The method [http://git.sugarlabs.org/projects/sugar-toolkit/repos/mainline/blobs/master/src/sugar/activity/activity.py#line717 ''get_preview''] has been changed to be public. It does return an image representing the state of the activity. Generally this is what the user is seeing in this moment. Activities can override this method and provide their own preview data.
Line 140: Line 143:     
=== Extensions ===
 
=== Extensions ===
Extending the shell has never been so easy. With the new [http://git.sugarlabs.org/projects/sugar/repos/mainline/trees/master/extensions extension layout] one can quickly add desired functionality. For example for a new Control Panel section, one need only to place a model and view...
+
Extending the shell was never that easy. For example you can extend the Control Panel by adding a new section, adding a new device to the Frame, or defining a new keyboard shortcut. You only need to put your Python code, following the API guidelines, at a certain place and the extension is picked up by the shell on startup automatically.
 +
 
 +
The API is unstable for the moment and will be reviewed in the next release cycle. Nevertheless, people have been writing little widgets, like a clock, for the Frame already.
 +
 
 +
Have a look at existing extension code [http://git.sugarlabs.org/projects/sugar/repos/mainline/trees/master/extensions here].
    
=== Debugging ===
 
=== Debugging ===
Since version 0.84 the configuration file '~/.sugar/debug' is created which gets read when Sugar starts. The file does contain logging options which are commented by default. Use your editor of choice and remove the '#' before the line 'export SUGAR_LOGGER_LEVEL=debug' to enable Sugar debug logging. More information about the Sugar logs can be found at [[BugSquad/GetLogs]].
+
Since version 0.84 the configuration file '~/.sugar/debug' is created which gets read when Sugar starts. The file does contain logging options which are commented by default. Use your editor of choice and remove the '#' before the line 'export SUGAR_LOGGER_LEVEL=debug' to enable Sugar debug logging. More information about the Sugar logs can be found at [[BugSquad/Get Logs]].
    
=== Misc ===
 
=== Misc ===
* Restore minimal .xol support #459
+
* We have been moved to make use of the latest improvements in NetworkManager 0.7. Sugar 0.84 will not be able to let you connect to an Access Point using with NetworkManager 0.6. 
* util.TempFilePath
+
* For this release minimal .xol support has been restored {{Bug|459}}. The content bundle concept will be revised next release, see (perhaps) [[Unified Bundles]]
* Listen for map in Window instead of in Canvas (alsroot) #428
+
* TempFilePath support has been added to the ''util'' module
 +
* The method ''sha_data'' in the module ''util'' is public now
 +
* Listen for map in Window instead of in Canvas {{Bug|428}}.
 
* Use the same font size independent from scaling
 
* Use the same font size independent from scaling
* NM 0.7
+
* Upstream Evince hackers were very helpful and accepted to merge our work. That means that the Read activity can run on all modern distros using the standard Evince packages.
* library efforts (libabiword, evince)
      
== What is new for packagers ==
 
== What is new for packagers ==
* the Image Viewer activity, [[Activities/TurtleArt|Turtleart]] and Jukebox have been added to Fructose.
+
* the Image Viewer activity, [[Activities/Turtle Art|Turtle Art]] and Jukebox have been added to Fructose.
 
* Read - Evince >= 2.26
 
* Read - Evince >= 2.26
 
* Browse - Hulahop >= 0.4.8
 
* Browse - Hulahop >= 0.4.8
Line 177: Line 185:  
*Vietnamese
 
*Vietnamese
   −
<gallery widths="500px" heights="350px" perrow="1" Caption="Screenshots of the translated Sugar interface">
+
<gallery widths="800px" heights="600px" perrow="1" Caption="Screenshots of the translated Sugar interface">
 
Image:Sucrose86_zh_TW.png|Sugar in Chinese (Taiwan)
 
Image:Sucrose86_zh_TW.png|Sugar in Chinese (Taiwan)
 
Image:Sucrose86_fr.png|Sugar in French
 
Image:Sucrose86_fr.png|Sugar in French
Line 228: Line 236:  
== Detailed changes ==
 
== Detailed changes ==
 
=== Glucose ===
 
=== Glucose ===
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Sugar|sugar]]
+
* [[0.84/Sugar|sugar]]
 
* sugar-toolkit
 
* sugar-toolkit
 
* sugar-base
 
* sugar-base
Line 234: Line 242:  
* sugar-datastore
 
* sugar-datastore
 
* sugar-artwork  
 
* sugar-artwork  
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Etoys|etoys]]
+
* [[0.84/Etoys|etoys]]
    
=== Fructose ===
 
=== Fructose ===
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Terminal|Terminal]]
+
* [[0.84/Terminal|Terminal]]
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Read|Read]]
+
* [[0.84/Read|Read]]
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Browse|Browse]]
+
* [[0.84/Browse|Browse]]
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Chat|Chat]]
+
* [[0.84/Chat|Chat]]
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Write|Write]]
+
* [[0.84/Write|Write]]
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/ImageViewer|ImageViewer]]
+
* [[0.84/Image Viewer|Image Viewer]]
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Jukebox|Jukebox]]  
+
* [[0.84/Jukebox|Jukebox]]  
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/TurtleArt|TurtleArt]]
+
* [[0.84/Turtle Art|Turtle Art]]
* [[DevelopmentTeam/Release/Releases/Sucrose/0.84/Etoys|Etoys]]
+
* [[0.84/Etoys|Etoys]]
    
=== Fructose dependencies ===
 
=== Fructose dependencies ===
Line 251: Line 259:     
== Looking at the release cycle details ==
 
== Looking at the release cycle details ==
You can browse the notes of each development release in [[DevelopmentTeam/Release/Roadmap/0.84#Schedule]]. Their respective sources are listed there as well.
+
You can browse the notes of each development release in [[Development Team/Release/Roadmap/0.84#Schedule]]. Their respective sources are listed there as well.
    
== Looking Forward to 0.86 ==
 
== Looking Forward to 0.86 ==
Planning of the next release cycle has started at [[DevelopmentTeam/Release/Roadmap/0.86]].
+
Planning of the next release cycle has started at [[Development Team/Release/Roadmap/0.86]].
    
== Credits ==
 
== 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.  
+
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.
 
  −
[[Category:DevelopmentTeam/Release]]
 
3,267

edits

Navigation menu