Version 5.30.0

### Bug fixes

Fixed a number of issues with drawing right-to-left selections and mouse selection in bidirectional text.

[search addon](http://codemirror.net/demo/search/): Fix crash when restarting search after doing empty search.

[mark-selection addon](http://cm/doc/manual.html#addon_mark-selection): Fix off-by-one bug.

[tern addon](http://codemirror.net/demo/tern.html): Fix bad request made when editing at the bottom of a large document.

[javascript mode](http://codemirror.net/mode/javascript/): Improve parsing in a number of corner cases.

[markdown mode](http://codemirror.net/mode/markdown/): Fix crash when a sub-mode doesn't support indentation, allow uppercase X in task lists.

[gfm mode](http://codemirror.net/mode/gfm/): Don't highlight SHA1 'hashes' without numbers to avoid false positives.

[soy mode](http://codemirror.net/mode/soy/): Support injected data and `@param` in comments.

### New features

[simple mode addon](http://codemirror.net/demo/simplemode.html): Allow groups in regexps when `token` isn't an array.
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEErLY20j+/ljvJRHotcD8b7W0zrh4FAlnCNHsACgkQcD8b7W0z
rh4Dpgf7BCL5BRXAJK4krh1awSYGBjQjhaOR+HN43T/XayWhDFtb8CMfzhxsuLWU
qCPKMKP2ILAK7yHb/hwqoCNeQ/vw7VwpD7WtyPTDV6spqlxCC1+Rsz7prVhn5j7o
iTcBMde63oVTfYFokyZtobWGZUxbeTS+Qat/uRm56z+aZPOGVzI6fKeO3wJNO282
o92qqdtjRG91bqlpiShnHrAtm/j/OmrmAjcb2FrgE9oYxxHJg11XlXJtq4Wxacyk
Ml9/eBB6uHoUSlLHxkhqv1zkplFn/0G7DxPs0FBx+W3h6J5yaWTsup3GUcWq0Xo1
ESj833m4169HPzRr2FwveEtsdqOd+w==
=rdjU
-----END PGP SIGNATURE-----
