Changes

Jump to navigation Jump to search
4,172 bytes added ,  16:44, 9 March 2014
m
no edit summary
Line 2: Line 2:     
== Introduction ==
 
== Introduction ==
Sugar 0.100 is the new version of the [http://www.sugarlabs.org/ Sugar learning platform]. It will be released the October the 30th 2013.  
+
Sugar 0.100 is the new version of the [http://www.sugarlabs.org/ Sugar learning platform]. It was released the October the 30th 2013.  
    
The main addition in this cycle, is the possibility of create Javascript/Html activities, but there are many exciting features too.
 
The main addition in this cycle, is the possibility of create Javascript/Html activities, but there are many exciting features too.
Line 20: Line 20:     
We also have a web service to improve the way the teachers collect students work, using the Journal Share activity.
 
We also have a web service to improve the way the teachers collect students work, using the Journal Share activity.
 +
 +
This Feature was developed by Walter Bender, Martin Abente and others.
    
More information: [[Features/Web_services]]
 
More information: [[Features/Web_services]]
Line 28: Line 30:     
By default, only one Home is configured, but the user can add more.
 
By default, only one Home is configured, but the user can add more.
 +
 +
This Feature was developed by Daniel Francis with the mentoring of Walter Bender, in the Google Code In contest.
 +
 +
[[Image:Home-view-1.png|300px]]
 +
[[Image:Home-view-2.png|300px]]
 +
[[Image:List-view.png|300px]]
    
More information: [[Features/Multiple_home_views]]
 
More information: [[Features/Multiple_home_views]]
Line 40: Line 48:     
Another interesting and useful side-effect of this feature is that a user can insert a pen-drive with many activity bundles, select 'all' and copy them to journal. The resulting operation will install all bundles on the XO laptop!
 
Another interesting and useful side-effect of this feature is that a user can insert a pen-drive with many activity bundles, select 'all' and copy them to journal. The resulting operation will install all bundles on the XO laptop!
 +
 +
Many developers worked in this Feature, with implementation, improvements, testing, reviews, and design. Thanks to Martin Abente, Anish Mangal, Simon Schampijer, Gary Martin, Ajay Garg and Gonzalo Odiard.
 +
 +
[[File:Ms008.png|640px]]
    
More information: [[Features/Multi_selection]]
 
More information: [[Features/Multi_selection]]
   −
[[File:Ms008.png|640px]]
+
=== Enable the change of the Home Icon ===
 +
 
 +
The user can change the XO icon used in the Home View. A activity was created to make the configuration easier. [http://activities.sugarlabs.org/en-US/sugar/addon/4683 Change Icon activity]
 +
This Feature is the work of Ignacio Rodriguez and Walter Bender.
   −
=== Enable change Home Icon ===
+
[[Image:IconChangeFinal1.png|300px]]
 +
[[Image:IconChangeFinal2.png|300px]]
    
More information: [[Features/Icon_Change]]
 
More information: [[Features/Icon_Change]]
    
=== Improved Content Bundle Support ===
 
=== Improved Content Bundle Support ===
 +
 +
[[Content bundles]] have long been both a crucial part of the OLPC-Sugar offering (see http://wiki.laptop.org/go/Creating_a_collection), and a pain through having some deficiencies.
 +
 +
They are important because it is the only easy way for a deployment to add pre-made content to Sugar (e.g. books). The strong point of the design here is that beyond a not-too-strange library.info metadata file, you do not have to interact with anything too technical (e.g. python) beyond the HTML content itself. It is something that seems to fall within capabilities of deployment teams without much difficulty, whereas activity development is often a painful step up.
 +
 +
However they are a pain because Sugar never really supported them very well. Sugar can launch them from the Journal, but shipped content that the user has never opened before does not exist in the Journal, so there was something missing here.
 +
 +
To fill the gap, OLPC added a system (olpc-library) to produce a HTML index of content bundles and this is the Browse homepage, but that isn't great either - it's not part of Sugar where it should be, and users have to open the web browser as if they are going online when they are just looking to open some preinstalled content.
 +
 +
Now, Content Bundles appear alongside activities, in the list and favourites views. They are launched as expected with a click. Can be accessed as in the past using Browse home page, but that will not be needed in the future.
 +
 +
This Feature was developed by Daniel Drake.
    
More information: [[Features/Content_support]]
 
More information: [[Features/Content_support]]
    
=== Background image in Home View ===
 
=== Background image in Home View ===
 +
 +
Add the ability to set a background image to the Home View.
 +
 +
This Feature was developed by Agustin Zubiaga with mentoring of Walter Bender in the Google Code-IN 2012.
 +
 +
[[File:Background_feature_example6.png | 640px]]
    
More information: [[Features/Background_image_on_home_view]]
 
More information: [[Features/Background_image_on_home_view]]
    
=== Database Support in 3G Modems control panel ===
 
=== Database Support in 3G Modems control panel ===
 +
 +
The 3G connectivity availability was only the first step. Next step is to provide a UX for easy configuration of 3G modems. Gnome allows users to enter details such as 'Country', 'Plan' and 'Provider' in a drop-down box fashion. This feature brings that functionality into Sugar.
 +
 +
This Feature is the work of Andrés Ambrois, Ajay Garg, Anish Mangal and Miguel Gonzalez.
    
More information: [[Features/3G_Support/Database_Support]]
 
More information: [[Features/3G_Support/Database_Support]]
Line 63: Line 101:  
=== Improved Activities Updater ===
 
=== Improved Activities Updater ===
   −
was improved too, now can update from activities.sugarlabs.org or from wiki.laptop.org.
+
The Activity Updater received many improvements, is more robust, can do automatic updates and can get the activities from activities.sugarlabs.org or from wiki.laptop.org depending of a configuration.
 +
 
 +
Thanks to Daniel Drake for this work.
    
== What's new for developers ==
 
== What's new for developers ==
    
=== Web activities ===
 
=== Web activities ===
 +
 +
With Sugar 0.100, is possible create activities using web technologies, like JavaScript, HTML 5 and CSS.
 +
 +
A detailed step by step tutorial can be found [http://developer.sugarlabs.org/activity.md.html | here], and some examples are already created like [http://activities.sugarlabs.org/en-US/sugar/addon/4696 | Gears] or [http://activities.sugarlabs.org/en-US/sugar/addon/4691 | Clock Web]
 +
 +
This huge improvement was the work of Manuel Quiñones, Daniel Narvaez, and others
    
=== Extending Sugar ===
 
=== Extending Sugar ===
    +
Now is possible use extensions in the user home directory, then you can add your own control panel panels, or icons to the frame. Simply place your extensions in ~/.sugar/default/extensions and they will be added to the system extensions in /usr/share/sugar/extensions
   −
=== Activity Authors guidelines ===
+
This is particularly useful for installing [[WebServices]].
   −
=== Widgets ===
+
This feature was added by Walter Bender with much help from Daniel Narvaez.
    
== How to contribute with testing ==
 
== How to contribute with testing ==
 +
 +
Testing and reporting issues is a big help for the developing team.
 +
 +
Instructions are here [[0.100/Testing]]
    
==Credits==
 
==Credits==
Line 83: Line 134:     
We want to especially thank:
 
We want to especially thank:
 +
 
* the [[Infrastructure_Team |  ''Infrastructure team'']] which does all this great work in the background without which the development would not be possible at all,
 
* the [[Infrastructure_Team |  ''Infrastructure team'']] which does all this great work in the background without which the development would not be possible at all,
   Line 102: Line 154:     
* the ''release team'' and [[Development_Team | ''Development team'']] for coordinating those efforts.
 
* the ''release team'' and [[Development_Team | ''Development team'']] for coordinating those efforts.
 +
 +
This time, Daniel Narvaez took the responsibility of manage the release. We want thank him and specially to Simon Schampijer, who did that work the last years.

Navigation menu