0.102/Notes: Difference between revisions
(21 intermediate revisions by the same user not shown) | |||
Line 16: | Line 16: | ||
== 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 78: | Line 78: | ||
See [[0.102/Testing]] for unstable images. | See [[0.102/Testing]] for unstable images. | ||
== Sugar | == 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 514: | Line 516: | ||
|} | |} | ||
== Sugar Toolkit | === 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 694: | Line 696: | ||
|} | |} | ||
== Sugar | === 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 745: | 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;" | ||
! | |-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 | ||
|-style="background:#787878; color: | ||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 | |||
|- | |||
|Gonzalo Odiard | |||
||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 783: | Line 1,014: | ||
|- | |- | ||
|Walter Bender||New icons | |Walter Bender||New icons | ||
|-style="background:#787878; color: | |} | ||
{| 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 815: | Line 1,049: | ||
|- | |- | ||
|Walter Bender||Fixed many issues with export Sugar activity code | |Walter Bender||Fixed many issues with export Sugar activity code | ||
| | |} | ||
=== Turtle Blocks 206 === | |||
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;" | |||
|-style="background:#787878; color: | |-style="background:#787878; color: black;" | ||
! Author !! Enhancements | ! Author !! Enhancements | ||
|- | |- | ||
Line 840: | Line 1,074: | ||
||add Alt-s as keyboard shortcut for Stop button | ||add Alt-s as keyboard shortcut for Stop button | ||
|- | |- | ||
| | |Alan Aguiar | ||
||speed up no_help test | ||speed up no_help test | ||
|- | |- | ||
Line 887: | Line 1,121: | ||
|- | |- | ||
|Walter Bender||Merged new translations | |Walter Bender||Merged new translations | ||
|-style="background:#787878; color: | |} | ||
{| 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,004: | Line 1,241: | ||
||fix problem with starting plugins from Python export | ||fix problem with starting plugins from Python export | ||
|- | |- | ||
| | ||Alan Aguiar | ||
||fix problem with help status button infinite loop | ||fix problem with help status button infinite loop | ||
|- | |- | ||
Line 1,064: | 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 | ||
| | |} | ||
=== Chat 79 === | |||
{| class="wikitable sortable" border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;" | |||
|-style="background:#787878; color: | |-style="background:#787878; color: black;" | ||
! Author !! Enhancements | ! Author !! Enhancements | ||
|- | |- |