{"id":176291,"date":"2025-07-06T19:52:26","date_gmt":"2025-07-06T19:52:26","guid":{"rendered":"https:\/\/linuxiac.com\/?p=176291"},"modified":"2025-07-06T19:52:31","modified_gmt":"2025-07-06T19:52:31","slug":"geany-2-1-lightweight-ide-brings-smoother-ui-new-filetypes-and-theming-support","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/geany-2-1-lightweight-ide-brings-smoother-ui-new-filetypes-and-theming-support\/","title":{"rendered":"Geany 2.1 Lightweight IDE Brings Smoother UI, New Filetypes, and Theming Support"},"content":{"rendered":"\n<p>After over a year and a half in development since its last v2.0, Geary, a lightweight, fast, and easy-to-use Integrated Development Environment designed to provide basic IDE features with minimal dependencies, has reached version 2.1.<\/p>\n\n\n\n<p>It now ships with the full geany-themes collection, eliminating the extra step of hunting down stylish color schemes. Moreover, the editor finally adopts platform-native file selection dialogs, addressing one of the most common user requests and enabling smooth drag-and-drop functionality between Geany and the host desktop.<\/p>\n\n\n\n<p>Usability got several other touch-ups:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Search everywhere<\/strong> \u2013 Messages and compiler output panes are now searchable, making it easier to trace elusive warnings.<\/li>\n\n\n\n<li><strong>Filtered views<\/strong> \u2013 New filters in the &#8220;<em>Open Documents<\/em>&#8221; sidebar and &#8220;<em>Keybindings<\/em>&#8221; settings keep sprawling lists under control.<\/li>\n\n\n\n<li><strong>Smarter confirmations<\/strong> \u2013 A new preference allows users to skip the \u201c<em>replace in session<\/em>\u201d prompt, while another makes wrap-around searches less cumbersome.<\/li>\n<\/ul>\n\n\n\n<p>Small visual tweaks\u2014think cleaned-up preference tabs and consistent encoding lists\u2014further streamline the interface.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/07\/geany21-app.jpg\"><img decoding=\"async\" width=\"1024\" height=\"647\" src=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/07\/geany21-app-1024x647.jpg\" alt=\"Geany 2.1 Integrated Development Environment\" class=\"wp-image-176309\" srcset=\"https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/07\/geany21-app-1024x647.jpg 1024w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/07\/geany21-app-380x240.jpg 380w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/07\/geany21-app-768x486.jpg 768w, https:\/\/linuxiac.com\/wp-content\/uploads\/2025\/07\/geany21-app.jpg 1474w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Geany 2.1 Integrated Development Environment<\/figcaption><\/figure>\n\n\n\n<p>Behind the scenes, the team squashed a set of long-standing corner cases. Geany will no longer silently truncate files that contain NUL bytes, nor will it misdetect encodings on tricky documents. Session handling, CPU spikes after builds, and even the occasional misfired document-activate signal have all been addressed.<\/p>\n\n\n\n<p>Under the hood, Geany\u2019s editing core now rides on Scintilla 5.5.4 and its partner library Lexilla 5.4.2. Aside from general performance gains, these updates unlock multi-caret paste and autocompletion, a boon for anyone wrangling repetitive code edits.<\/p>\n\n\n\n<p>Additionally, there is support for 14 new syntaxes, including CIL, Dart, Dockerfile, LESS\/SCSS, Nix, Prolog, Raku, SystemVerilog, Terraform, TOML, and Zig, as well as parser updates powered by\u00a0Universal Ctags p6.1.20240519.0.<\/p>\n\n\n\n<p>For Windows users, the installer is now cryptographically signed via SignPath.io. The default monospaced font has been switched to Consolas, and the title bar has adopted the host theme. Smaller toolbar icons and improved Meson support round out the platform-specific perks.<\/p>\n\n\n\n<p>For more information, see the <a href=\"https:\/\/www.geany.org\/documentation\/releasenotes\/2.1\/\" target=\"_blank\" rel=\"noreferrer noopener\">release notes<\/a>.<\/p>\n\n\n\n<p>Source tarballs and platform-specific installers are already live on Geany\u2019s download mirrors. As usual, most rolling distributions should pick up the release within days, while others will follow according to their packaging cadence.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Geany 2.1, a lightweight and user-friendly IDE, introduces new themes, enhanced session handling, modern file dialogs, and more.<\/p>\n","protected":false},"author":10,"featured_media":176294,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[4390,4384,4387],"class_list":["post-176291","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-news","tag-code-editor","tag-geany","tag-ide"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/176291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=176291"}],"version-history":[{"count":0,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/176291\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/176294"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=176291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=176291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=176291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}