[release notes] Fix section structure
Export findWordAt

Closes #2790
[merge addon] Add diff_match_patch as explicit dependency

Closes #2783
Add Hebrew code range to nonASCIISingleCaseWordChar regexp

Fixes detection of Hebrew letters as word characters

Closes #2789
Force scroll update from swapDoc

Issue #2714
[sass mode] Make sure indentCount is initialized propertly

Issue #2786
[markdown mode] Fix handling of escaped characters

Issue #2792
[markdown mode] Make test pass
Set a min height on the lines element to prevent collapsing of wrapper

Issue #2765
Only apply IE<11 zooming compensation for client rects when getting rect from a range

It does not happen when measuring a node

Issue #2665
[closetag addon] Work better with htmlmixed mode

It now closes script and style tags when the slash is typed

Closes #2797
[javascript mode] Fix parsing of argument-less fat arrow functions

Closes #2794
[smalltalk mode] Use \s instead of space in regexps that denote whitespace

Closes #2796
Add a requireJS demo
Improve isWordChar() for Arabic language
Fix handling of electricChars in multi-line edits

Closes #2804
Make parentheses visible while under `matchingbracket` rule

Code: Brackets now become black when they are highlighted as "matching".
JSON: key names are now in "white" (json was a bit saturated with orange - keys and string values).
Cleanup: removed some unnecessary rules.
Default face color normalized to #ffffec (was #ffffe9).
[show-hint addon] Give active hint color more precedence

To make it easy for client code to color completions without clashing
with the selected styling.
Update shell.js
ignore additional test/demo files which are available in the modes/... directories