Geany versions

Small and lightweight Integrated Development Environment
1.3
Oct 16, 2020
Review
1.2
Jun 20, 2012
Review
0.2
Jan 4, 2011
Review
0.1
Mar 20, 2008
Review

What's new

v1.2 [Jun 20, 2012]
General
-Bump dependencies to GTK >= 2.16 and GLib >= 2.20.
-Switch to Glade 3 and dynamically loaded XML UI description.
-Rewrite theming support for better flexibility.
-Add support for opening files read-only from the command line.
-Always load the default session if configured to do so.
-Make all filetypes use named styles to simplify color scheme
authoring.
-Make 'Replace Spaces by Tabs' only match leading spaces to
preserve alignment.
Possibly incompatible changes
-Theming and filetype style changes mean old filetypes and color schemes are not compatible with this version of Geany.
-There are some default keybinding changes but these will only apply to newly created configurations.
-Changes to the "project-dialog*" signals may affect plugins.
-Fix escaping of session file paths (#3425969).
-Fix closing when minimized under Windows (#3421282).
-Properly handle remote URIs received through drag 'n drop(#2966770, #3479567).
-Fix build with bleeding-edge GLib (#3483388).
-Fix color scheme selection in Ubuntu Unity (#3479674).
-Fix very slow regex tag parsing on Windows (e.g. for HTML).
-Fix detecting a changed file on disk when opening fromthe command-line (Windows).
-Fix quick search entry behavior on Windows.
-Fix keybindings conflicts check when swapping a binding.
-Fix comments insertion in some cases (#3449635, #3534320).
-Add missing Windows mio makefile.
-Split "always wrap search and hide find dialog" pref into "always wrap search" and "hide find dialog" (Dimitar Zhekov).
-Add Project Properties overrides for 'Saving files' prefs.
-Add hidden VTE preference "send_cmd_prefix" to prefix commands sent to the VTE. (See the manual for details).
-Add support for switching to the last used document after closing a tab (Jirí Techet).
-Improve the tab switching dialog for better usability (Jirí Techet).
-Add support for user-defined labels for 'Send Selection to' custom commands.
-Fix sidebar width when on the right (#3514436).
-Use case-insensitive document list path comparison on Windows.
-Replace Color Schemes menu with custom dialog.
-Show selected line count on status bar when whole lines are selected.
-Update Scintilla to version 2.29.
-Add a "join lines" command (Eugene Arshinov).
-Hide autocompletion when the only entry has been typed (#3516212).
-Add full PCRE regular expressions support.
-Extra options passed to grep through Find in Files now follows a real shell-style syntax (#3516263).
-Search pattern length is no longer limited to 248 characters.
-Fix showing Find/Replace regex compile errors on the status bar.
-Add Project New/Open/Properties/Close keybindings.
-Show overridden keybindings in bold for prefs dialog tree.
-Speed up loading of multiple global tags files.
-Show global tags file preprocessing errors on stderr & add current directory to include path.
-Add C/C++ ignore.tags wildcard format 'PREFIX*'.
-Add support for regex-based filetype detection.
-C snippets no longer apply to all filetypes.
-Improve support for HTML embedded filetypes (#2863829, #3127598).
-Add filetype Objective-C (Elias Pschernig, P#3325139).
-Fix highlighting of ``...R"`` inside C and C++ (#3425107).
-Fix TCL keyword highlighting in some situations (#3432877).
-Parse PHP functions with multiline argument list (#3037797).
-Handle ``/bin/dash`` shebang (#3470986).
-Update JavaScript parser from CTags.
-Parse D class/struct/interface template bodies and template blocks; ignore 'static if' expressions; parse function @attributes, pure/nothrow and immutable/inout/shared return types.
-Fix broken tag/word autocompletion in HTML/PHP documents.
-Enable &entity; completion for all XML-based filetypes.
-Split Window: show marker margin.
-Split Window: enable basic context menu.
-Document_save_file() now shows the Save As dialog when necessary.
-Rename signal "project-dialog-create" to "project-dialog-open" and add new "project-dialog-close" signal.
-setptr is deprecated in favour of SETPTR.
-Add ui_hookup_object() and ui_lookup_object().
-Add ui_lookup_stock_label().
-Add build_{activate,get_current,remove,set}_menu_item(), build_get_group_count().
-Add stash_group_free_settings().
-Add support for plugins written in C++.
-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

Alternative downloads

GTK2-Runtime
GTK2-Runtime
Free
rating

This is the GTK+ Runtime Environment Installer for Windows

Komodo IDE
Komodo IDE
rating

Integrated development environment for editing, debugging and testing software.

Pascal XE
Pascal XE
Free
rating

Write code and develop programs using Pascal programming language.

Geany-Plugins
Geany-Plugins
Free
rating

It is a collection of different plugins for Geany application.

Visual Pascal
Visual Pascal
Free
rating

Small tool for Delphi and Pascal programmers.