Changes

Jump to navigation Jump to search
6,185 bytes added ,  14:51, 2 July 2014
Line 1: Line 1: −
<span style="font-size:188%">Sucrose 0.101.4 Release Notes</span>
+
<span style="font-size:188%">Sucrose 0.102.0 Release Notes</span>
    
== Introduction ==
 
== Introduction ==
Sugar 0.102.0 (unstable) is the release version of the [http://www.sugarlabs.org/ Sugar learning platform]. It was released 1 July 2014.
+
Sugar 0.102.0 (stable) is the release version of the [http://www.sugarlabs.org/ Sugar learning platform]. It was released 1 July 2014.
    
The main changes in this cycle are primarily bug fixes and enhancements to existing features. Worth noting is the large number of patches contributed by new (and young) community members.
 
The main changes in this cycle are primarily bug fixes and enhancements to existing features. Worth noting is the large number of patches contributed by new (and young) community members.
Line 8: Line 8:  
=== tar files ===
 
=== tar files ===
   −
http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.101.6.tar.xz
+
  http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.102.0.tar.xz
http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.101.4.tar.xz
+
  http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/sugar-toolkit-gtk3-0.102.0.tar.xz
http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit-gtk3/sugar-toolkit-gtk3-0.101.4.tar.xz
+
  http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.102.0.tar.xz
 +
  http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.102.0.tar.xz
 +
  http://download.sugarlabs.org/sources/sucrose/glucose/sugar-runner/sugar-runner-0.102.0.tar.xz
    
== Summary of changes ==
 
== Summary of changes ==
   −
;Sugar: Add age and gender to intro pages and About Me settings; configurable limits imposed on the number of open activities; activities can be limited to opening a single instance at a time; improvements to the updater; reworking of wireless control panel; improvements to batch processing; improvements to View Source; removal of OLPC-specific code from Control Panel; improvements to the layout of the Web Accounts Control Panel; improvements to the layout of the Languages Control Panel; improvements to the Journal toolbar filters; improvements to the Sugar notification system; new mechanism for adjusting microphone input level.
+
;Sugar: Add age and gender to intro pages and About Me settings; configurable limits imposed on the number of open activities; activities can be limited to opening a single instance at a time; improvements to the updater; reworking of wireless control panel; improvements to batch processing; improvements to View Source; removal of OLPC-specific code from Control Panel; improvements to the layout of the Web Accounts Control Panel; improvements to the layout of the Languages Control Panel; improvements to the Journal toolbar filters; improvements to the Sugar notification system; new mechanism for adjusting microphone input level; and an improved backup mechanism in the Control Panel.
    
;Sugar Toolkit: Conversion to gsettings; improvements to mimetype handling; Journal searching; inhibit suspend while activity is sharing
 
;Sugar Toolkit: Conversion to gsettings; improvements to mimetype handling; Journal searching; inhibit suspend while activity is sharing
Line 36: Line 38:     
[[File:MicLevels.png|thumb|center|400px|added an adjustment for the microphone level]]
 
[[File:MicLevels.png|thumb|center|400px|added an adjustment for the microphone level]]
 +
 +
[[File:Journal-backup-0001.png|thumb|center|800px|Built-in backup and restore tool]]
    
[[File:Chat-with-tails.png|thumb|center|400px|The new chat look and feel]]
 
[[File:Chat-with-tails.png|thumb|center|400px|The new chat look and feel]]
Line 72: Line 76:  
You can set up the Sugar developer environment by following the instructions found at http://developer.sugarlabs.org
 
You can set up the Sugar developer environment by following the instructions found at http://developer.sugarlabs.org
   −
See [[0.102/Testing]] for unstable images. The stable images from 0.100 can be found here: [[0.100/Testing]].
+
See [[0.102/Testing]] for unstable images.
   −
== Sugar Commits since 0.100 ==
+
== Commits to Sugar Core since 0.100 ==
 +
 
 +
=== Sugar ===
    
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
Line 200: Line 206:  
||Display badges in activities tray icons …
 
||Display badges in activities tray icons …
 
|-
 
|-
|Martin Abente  
+
|Martin Abente Lahaye
 
||Fix NotificationPulsingIcon property name …
 
||Fix NotificationPulsingIcon property name …
 
|-
 
|-
Line 272: Line 278:  
||Add UI interaction to the backend …
 
||Add UI interaction to the backend …
 
|-
 
|-
|Gonzalo Odiard
+
|Martin Abente Lahaye
 
||Support volumes backup …
 
||Support volumes backup …
 
|-
 
|-
Line 510: Line 516:  
|}
 
|}
   −
== Sugar Toolkit Commits since 0.100 ==
+
=== Sugar Toolkit ===
 
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 
  |-style="background:#787878; color: black;"
 
  |-style="background:#787878; color: black;"
Line 690: Line 696:  
|}
 
|}
   −
== Sugar Artwork Commits since 0.100 ==
+
=== Sugar Web ===
 +
 
 +
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: black;"
 +
