## Release 5.14.0

### Bugfixes

[`posFromIndex`](http://codemirror.net/doc/manual.html#posFromIndex) and [`indexFromPos`](http://codemirror.net/doc/manual.html#indexFromPos) now take [`lineSeparator`](http://codemirror.net/doc/manual.html#option_lineSeparator) into account.

[vim bindings](http://codemirror.net/demo/vim.html): Only call `.save()` when it is actually available.

[commend addon](http://codemirror.net/doc/manual.html#addon_comment): Be careful not to mangle multi-line strings.

[Python mode](http://codemirror.net/mode/python/index.html): Improve distinguishing of decorators from `@` operators.

[`findMarks`](http://codemirror.net/doc/manual.html#findMarks): No longer return marks that touch but don't overlap given range.

### New features

[vim bindings](http://codemirror.net/demo/vim.html): Add yank command.

[match-highlighter addon](http://codemirror.net/doc/manual.html#addon_match-highlighter): Add `trim` option to disable ignoring of whitespace.

[PowerShell mode](http://codemirror.net/mode/powershell/index.html): Added.

[Yacas mode](http://codemirror.net/mode/yacas/index.html): Added.

[Web IDL mode](http://codemirror.net/mode/webidl/index.html): Added.

[SAS mode](http://codemirror.net/mode/sas/index.html): Added.

[mbox mode](http://codemirror.net/mode/mbox/index.html): Added.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAABCAAGBQJXF0+gAAoJEHA/G+1tM64eF6sH/392vUm5Yh8CvEgAkFVZyL/r
LzS+wihPd6C4bbX9JI42ksNrtgqIJt5jjBEEmbrpWYHNX6wzJd5QyY7h7aKE+891
q0ZXpIKr3VBPVpqetOPUkSJvWJAyphdvV6l3ltHDWEq7g1V/tBaki9y+qfNYjtSR
/9DehjHnNIJ6POt8RUCeDe6Z0MpYPqX1c6MPyZaEJeCcSh7vDEvZWBW1BEP1reDY
t/ztLkDujsRhjA2dOGianRgd8lP3tZN3K0J03dseK4DqiVfoFnZHHbYqsB/e7EXu
xkaCWAOBV8hbiP20eq3Z2CkOrJpQENRufELCNNpC6XIBefqljDXPQskPQu5xI8Q=
=p12/
-----END PGP SIGNATURE-----
