Add the JS code hinter as a default extension.
Save and restore the globally defined "define" function, as per the suggestion by @joelrbrandt.
Limit the hinter to files not greater than about 1MB, and only parse the first 100 files in the directory.
Ignore extensions' third-party JavaScript files in TravisCI as suggested by @jasonsanjose.
Disable Refresh and Show Developer Tools commands if the Debug menu is hidden
Add built-in global objects, and a TODO to also add built-in global properties and associations.
Add grunt task for updating sprint number. Update to sprint 21.
Trigger scroll after updating title to reposition scroller shadows
refactor tasks into separate modules
fix parameters to writeJSON
update config.json sprint number
remove dead code
Bugfix: directory renames were not propagated
Bugfix: renaming file "foo" should not affect file "foobar/baz" even though "foo" is a prefix of "foobar".
Address initial comments and suggestions from code review by @rlim.
Make Scope.member constant-time instead of linear in the number of declarations.
code review comments
missing semicolon
Merge pull request #2888 from TomMalbran/tom/fix-issue-2877

Fix Issue #2877: Debug menu shortcuts are enabled even when Debug menu is hidden
Merge pull request #2905 from jbalsas/fix-2255

Trigger scroll on project files container to reposition scroller shadows (#2255)