! Author !! Commit
 +
|-
 +
|Daniel Narvaez
 +
||Browsers must be a list
 +
|-
 +
|Daniel Narvaez
 +
||Need full path to sugar-web-test
 +
|-
 +
|Daniel Narvaez
 +
||Add script launcher karma plugin
 +
|-
 +
|Daniel Narvaez
 +
||Add a grunt based build …
 +
|-
 +
|Daniel Narvaez
 +
||Split envSpec in unit and functional bits
 +
|-
 +
|Daniel Narvaez
 +
||Consolidate functional/unit split
 +
|-
 +
|Daniel Narvaez
 +
||Fix indentation …
 +
|-
 +
|Rogelio Mita
 +
||karma conf to run unit test only
 +
|-
 +
|Rogelio Mita
 +
||karma-shared configuration
 +
|-
 +
|Code Raguet
 +
||remove unnecessary variable aliasing from getObjectId
 +
|-
 +
|Code Raguet
 +
||fixes unnecessary long timeout
 +
|-
 +
|Code Raguet
 +
||improves getObjectId's spec describe
 +
|-
 +
|Rogelio Mita
 +
||Grouping unit tests
 +
|-
 +
|Rogelio Mita
 +
||Moving toolkitContractSpect.js to functional tests directory
 +
|-
 +
|Rogelio Mita
 +
||Moving datastore functional tests to separate file
 +
|-
 +
|Daniel Narvaez
 +
||Update to the latest karma config format …
 +
|-
 +
|Code Raguet
 +
||add FIXME on env.getEnvironment()
 +
|-
 +
|Rogelio Mita
 +
||Refactor: Grouping up responsibilities in sugar mode
 +
|-
 +
|Code Raguet
 +
||env.getEnvironment should return {} in standalone mode
 +
|-
 +
|Code Raguet
 +
||(temporaly) stub env.isStandalone = false when describing environment… …
 +
|-
 +
|Code Raguet
 +
||stub env.isStandalone = false when describing datastore module
 +
|-
 +
|Code Raguet
 +
||stub env.isStandalone = false when describing datastore object
 +
|-
 +
|Code Raguet
 +
||stub env.isStandalone = false in sugar mode
 +
|-
 +
|Rogelio Mita
 +
||datastore integration tests: increase waitFor timeout
 +
|-
 +
|Code Raguet
 +
||Merge pull request #100 from rogemita/fix_tests_sugar_mode-try2 …
 +
|-
 +
|Code Raguet
 +
||fix false positive specs: getEnvironment when env was not set, yet
 +
|-
 +
|Rogelio Mita
 +
||Fix: functional test for envSpec
 +
|-
 +
|Daniel Narvaez
 +
||Revert "Turn on debug logging" …
 +
|-
 +
|Rogelio Mita
 +
||better semantics, test: "should run in standalone mode"
 +
|-
 +
|Daniel Narvaez
 +
||Turn on debug logging …
 +
|-
 +
|Code Raguet
 +
||test: it should set global sugar in standalone mode
 +
|-
 +
|Code Raguet
 +
||add test: it should run callback on EnvironmentSet event
 +
|-
 +
|Code Raguet
 +
||ensure env setter to be undefined before getEnvironment gets called
 +
|-
 +
|Code Raguet
 +
||force environment to be undefined
 +
|-
 +
|Rogelio Mita
 +
||Refactor: common code on setup and teardown methods
 +
|-
 +
|Rogelio Mita
 +
||Grouping up related tests: "in sugar mode"
 +
|-
 +
|Rogelio Mita
 +
||test: should set onEnvironmentSet handler …
 +
|-
 +
|Rogelio Mita
 +
||test: should run callback with null error and environment. …
 +
|-
 +
|Rogelio Mita
 +
||js-beautify fix
 +
|-
 +
|Rogelio Mita
 +
||js-beautify fix
 +
|-
 +
|Rogelio Mita
 +
||Refactor: Ensure standalone mode on "dictstore on standalone mode" de… …
 +
|-
 +
|Rogelio Mita
 +
||dictstore save method uses isStandalone method
 +
|-
 +
|Rogelio Mita
 +
||dictstore init uses isStandalone method
 +
|-
 +
|Rogelio Mita
 +
||Add webL10n missing definition path
 +
|-
 +
|Rogelio Mita
 +
||isStandalone method for env module
 +
|-
 +
|Rogelio Mita
 +
||test: Ensure the datastore object has an objectId (datastore)
 +
|-
 +
|Daniel Narvaez
 +
||More strict mode fixes
 +
|-
 +
|Daniel Narvaez
 +
||Missing var keyword
 +
|-
 +
|Manuel Quiñones
 +
||Set JS strict mode …
 +
|-
 +
|Code Raguet
 +
||modify "save" to solely run the callback when running under standalon… …
 +
|-
 +
|Manuel Quiñones
 +
||New module, helper to store localStorage in the datastore
 +
|}
 +
 
 +
