Geany 1.26.0 (November 15, 2015)
General
- New plugin API (Thomas Martitz, PR#469).
- Add support for "proxy" plugins (Thomas Martitz, PR#629).
Bug fixes
- Fix "Open in New Window" command (Issue#590).
- Fix spurious "source file has been modified" (Jiří Techet, Issue#605,
PR#621).
- Don't open more than one document for non-existing paths from the CLI
(https://bugs.launchpad.net/linuxmint/+bug/1482558, PR#646).
- Fix configuration directory encoding on non-UTF-8 non-Windows systems
(Dimitar Zhekov, PR#658).
Interface
- Use monospace font for the message window by default (Jiří Techet,
Issue#435, PR#580).
- Fix mnemonic conflict in "Use multi-line matching" (Ross Konsolebox,
Issue#589, PR#647).
Editor
- Update Scintilla to version 3.6.1.
- Fix completion popup height when view is zoomed (Issue#702).
- Fix Go To End Of Display Line when wrapping is on and EOL are visible
(Issue#712).
- Keeping undo history when reloading files is now enabled by default
(Thomas Martitz, Issue#562, PR#672).
- "Strip trailing spaces", "Replace tabs" and "Replace spaces" now
follow the current selection (Pavel Sountsov, PR#394).
- Respect Smart Home Key setting in Go To Start of Display Line.
- Check whether the document is newer on disk when the window gets
focused (Jiří Techet, PR#533).
Filetypes
- Add Cargo build commands for Rust (Wayne Nilsen, PR#557).
- Add recent Perl keywords (Olivier Duclos, PR#599).
- Add missing Python 3 keywords and builtins (PR#755).
- Improvements to the Rust filetype (Pavel Sountsov, PR#613).
- Add multiline comment to Haskell (Abel Serrano Juste, PR#638).
- Recognize
.adoc
is as Asciidoc (PR#708, PR#711).
- Recognize
.mml
and .mathml
as XML (Devyn Collier Johnson, PR#731).
Internationalization
- Updated translations: de, el, es, fr, hu, id, kk, pt, sk, sv, ru
- Fix internationalization of "Open in New Window" items.
API
- New plugin API,
geany_load_module()
, geany_plugin_register()
,
GEANY_PLUGIN_REGISTER()
, geany_plugin_register_full()
,
GEANY_PLUGIN_REGISTER_FULL()
(Thomas Martitz, PR#469).
- Add support for "proxy" plugins,
geany_plugin_register_proxy()
(Thomas Martitz, PR#629).
- Allow
user_data
parameter and destroy_notify
callback to
keybindings with new keybindings_set_item_full()
and
plugin_set_key_group_full()
(Thomas Martitz, PR#376).
Windows
- Restore modern design of native file dialogs (Issue#578).
Older Releases