Geany Changelog

What's new in Geany 1.36

Sep 29, 2019
  • Add support for fractional font sizes (Pedro Henrique Antunes de Oliveira).
  • Improve matching filetype extensions.
  • Add Apple Swift (Ankit Pati), Nim (Simon Krauter), Kotlin, Groovy and TypeScript filetypes.
  • Update CUDA (Rajesh Pandian M) and NSIS filetypes.
  • Update Scintilla to version 3.10.4.
  • Fix build on recent MSYS2.
  • New translations: ku
  • Updated translations: da, de, es, fr, it, ja, lv, pt, sk, sv, zh_CN

New in Geany 1.34.1 (Jan 8, 2019)

  • Bug fixes:
  • Fix line breaking on existing lines (PR#2027).
  • Fix displaying filenames containing XML control characters inside infobars (Issue#2033).
  • Windows:
  • Fix rectangular selection modifier (PR#2032).
  • Internationalization:
  • Updated translations: uk

New in Geany 1.34 (Dec 17, 2018)

  • GTK version to build against is now automatically detected.
  • Show part of the file path to show unique items in the go to symbol popup (Thomas Martitz).
  • Fix high CPU usage with the Scope plugin (Dimitar Zhekov).
  • Update Scintilla to version 3.10.0.
  • Fix display issues on Windows with HiDPI displays.
  • Fix line breaking with multi-byte characters.
  • Update Python 3.7 keywords and PHP 7.2 tags.
  • New translations: da.
  • Updated translations: de, es, fr, hu, it, ja, pt, sv, sk, uk, ru, zh_CN, zh_TW.

New in Geany 1.25 (Jul 27, 2015)

  • General:
  • GProject is renamed to ProjectOrganizer
  • New plugin Automark
  • New plugin GeanyCtags
  • New plugin GitChangeBar
  • New plugin Overview
  • Addons:
  • Improve URI selection
  • Autoclose:
  • Add Whitesmith style bracket formatting support
  • CodeNav:
  • Implement Go to File feature
  • Commander:
  • Improve sorting algorithm
  • Debugger:
  • Fix crash with GDB 7.7
  • GeanyLaTeX:
  • Fix automatic capitalization of multi-byte characters
  • GeanyVC:
  • Add support for WinMerge external diff viewer
  • ProjectOrganizer:
  • Add an "external directory" feature
  • Add find tag by name
  • Add ignored file patterns
  • Performance improvements in tag generation using updated Geany API
  • MultiTerm:
  • Fix build with recent Vala versions
  • PairTagHighlighter:
  • Fix clearing previous indicators (PR #200)
  • PoHelper:
  • Add a statistics dialog
  • Fix handling of plural forms
  • Scope:
  • Fix building on GNU/Hurd (PR #146)
  • Spellcheck:
  • Don't check code of scripting languages embedded in HTML
  • Add option to perform a spell check on document open (closes SF #137)
  • Tableconvert:
  • Improve handling of non-LF line ends
  • Add support for DokuWiki syntax
  • WebHelper:
  • Add support for basic bookmarks
  • Internationalization:
  • Update translations: de, fr, pt, ru

New in Geany 1.24.1 (Apr 22, 2014)

  • Shortly after 1.24, we release 1.24.1 which fixes missing inclusion of two files in the release tarball, resulting in various small UI issues (see bugs #1037 and #1038). We are sorry for this inconvenience.
  • Note that only distribution tarballs are affected, neither the Windows installer nor the installations performed from Git clones are.

New in Geany 1.24 (Apr 14, 2014)

  • New plugin Pohelper
  • New plugin PairTagHighlighter
  • New plugin Autoclose
  • New plugin Geanypy (Python bindings)
  • New plugin Defineformat
  • Experimental support of Gtk3 on many of the plugins

New in Geany 1.23.1 (May 20, 2013)

  • Fix custom styles under KDE and for people using gtk-chtheme (corrects tab coloring, #3607935).
  • Fix broken opening files from command line on Windows (#3613096).

New in Geany 1.23 (Mar 11, 2013)

  • Add new plugin Commander
  • Add new plugin markdown
  • Add new plugin Scope
  • Removing plugin geanyGDB
  • Major rework on Tableconvert
  • Updated translations: ca, de, es, fr, nl, tr

New in Geany 1.22 (Jun 19, 2012)

  • Rewrite and improve theming support.
  • Update Scintilla to 2.29.
  • Full PCRE regular expression support for search and replace.
  • Add filetype Objective-C (Elias Pschernig).
  • Always load the default session if configured to do so.
  • Fix detection of raw strings in C and C++.
  • Improve support for HTML embedded filetypes.
  • Add translations: ar, id, lt, mn, nn, sk.
  • Update translations: de, es, fr, hu, it, ja, kk, lt, nl, pl, pt, pt_BR, sk, sl, sv, tr, zh_CN, zh_TW.

New in Geany 0.21 (Oct 3, 2011)

  • This is a new major release with important bugfixes, better usability, new filetypes (Scala, Cython, Cobol), updated translations, and various new features.

New in Geany 0.20 (Jan 10, 2011)

  • Improve compatibility with GVFS using GIO to save documents (Alexey Antipov).
  • Fix sometimes crashing when closing a modified document and choosing Save.
  • Reorganise Find in Files dialog and add Files pattern to filter search results.
  • Show mimetype icon in sidebar Documents list and notebook popup menu (Colomban Wendling).
  • Add per-document indent width setting (Jiří Techet).
  • Fix passing quoted arguments when using 'Send Selection to'. This means e.g. sed 's/\./(dot)/g' now works.
  • Add alternative color scheme based on Python colors (View->Editor->Color Schemes - not all filetypes supported yet).
  • Auto-indent after an HTML/XML line without a closing tag (Eugene Arshinov).
  • Add Forth filetype (Thomas Huth).
  • Add Lisp filetype (Mário Silva).
  • Add Erlang filetype (Taylor Venable).
  • Add translations: kk.
  • Update translations: cs, de, en_GB, es, fi, fr, hu, ja, nl, pt, sl, sv, tr, zh_CN.

New in Geany 0.19.2 (Dec 2, 2010)

  • This is a small bugfix release to fix an important bug where Geany did not always report an error message when saving a document failed.

New in Geany 0.19.1 (Aug 20, 2010)

  • This is a bugfix release including fixes for broken autocompletion, document detection on Windows and various other issues. There are also some tweaks including ignoring background colors when printing.

New in Geany 0.19 (Jun 14, 2010)

  • Build system reworked to be much more configurable (by Lex Trotman).
  • Use POSIX system/GNU regex engine for find and replace. This alters regex syntax - we now support '?' operator and match newlines.
  • Support adding custom filetype files.
  • Add preference and support for virtual spaces.
  • New filetypes: Txt2Tags, Abc, Verilog, Genie.
  • Add new special template wildcard "{command:...}" to use the output of a shell command in templates.
  • Allow '+' and '-' as values for Goto Line inputs to jump relative to the current line.
  • Add 'View->Editor->Color Schemes' menu (only shown if color scheme files exist).
  • Add word part autocompletion for the current selected item when pressing keybinding (default Tab) - Enter still completes normally.
  • Improvements in symbol parsing of D, Java, PHP, Perl, Python, R, VHDL.
  • Support {ob}, {cb} and {pc} to escape wildcard strings with {, }, % for snippets, fileheader and file templates.
  • Add {project}, {description} template wildcards (#2954737).
  • Added translations: ast
  • Updated translations: de, en_GB, es, fr, gl, ja, nl, pt, ru, sl, sv, tr, vi, zh_CN.
  • We want to thank all translators who have updated their translations in this release as well as all people who contributed to this release with patches, feedback, bug reports and so on. Thank you!

New in Geany 0.18.1 (Feb 14, 2010)

  • This is a bugfix release to correct some bigger and smaller issues. These include build fixes for older systems and increased portability as well as many various fixes including opening network files on Windows.

New in Geany 0.18 (Aug 17, 2009)

  • Implement a graphical toolbar editor.
  • Add 'Replace' toolbar button
  • Implement Most-Recently-Used document switching when pressing 'Switch to last used document' keybinding (Ctrl-Tab).
  • Add 'Reflow lines/block' keybinding, (Ctrl-J).
  • Support 'tab indents, space aligns' style when indenting.
  • Add 'Autocomplete all words in document' pref; also used when forcing autocompletion and there's no symbol names to show.
  • Reload color schemes via Tools menu.
  • Implement named styles support for filetypes.
  • using a filetypes.common [named_styles] section; used as "style=named_style,bold". (See the manual for details).
  • Allow indentation of wrapped lines (see style 'line_wrap_indent').
  • Add Markdown filetype.
  • Minor improvements for filetypes: Fortran, Haxe, HTML, Lua, Matlab, Pascal, Python, Tcl
  • Added translations: lb, sl, pt_PT
  • Updated translations: ca, cs, de, en_GB, fi, fr, ja, pt_BR, ru, tr

New in Geany 0.17 (May 2, 2009)

  • Bug fixes:
  • Fix broken selection of "Document->Set Encoding" menu items.
  • Fix broken non-incremental search with the toolbar search entry when pressing Enter (closes #2638180).
  • Fix parsing of Make output (closes #2694479, patch by Andrea Mazzoleni).
  • Fix crashes on quitting Geany (closes #2533990).
  • Fix disabled Go to Tag items in the editor menu when using the keyboard (#2780044).
  • Prevent crashes when two or more top level items in the symbol list have the same name (closes #2778246).
  • Prefs:
  • Add an option to set an additional plugin lookup path.
  • Add a hidden preference 'use_safe_file_saving'. This has serious side effects, please read the documentation before enabling this.
  • Interface:
  • Add 'Send Selection to Terminal' command to the Edit->Format menu.
  • Change the background colour of the search entries in the Find and Replace dialogs according to the search results.
  • Add 'Close Other Documents' and 'Close All' menu items to the tab bar menu.
  • Add an option to allow appending the toolbar to the main menu bar to save some vertical space.
  • When a project is loaded, replace the project base path with the project name in the Documents sidebar for parent items (closes #2723679).
  • Make the file open dialog more compact.
  • Ellipsize tab labels and some status messages for very long filenames (closes #2777348).
  • Add new toolbar element: Print (patch by Roland Baudin).
  • Remember the active sidebar page between sessions.
  • Add "Recent Projects" menu to the Project menu (#2728630, patch by Elias Pschernig).
  • Add Tools->Configuration Files item for snippets.conf.
  • Filetypes:
  • Fix wrong Fortran 90 comment characters when inserting templates.
  • Add filetype ActionScript (patch by Chris Macksey).
  • Fixes for CSS, Fortran and Ruby parsers.
  • Add a trivial symbol parser for NSIS files.
  • Windows:
  • On Windows, change the working directory to the Geany installation path at startup to avoid unwanted directory locking(closes #2626124).
  • Fix window positioning on startup.
  • Make build commands on Windows run synchronously to avoid problems with reading build commands' output.
  • Plugins:
  • HTMLchars: Extend plugin by bulk replace and replace on input for special characters to their HTML entities.
  • Splitwindow: Add keybindings for the split actions.
  • VCDiff: Remove plugin from Geany. Use GeanyVC instead.
  • Plugin API:
  • Deprecate sci_get_text(), sci_get_selected_text() and sci_get_text_range().
  • Add sci_get_contents(), sci_get_contents_range() and sci_get_selection_contents() as replacement functions to provide an easier and cleaner API (initial patch by Frank).
  • Make GEANY_FILETYPES_NONE = 0, sort filetype IDs randomly (so we can append new filetypes without breaking the ABI); add filetypes_by_title sorted list to GeanyData.
  • Documentation:
  • Describe how to build Geany using the Waf build system.
  • Internationalisation:
  • Updated translations: be, cs, de, es, fi, fr, hu, ja, pt_BR, ru, sv, tr, zh_CN

New in Geany 0.16 (Feb 15, 2009)

  • We changed the configuration directory path to ~/.config/geany. Geany will move your old configuration directory automatically on the first start.
  • Tree-like symbol view in the sidebar
  • Increase minimum required GTK version to 2.8
  • New toolbar which is much more flexible and customisable
  • Add auto-closing of braces, brackets and quotes (Guillaume de Rorthais)
  • Support multiple %cursor% positions in Snippets (Thomas Martitz)
  • New filetypes Ada, CMake, Matlab, NSIS, Vala and YAML
  • Add Split Window 'Split Vertically' command (thanks to Moritz Barsnick).
  • Improved Windows installer
  • Updated translations: bg, ca, cs, de, en_GB, fr, hu, it, ja, pt_BR, sv, ru, tr, vi, zh_CN

New in Geany 0.15 (Oct 19, 2008)

  • A "Close Other Documents" File menu command, support for custom file templates, and support for soft tabs were added.
  • The embedded Scintilla version was updated to 1.77.
  • Geany now also supports OpenGL Shader Language (GLSL), R, and gettext files (.po).
  • A Split Window plugin has also been added.