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.
Add built-in global objects, and a TODO to also add built-in global properties and associations.
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.
Fixed a typo
Allow setting which strings to use for line and block comments (bad, but simple API for now)
Support for MORE, a renamed version of LESS, as an extension
Removed journal, it's in the wiki now: https://github.com/adobe/brackets/wiki/Language-Support
LESS extension: reloading the editors is no longer necessary since extensions are now loaded before the project is restored
Added the Languages module to have a centralized place for adding new languages
The LESS extension now uses this exclusively (after manually loading the CodeMirror mode)
Redesigned the language API with a fluent interface to allow for later refinement of language definitions.
Setting a CodeMirror mode is now optional.
Also, in alignment with the rest of the Brackets API, there is no explicit mention of CodeMirror anymore since we directly refer to modes as such.
The MoreSupport extension now show cases more of the API features
Documents and editor now provide more direct APIs to access the used language.
This also allows overriding the language used in a document. Furthermore, that language is used to disambiguate the language that belongs to a submode.
Finally, the status bar entry that displays the language name now uses the Language API.
Added a default language with ID "unknown" so that documents always have a language.
Also refactored support for HTML, JavaScript, CSS and LESS to Languages.js (to the extent the language API allows).
Remove LESS parser, this would be needed for LiveDevelopment later, but goes beyond refactoring LESS support