Line 11: |
Line 11: |
| 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.102.0.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-artwork/sugar-artwork-0.102.0.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 | | 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 38: |
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 74: |
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 202: |
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 274: |
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 512: |
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 692: |
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 743: |
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 781: |
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 813: |
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 838: |
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 885: |
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,002: |
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,062: |
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 |
| |- | | |- |