language.fileNamesto a map object whose keys are file extensions/names and whose values are language IDs. See how to edit your preferences file.
Find menu added - All Find/Replace-related menu items have been moved from the Edit menu to a new Find top-level menu.
Non UTF-8 encodings - On Windows and Linux, earlier Brackets versions would open files with other encodings even though the file could not be displayed or saved correctly. Brackets now shows an error message and refuses to open the file, matching Mac versions of Brackets. (And the error message now specifically mentions the encoding).
URL code hints - When replacing path segments in an existing URL, the segments to the right of the cursor are preserved when you insert path code hints. When you insert a filename code hint, anything to the right is still overwritten as before, however.
Find commands - Find/Replace-related command ID constants (
Commands.EDIT_FIND* and a few others) have been deprecated: use
Commands.CMD_FIND* (and similar) instead. The raw ID string values have changed, so if you're using them instead of referencing the constants, your code will be broken immediately.
The menu item group constants
EDIT_REPLACE_COMMANDS are deprecated: use
FIND_REPLACE_COMMANDS instead. Using the old constants will add your menu items to the end of the Edit menu.
XML/HTML tokens - The tokens emitted by CodeMirror for XML/HTML code have changed: the angle brackets around each tag are now split into separate tokens with the style
"tag bracket". Extensions depending on the low-level CodeMirror token data may need an update (example).
Find menu - Use
Menus.AppMenuBar.FIND_MENU to add menu items to the new Find top-level menu.
LESS stylesheets -
ExtensionUtils.loadStyleSheet() now supports LESS files that use
DocumentManager - The
"currentDocumentChange" event now passes the old and new Documents as arguments (similar to
git submodule updateto ensure your source tree is fully up to date.
For details on the bugs addressed, please refer to closed sprint 39 bugs. Not all fixed bugs will be caught by this search query, however.