Download Latest Version geany-2.1.tar.bz2 (6.9 MB)
Email in envelope

Get an email when there's a new version of Geany

Home / 2.1.0
Name Modified Size InfoDownloads / Week
Parent folder
geany-2.1_setup.exe.sig 2025-07-20 566 Bytes
geany-2.1_setup.exe 2025-07-20 28.2 MB
geany-2.1_osx.dmg 2025-07-06 31.0 MB
geany-2.1_osx_arm64.dmg 2025-07-06 29.8 MB
geany-2.1_setup_unsigned.exe.sig 2025-07-06 566 Bytes
geany-2.1_setup_unsigned.exe 2025-07-06 28.2 MB
geany-2.1.tar.gz.sig 2025-07-06 566 Bytes
geany-2.1.tar.gz 2025-07-06 9.4 MB
geany-2.1.tar.bz2.sig 2025-07-06 566 Bytes
geany-2.1.tar.bz2 2025-07-06 6.9 MB
Geany 2.1 source code.tar.gz 2025-07-06 6.7 MB
Geany 2.1 source code.zip 2025-07-06 7.4 MB
README.md 2025-07-06 11.9 kB
Totals: 13 Items   147.7 MB 26

General

  • Include themes from geany-themes (Issue#4035, PR#4044, Issue#4340, PR#4354).
  • Fix silently truncating files containing NUL bytes (PR#3716).
  • Improve compatibility focusing the editor window when opening a file externally (Kondor Dániel, Issue#3531, PR#4071).
  • Require GLib 2.56 (PR#4199).
  • Update placeholders for external printing command to use the same ones as build commands (Pynckels, PR#4250).

Bug Fixes

  • Improve corner-case encoding detection and conversion (PR#3716).
  • Fix losing session after opening several projects (Issue#3897, PR#3898).
  • Fix emission of the "document-activate" signal, leading to glitches in UI and plugins (Issue#3684, PR#3891).
  • Fix spurious CPU load after running a build command (PR#3902).
  • Use a more reliable method for saving preferences and other auxiliary files (Issue#3946, PR#3950).
  • Fix focusing the symbol list through key binding (Pascal Baillehache, Issue#3678, PR#3681).
  • Fix search entry after editing the toolbar (Issue#3831, PR#3838).
  • Fix non-deterministic anonymous symbol names (Issue#3717, PR#3785).
  • Fix displaying symbols declared out of order (Issue#4060, PR#4063).
  • Fix possible invalid memory access when generating user initials on first startup (Issue#3844, PR#3846).
  • Fix Meson build when either fnmatch() or regcomp() is missing on the system (Issue#3618).
  • Fix replacing placeholders in filenames in build commands (PR#4318).

Interface

Editor

Filetypes

Plugins

  • FileBrowser: Use xdg-open to open external files by default on Linux and others (PR#3815).
  • SaveActions: Add support for "persistent untitled documents" (LiquidCake, PR#3911, PR#4077).

Windows

API

  • Add Plugin Extension API allowing plugins to take over some features for selected documents, including autocompletion, symbol goto, symbol highlighting and calltip display (PR#3849).
  • Add symbols_get_icon_pixbuf() (PR#3916).
  • Add "document-before-save-as" signal (PR#3572).
  • Add "geany-before-quit" signal (PR#4069).
  • Adjust the internal state when emitting the "document-new" signal to be closer to the one when emitting the "document-open" one. This should not affect most users, but it fixes a crash in the Overview plugin (geany/geany-plugins#1354, PR#4348).

Internationalization

  • Updated translations: cs, da, de, es, fr, nl, pt, pt_br, ru, sk, zh_TW
  • Added translation: ltg, ta

Full Changelog: https://github.com/geany/geany/compare/2.0.0...2.1.0

Source: README.md, updated 2025-07-06