Geany 1.23.0 (April 19, 2014)
General
Bug fixes
- Fix too aggressive scope caching (#2142789, #2667917, #2868850).
- Fix showing project name in the Documents sidebar.
- Fix opening filenames with leading or trailing spaces from the command line into a running instance.
- Fix re-opening files with unknown but detected encoding (#3509407, #3605293).
- Fix crash when loading a broken or incompatible VTE library.
- Report scope including classes, namespaces and alike (#1996778).
- Fix cancelling Project Close when showing the unsaved changes dialog.
- Only use
allow_always_save
setting for direct user interaction (Quentin Glidic).
- Fix some keybinding not getting properly displayed in the menus after being updated (#1912683, #3599251).
- Make Terminal tool setting more flexible to support any terminal.
- Fix replacing file name in files header upon save.
- Fix UAC Virtualization issue on newer Windows versions when trying to save files to read-only locations (#3566329, #3515490).
Interface
- Control-click on the symbols sidebar don't focus the editor.
- Add an option to place the message window on the right.
- Fix display of non-ASCII tags in the symbols tree for non-UTF-8 files.
- Replace "Open file in a new tab" save dialog option with new "Document->Clone" menu item.
- Fix clashing button mnemonic in detect/reload dialog (#3587465).
- Grab focus in the embedded terminal upon middle click (#3574724).
- Add support for embedded terminal background image (Mislav
Blažević).
Editor
- Update Scintilla to version 3.2.3 (#2808638, #2909124, #3094431, #3233160, #3540469).
- Properly indent even if the indenting character isn't the last one.
- Always display text in LTR direction.
- Improve collapsing fold behavior when start point is offscreen.
- Faster squiggle underlining.
- Fix multiline comments at end of file (#3026691).
- Keep caret and anchor position upon indent and unindent (#3167355).
- Complete on dash (
-
) too in CSS documents.
- Make wordchars have precedence over whitespacechars (#3429368).
- Fix cursor position after comment toggling with no selection (#3576431).
- Fix reshowing calltip after autocompletion list closed.
- Fix uncommenting multiline comments when cursor is on a delimiter.
- Clear search markers on Mark All keybinding when already set.
- Never strip trailing spaces from Diff documents.
- Reduce unnecessary redraws when typing (Evandro Borracini).
- Fix comment toggling inside PHP and HTML with bottom-up selection.
Search
- "Mark All" now also uses the fully-featured PCRE engine (#3564132).
- Only set Find in Files directory once per-document.
- Fix a crash when matching the very last character of the document.
- Fix search and replacement of empty matches.
- Fix a possible crash when searching on a range.
Keybindings
- Add keybinding for "Go to Start of Display Line" (#3182425).
- Allow to change the keybinding for "Quit".
Filetypes
- Parse
!
char in D parameter lists.
- Fix parsing of Haskell comments inside a type (#3552129).
- Fix Cython auto indentation.
- Add more keywords to Forth (Oco).
- Add some missing Haxe keywords (#3448664).
- Add some missing CSS3 keywords (Trong Thanh Tran).
- Add some missing D keywords (#3595187, Felix Totir).
- Fix a crash parsing some C macros (#3556536).
- Update some Python keywords.
- Update Python global tags file.
- Show VHDL blocks in the symbol list.
- Fix ruby scope after "do" (#3046418).
- Fix parsing of ruby keywords when followed by a semicolon (#2130612).
- Lots of JavaScript symbols parsing improvements (#2992393, #3034303, #3034339, #3036476, #3398636, #3470609, #3568542, #3570192, #3571233).
- Use "scala" extension for Scala (#3574723).
- Fix parsing of reStructuredText titles containing UTF-8 characters (#3578050).
- Parse C++11 final classes (#3577559).
- Parse C++11 enums with type specifier and classed enums (#3578557).
- Fix highlighting of C++11 raw strings (#3578557).
- Fix parsing of colons in D (#3577788).
- Fix parsing of D 'static assert' (#3582833).
- Parse scope for D nested template blocks (#3582833).
- Ignore D angle brackets.
- Fix reStructuredText comment marker (#3585377).
- Add Asciidoc filetype.
- Fix parsing of Python keywords followed by a tab (
\t
).
- Add more HTML5 self-closing tags (Duncan de Wet).
- Update default D template to use a more standard prototype for main().
- Fix improperly translated string in Pascal template (#3602314).
- Add Go language filetype (tomboy64).
Plugins
- Export: Fix missing linking on libm (Chow Loong Jin)
- File Browser: Backspace now moves to parent directory.
API
- Fix
plugin_add_toolbar_item()
insertion order (#3522755, Dimitar Zhekov).
Windows
- Fix spawning synchronous commands on Windows.
- Show Find in Files status summary.
- Add icon to the Explorer context menu item.
Internationalization
- Add translations: et, eu, he, hi, sr
- Update translations: ca, cs, de, es, fi, gl, it, kk, lt, nl, pt_BR, ru, sv, sl, tr
- Fix a crash when using the Turkish translation (#3560181).
Older Releases