General
- Fix search entries color with the default GNOME 3.20 GTK2 theme
(PR#1137, Issue#1101, Issue#1135, Issue#1267). - Improve support for GTK 3.22.
- Add support for VTE 0.38 and newer (Issue#336, PR#1181).
Bug fixes
- Fix build when the CXX variable contains flags (PR#1155, Issue#829).
- Fix focusing the message window when the Terminal tab is active
(PR#1200, Issue#1198).
Editor
- Update Scintilla to version 3.7.0 (Issue#1143).
- Add support for keeping the cursor a number of lines from the edges to
always show some context (PR#1154, Issue#1152). - Allow to configure keybinding for "Delete to beginning of line"
(Abel Serrano Juste, PR#1134). - Performance improvements with many duplicate symbols (Jiří Techet,
PR#797, Issue#577). - Allow to configure the error indicator color (PR#1185).
Filetypes
- Fix highlighting of Haxe preprocessor (Issue#936).
- Add
.exp
extension to TCL (Simon Marchi, PR#979).
Internationalization
- Updated translations: ca, de, el, es, fr, id, it, kk, nl pt, pt_BR,
sv, zh_CN,
API
- Update
GeanyProxyProbeResults
API (PR#1213). - Warn if a dot is used at the start of a proxy extension (PR#1212,
PR#1233). - Add support for custom data attached to documents through
plugin_set_document_data()
,plugin_get_document_data()
and
plugin_set_document_data_full()
(PR#1203). - Add "project-before-close" signal (PR#1223).
Plugins
- Split Window: Work around a GTK bug present from 3.15.9 to 3.21.4
that breaks the document selection popup (Issue#1149, PR#1272).
Windows
- Include 'grep.exe' from MSYS2 which works better than the previously
self-compiled version
(Issue#783, Issue#784, Issue#1229, Issue#1260, PR#1301). - Fix executing external commands (mainly Build and Run commands)
where paths and filenames with non-ASCII characters are involved
(Issue#1076, Issue#1259, Issue#1278, PR#1095). - Do not create a batch file on Run commands any longer, instead use
a re-usable script and so eliminate the need to delete the script
from itself (Issue#1276, PR#1095).