=== Sugar Artwork ===
    
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
Line 741: Line 907:  
== Changes to Sugar Activities since 0.100 ==
 
== Changes to Sugar Activities since 0.100 ==
   −
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
+
=== Write 94 ===
|-style="background:#787878; color: white;"
+
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
! Activity !! Version
+
|-style="background:#787878; color: black;"
 +
! Author !! Enhancements/Bug Fixes
 +
|-
 +
|gauravp94
 +
||Change icon_size to pixel_size
 +
|-
 +
|Gonzalo Odiard
 +
||Disable saving the content as text if abi version == 3.0 (exports)
 +
|-
 +
|Gonzalo Odiard
 +
||Delay imports to improve activity startup time
 +
|-
 +
|Gonzalo Odiard
 +
||Delay speech initialization to speed up the activity startup
 +
|}
 +
 
 +
=== Read 113 ===
 +
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: black;"
 +
! Author !! Enhancements/Bug Fixes
 +
|-
 +
|Gonzalo Odiard
 +
||Save the mimetype in the metadata when download a shared file
 +
|-
 +
|Gonzalo Odiard
 +
||Don't set path in the downloader
 +
|-
 +
|Gonzalo Odiard
 +
||Copy file in read_file method
 +
|-
 +
|Gonzalo Odiard
 +
||Use Gio to identify the mime type of transferred files
 +
|}
 +
 
 +
=== Log 36 ===
 +
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: black;"
 +
! Author !! Enhancements
 
|-
 
|-
|valign=top| Pippy ||valign=top| 61
+
|Gonzalo Odiard
|-style="background:#787878; color: white;"
+
||Use activity root to generate the collector file - SL #4407
 +
|}
 +
 
 +
=== Jukebox 32 ===
 +
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: black;"
 +
! Author !! Enhancements
 +
|-
 +
|Sai Vineet
 +
||Add reorder capability to Jukebox
 +
|}
 +
 
 +
=== Browse 156 ===
 +
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: black;"
 +
! Author !! Enhancements/Bug Fix
 +
|-
 +
|Gonzalo Odiard
 +
||Delay Evince import until is needed to improve activity startup time
 +
|-
 +
|Gonzalo Odiard
 +
||Make consistent the tooltip of the show/hide tray button
 +
|-
 +
|Manuel Quiñones
 +
||Clear URL entry when Escape is pressed
 +
|-
 +
|anubhavj
 +
||Workaround for #4638  no palettes in sugar-build
 +
|}
 +
 
 +
=== Pippy 61 ===
 +
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: black;"
 
! Author !! Enhancements
 
! Author !! Enhancements
 
|-
 
|-
Line 779: Line 1,014:  
|-
 
|-
 
|Walter Bender||New icons
 
|Walter Bender||New icons
|-style="background:#787878; color: white;"
+
|}
 +
 
 +
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: black;"
 
! Author !! Bug Fixes
 
! Author !! Bug Fixes
 
|-
 
|-
Line 811: Line 1,049:  
|-
 
|-
 
|Walter Bender||Fixed many issues with export Sugar activity code
 
|Walter Bender||Fixed many issues with export Sugar activity code
|-style="background:#787878; color: white;"
+
|}
! Activity !! Version
+
 
|-
+
=== Turtle Blocks 206 ===
|valign=top| Turtle Blocks ||valign=top| 206
+
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
+
|-style="background:#787878; color: black;"
 
! Author !! Enhancements
 
! Author !! Enhancements
 
|-
 
|-
Line 836: Line 1,074:  
||add Alt-s as keyboard shortcut for Stop button
 
||add Alt-s as keyboard shortcut for Stop button
 
|-
 
|-
|AlanJAS
+
|Alan Aguiar
 
||speed up no_help test
 
||speed up no_help test
 
|-
 
|-
Line 883: Line 1,121:  
|-
 
|-
 
|Walter Bender||Merged new translations
 
|Walter Bender||Merged new translations
|-style="background:#787878; color: white;"
+
|}
 +
 
 +
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: black;"
 
! Author !! Bug Fixes
 
! Author !! Bug Fixes
 
|-
 
|-
Line 1,000: Line 1,241:  
||fix problem with starting plugins from Python export
 
||fix problem with starting plugins from Python export
 
|-
 
|-
|AlanJAS
+
||Alan Aguiar
 
||fix problem with help status button infinite loop
 
||fix problem with help status button infinite loop
 
|-
 
|-
Line 1,060: Line 1,301:  
|-
 
|-
 
|Walter Bender||Prevent text blocks from docking to blocks requiring numeric arguments
 
|Walter Bender||Prevent text blocks from docking to blocks requiring numeric arguments
|-style="background:#787878; color: white;"
+
|}
! Activity !! Version
+
 
|-
+
=== Chat 79 ===
|valign=top| Chat ||valign=top| 79
+
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
|-style="background:#787878; color: white;"
+
|-style="background:#787878; color: black;"
 
! Author !! Enhancements
 
! Author !! Enhancements
 
|-
 
|-

Navigation menu