- General
- Auto-select GTK2 or GTK3 at build time depending on availability
- Process files in the order they appear on the command line when generating tags files
- Bug fixes
- Fix high CPU usage with the Scope plugin
- Fix loading some tags files with format specifier
- Fix Plugin Manager buttons sometimes getting out of sync, possibly leading to a crash
- Fix horizontal and page scrolling under GTK3
- Interface
- Show part of the file path to show unique elements in the go to symbol popup
- Always show icons in the go to symbol popup
- Add a keybinding for "Strip Trailing Spaces"
- Add some missing label relations.
- Editor
- Update Scintilla to version 3.10.0
- Fix line breaking with multi-byte characters
- Don't beep when trying to go to the next cursor location in a snippet and there is none
- Filetypes
- Markdown: Display bold and italics as such
- Python: Update keywords to Python 3.7
- PHP: Update tags for PHP 7.2
- Batch: Use REM as single-line comment marker
- VHDL: Classify string styles as such
- API
- Add msgwin_compiler_add_string(), msgwin_msg_add_string(), `msgwin_status_add_string
- Add GeanyObject::key-press signal allowing plugins to intercept key presses before Geany
- Add `utils_strv_shorten_file_list
- Fix value of GeanyDocument::changed when quitting
- Internationalization
- Add translation: da
- Updated translations: de, dk, es, fr, hu, it, ja, pt, sv, sk, uk, ru, zh_CN, zh_TW
Signed-off-by: Pierre-Yves <pyu@riseup.net>