Package Release Info


Update Info: Base Release
Available in Package Hub : 15





Change Logs

* Wed Feb 28 2018
- Update to version 1.33:
  + Bug fixes: Fix the symbols tree hierarchy when several tags
    have the same name (gh#geany/geany#1598).
  + Interface:
  - Add a tooltip showing the full path on menu items
    representing documents (gh#geany/geany#1706).
  - Add a note for applying the indent settings in the project
    preferences (gh#geany/geany#1650).
  - Enable popup menu on sidebar and message window notebooks
  - Show status message on attempt to execute empty context
    action (gh#geany/geany#1642).
  - GTK3 theming improvements and documentation
  + Filetypes: CSS: Update Grid properties (gh#geany/geany#1705).
  * Updated translations.
* Sat Dec 16 2017
- Update to version 1.32
  + General:
  - Improve CLI argument help (gh#geany/geany#1644).
  - Keep the current tab when closing documents to the right of
    another tab.
  - Re-enable SIGTERM handling (gh#geany/geany#1255).
  - Create correct path for filetype config files.
  - Add an option to enable IME's candidate window display
  - Add an option to automatically reload files changed on disk
  + Bug fixes:
  - Fix backward compatibility of the geometry saving setting.
  - Close "Deleted from Disk" Infobar on Reload.
  - Make sure GDK_MOD2_MASK is cleared when getting modifiers
  - Use non-symlinked VTE libraries on MacOS X.
  - Fix crash if plugin manager is opened more than once.
  - Fix incorrect variable reference.
  + Interface:
  - Add "Close Documents to the Right" feature.
  - Add an option to save/reload either window position or size,
    but optionally not both (gh#geany/geany#1456).
  + Editor
  - Update Scintilla to version 3.7.5 (gh#geany/geany#1503).
  - Improve snippet support (visual indicators and more)
  - Push current position to navqueue before navigating back
  + Filetypes:
  - Add GNU assembler filetype extensions (gh#geany/geany#904).
  - Make Python comment hash space (gh#geany/geany#1682).
  - Add missing string and comment styles for various lexers
  - Add missing PHP keywords, especially for PHP 7.x
  - Python: Don't highlight sub-identifiers as keywords
  + Plugins: FileBrowser: don't change directory on project save
  + API
  - Add `utils_get_real_path()` and deprecate
    `tm_get_real_path()` (gh#geany/geany#1224).
  - Add `geany_plugin_get_data()` (gh#geany/geany#1234).
  - Add `keybindings_load_keyfile()` (gh#geany/geany#1430).
  - Add `tm_tag_get_type()` (gh#geany/geany#1465).
  + HACKING: Add note about data types and update for best
    practices (gh#geany/geany#1282).
  + Updated translations.
* Sat Aug 26 2017
- Update description: say more about what geany does.
* Mon Aug 21 2017
- Update description.
* Thu Aug 17 2017
- Update to version 1.31
  + Bug fixes:
  - Update statusbar after applying indentation detection.
  - Fix converting color to hex for insertion in the Color
    Chooser dialog.
  + Filetypes:
  - Add `parfor` to the Matlab keyword list.
  - C: fix line continuation handling.
  - Add `require_relative` to the Ruby keyword list.
  - Update Haxe keywords.
  - Fix Arduino comment toggling.
  - Update CMake keywords.
  - Update C# keywords.
  - Update HTML keywords.
  + API: Fix crash when calling plugin_set_key_group() more than
  + Updated translations.
- Refresh spec-file, run spec-cleaner.
* Tue Jul 11 2017
- Drop easily-togglable support for building against gtk2 -- it
  leads to assumptions that we want to officially support gtk2,
  where we don't. Remove the %%{prefer_gtk2} macro.
- Switch gtk3-devel BuildRequires to pkgconfig(gtk+-3.0).
* Mon May 22 2017
- Update to version 1.30.1
  + Editor: fix auto-completion and calltip popup position on
    multi-monitor setups (gh#geany/geany#1422).
  + Updated translations.
* Wed Mar 08 2017
- Update to version 1.30:
  + General:
  - Initial accessibility support in the editor (SF#328).
  - Fix scrolling on Wayland (gh#geany/geany#1320).
  + Interface:
  - Fix the current scope shown in the statusbar
  + Editor:
  - Update Scintilla to version 3.7.3.
  - Fix triggering default keybindings together with snippets
    keybindings (gh#geany/geany#1354, gh#geany/geany#1356).
  + Filetypes:
  - Update JavaScript keywords (gh#geany/geany#1361).
  - Partial highlighting of JavaScript ES6 template strings
  - Add Arduino custom filetype (gh#geany/geany#1339).
  + API:
  - Remove unprefixed Scintilla structure aliases. Plugins must
    use the `Sci_`-prefixed version from now on.
  - Add `geany_api_version()` to detect the API version of Geany
    at runtime (gh#geany/geany#1406).
  + Bug fixes:
  - Fix Ctrl+X and Ctrl+C in non-Latin keyboard layouts
  - Fix search history filling on GTK >= 3.20
  - Simplify setting build menu items labels, fixing a Commander
    plugin issue (gh#geany/geany#1396).
  + Updated translations.
* Wed Jan 25 2017
- Update to version 1.29 (boo#1022222):
  + General:
  - Fix search entries color with the default GNOME 3.20 GTK2
    theme (gh#geany/geany#1137, gh#geany/geany#1101,
    gh#geany/geany#1135, gh#geany/geany#1267).
  - Improve support for GTK 3.22.
  - Add support for VTE 0.38 and newer (gh#geany/geany#336,
  + Bug fixes:
  - Fix build when the CXX variable contains flags
    (gh#geany/geany#1155, gh#geany/geany#829).
  - Fix focusing the message window when the Terminal tab is
    active (gh#geany/geany/#1200, gh#geany/geany/#1198).
  + Editor:
  - Update Scintilla to version 3.7.0 (gh#geany/geany#1143).
  - Add support for keeping the cursor a number of lines from
    the edges to always show some context (gh#geany/geany#1154,
  - Allow to configure keybinding for "Delete to beginning
    of line" (gh#geany/geany#1134).
  - Performance improvements with many duplicate symbols
    (gh#geany/geany/#797, gh#geany/geany/#577).
  - Allow to configure the error indicator color
  + Filetypes:
  - Fix highlighting of Haxe preprocessor (gh#geany/geany/#936).
  - Add `.exp` extension to TCL (gh#geany/geany#979).
  + API:
  - Update `GeanyProxyProbeResults` API (gh#geany/geany#1213).
  - Warn if a dot is used at the start of a proxy extension
    (gh#geany/geany#1212, gh#geany/geany#1233).
  - Add support for custom data attached to documents through
    `plugin_set_document_data()`, `plugin_get_document_data()`
    and `plugin_set_document_data_full()` (gh#geany/geany#1203).
  - Add "project-before-close" signal (gh#geany/geany#1223).
  + Plugins:
  - Split Window: Work around a GTK bug present from
    3.15.9 to 3.21.4
    that breaks the document selection popup
    (gh#geany/geany#1149, gh#geany/geany#1272).
  + Updated translations.
* Tue Jul 19 2016
- Update to version 1.28
  + General:
  - Improve support for GTK 3.20.
  - System filetype files and system tags files are now in
    sub-directories *filedefs/* and *tags/* respectively.
  + Bug fixes:
  - Fix canceling keybinding overriding by discarding the dialog
  - Fix type name coloring when types change
    (gh#geany/geany#1039, gh#geany/geany#1020,
  - Fix undo of line end type change (gh#geany/geany#527,
  + Editor:
  - Update Scintilla to version 3.6.6.
  - Improve Goto Symbol popup contents (gh#geany/geany#958).
  + Filetypes:
  - Treat `.h` headers as C++ by default (gh#geany/geany#857).
  - Various improvements to the Ruby parser
  - Fix Haskell single line comments (gh#geany/geany#1029).
  - Update Java keywords (gh#geany/geany#1024).
  - Fix handling of curly brackets in Make.
  - Add ECMAScript 6 keywords (gh#geany/geany#980).
  - Slight improvement to the Java file template
  - Add missing `last-child` CSS pseudo-class
  + API:
  - Don't require static strings for key group name and label
  - Formally add TMTag to the API (gh#geany/geany#1093).
  + Plugins:
  - Class builder: use `.hpp` extension for C++ headers by
    default (gh#geany/geany#999).
  + Updated translations.
- Changes from version 1.27:
  + See
- Add geany-appstream.patch to install translated metadata file
  (; add BuildRequires on
  automake, autoconf, libtool and run autoreconf as patch touches
  autotool files.
* Mon Jan 11 2016
- Build with gtk3 (change %prefer_gtk2 to 0).
- Suppress rpmlint devel-file-in-non-devel-package warnings for
  files in /usr/share/geany/templates/ by adding them to the
  rpmlintrc; these files are meant as templates for the use to
  copy and use and are not really devel files.
* Thu Dec 31 2015
- Update to version 1.26:
  + General:
  - New plugin API (PR#469).
  - Add support for "proxy" plugins (PR#629).
  + Bug fixes:
  - Fix "Open in New Window" command (Issue#590).
  - Fix spurious "source file has been modified" (Issue#605,
  - Don't open more than one document for non-existing paths
    from the CLI
    (, PR#646).
  - Fix configuration directory encoding on non-UTF-8
    non-Windows systems (PR#658).
  + Interface:
  - Use monospace font for the message window by default
    (Issue#435, PR#580).
  - Fix mnemonic conflict in "Use multi-line matching"
    (Issue#589, PR#647).
  + Editor:
  - Update Scintilla to version 3.6.1.
  - Fix completion popup height when view is zoomed
  - Fix Go To End Of Display Line when wrapping is on and EOL
    are visible (Issue#712).
  - Keeping undo history when reloading files is now enabled
    by default (Issue#562, PR#672).
  - "Strip trailing spaces", "Replace tabs" and
    "Replace spaces" now follow the current selection (PR#394).
  - Respect Smart Home Key setting in Go To Start of Display
  - Check whether the document is newer on disk when the
    window gets focused (PR#533).
  + Filetypes:
  - Add Cargo build commands for Rust (PR#557).
  - Add recent Perl keywords (PR#599).
  - Add missing Python 3 keywords and builtins (PR#755).
  - Improvements to the Rust filetype (PR#613).
  - Add multiline comment to Haskell (PR#638).
  - Recognize `.adoc` is as Asciidoc (PR#708, PR#711).
  - Recognize `.mml` and `.mathml` as XML (PR#731).
  + API updates:
  - New plugin API, `geany_load_module()`,
    `geany_plugin_register()`, `GEANY_PLUGIN_REGISTER()`,
  - Add support for "proxy" plugins,
    `geany_plugin_register_proxy()` (PR#629).
  - Allow `user_data` parameter and `destroy_notify` callback
    to keybindings with new `keybindings_set_item_full()` and
    `plugin_set_key_group_full()` (PR#376).
  + Updated translations.
* Sun Jul 26 2015
- Update to version 1.25
  + General:
  - GTK3 support, while not enabled by default, is now considered
  - Improve MacOS X support.
  - Improve subprocess spawning (especially on Windows).
  - Huge tag management performance improvement (auto-completion,
    calltips, etc.).
  - Remove broken "Show macro list" keybinding and feature.
  - Add %l substitution to build commands.
  - Depend on GTK 2.24 and GLib 2.28.
  - Add per-project line wrapping, line breaking and comment
    continuation settings.
  - The plugin API is now split out of the main executable into
    libgeany, a shared library plugins have to link against.
  + Bug fixes:
  - Fix applying filetype-specific indentation settings for newly
    opened files.
  - Fix relative project base path when creating a new project.
  - Fix next/previous keybindings when no files are open.
  - Fix markup injection in some tooltips.
  - Use absolute project path for projects opened from the
    command line.
  - Fix goto tag in some cases when the same symbol name appears
    in different languages.
  - Fix UI updating after loading a project.
  - Fix the currently selected document after Save All.
  - Fix leftovers in the Project dialog in some cases.
  - Fix function return type in symbol list tooltips in some
  - Fix VTE path following on startup.
  + Interface:
  - Show document-related dialogs embedded in the main window
    ("info bars").
  - Plugin manager dialog cleanup and overhaul.
  - Filetypes can now define the MIME type used to select their
  - Close documents in the sidebar with middle mouse button.
  - Ask whether to replace project files when creating a project.
  - Ask whether to adopt the open documents when creating a new
  - Allow to disable the list of recent files.
  - Fix many shadow inconsistencies.
  - Add virtual column and selected chars to the statusbar.
  - Add "dirty" terminal indication.
  - Allow to select the None filetype in the Open File dialog.
  - Add configuration menu entries for all filetypes.
  + Editor:
  - Update Scintilla to version 3.5.6.
  - Do not comment out blank lines when toggling comments.
  - Improve handling of Verilog strings and comments.
  - Support for keeping undo history when reloading files. This
    is not enabled by default in this release.
  - Respect filetype.common's wordchars if a filetype doesn't
    have its own.
  + Search:
  - Add support for single-line regular expressions.
  - Default action is now "Replace & Find" in the replace dialog
    but can be configured.
  - Activate default action from all fields in the Find in Files
  + Filetypes:
  - Add JSON filetype.
  - Add Zephir filetype.
  - Add CoffeScript filetype.
  - Add Go tags parser.
  - Add Erlang tags parser.
  - Add PowerShell tags parser.
  - Many JavaScript parsing fixes and improvements.
  - Many CSS parser fixes and improvements.
  - Many Txt2tags parsing fixes and improvements.
  - Make parser fixes and improvements.
  - Parse D enum base type.
  - Various small Rust fixes.
  - Highlight C types in C++.
  - Add some missing C11 keywords.
  - Add some missing SQL keywords.
  - Fix and add some CSS keywords.
  - Fix some FreeBasic keywords.
  - Add some missing D keywords.
  - Fix R keywords and wordchars.
  - Fix styling of some CSS elements.
  - Fix styling of Lua preprocessor.
  - Fix style of PHP variables interpolation.
  - Recognize `.vbs` files as FreeBasic.
  - Recognize `.tpl` files as HTML.
  - Recognize `.xtpl` files as XML.
  - Recognize `.xpm` files as C.
  - Recognize more Bash files.
  - Update templates for Python and Vala.
  - Add template for HTML5.
  - Fix parsing of some Python triple-quoted strings.
  - Add some linting tools to some filetype's default Build menu.
  - Fix scope of some Python symbols.
  - Fix support of trigraphs in C-like languages.
  - Add support of digraphs in C-like languages.
  - Add support of `final`, `override` and `noexcept` C++11
  + Plugins:
  - File Browser:
    . Use "explorer" as the default open command on Windows.
    . Use icons based on the detected file's MIME type.
  - Save Actions: use mode 0600 for backup copies.
  - Split Window: Fix a few keybindings (cut, copy, paste,
    delete, select all).
  + API:
  - Hide private API.
  - Cleaner and safer TagManager API.
  - Entry point prototypes are now checked by the compiler.
  - Add pseudo-unique document IDs through GeanyDocument::id and
    document_find_by_id(). This is a safer API for keeping a
    reference to a document for a long time (PR#256).
  - Add convenient and portable spawning API: spawn_sync(),
    spawn_async(), spawn_with_callbacks(), spawn_kill_process(),
    spawn_check_command(), spawn_write_data().
  - plugin_signal_connect() is now safe to use also with objects
    destroyed before unloading the plugin.
  - Add document_reload_force() to replace
  - Add project_write_config().
  - Add keybindings_get_modifiers() and GEANY_PRIMARY_MOD_MASK.
  - Fix emission of the 'document-activate' signal in some cases.
  - Add ui_tree_view_set_tooltip_text_column().
  - Add scintilla_get_type().
  + Updated translations.
- Split out docs in new -doc subpackage.
- Add New libgeany0 subpackage for Geany's core library, and add
  post/postun handling of it.
- Add docutils and doxygen BuildRequires: Now that we have a doc
  sub-package, build API and HTML documentation.
* Fri Apr 25 2014
- Update to version 1.24.1:
  + Fix distribution of custom GTK style files (sf#1037).
* Mon Apr 14 2014
- Update to version 1.24:
  + General:
  - Add experimental support for GTK3.
  - Add support for loading CTags and Vi tags files.
  - Save configuration when plugin manager dialog is closed.
  + Bug fixes:
  - Fix many small memory leaks.
  - Fix stopping of some spawned commands.
  - Fix cursor position and selection after comment toggling
  - Fix truncated output of ``--list-documents`` command-line
  - Fix launching a new instance when ``--list-documents`` is
    passed and no other instance is running.
  - Fix crash if a Custom Command returns after its related
    document has been closed.
  - Fix typo in "deque" C++ include name (sf#1027).
  - Fix replacing a selection starting with "0x" by a color if
    the selection is not 8 bytes long.
  - Fix a possible crash on quit.
  + Interface:
  - Fix custom GTK styles under KDE (sf#3607935).
  - Add Find entries in the Symbol List popup menu (sf#3608278).
  - Flatten-out the View menu.
  - Add a button to directly configure a plugin's keybindings in
    the plugin manager.
  - Add an Apply button to the color chooser dialog (FR#686).
  - Use a non-cropped 16x16 application icon (sf#1010).
  - Fix "leaks" of geany_run_script (sf#975).
  + Editor:
  - Update Scintilla to version 3.3.6 (sf#962, sf#995).
  - Fix Reflow to follow Line breaking behavior (sf#382, sf#412,
  - Fix unfolding the very last line in a level (sf#1007).
  - Fix commenting the very last line in some situations.
  + Search:
  - Fix bulk Search & Replace not to match replacements.
  - Fix finding start of word when performing whole word
  - Search when activating the Replace dialog find entry.
  + Filetypes:
  - Add CUDA filetype (PR#147).
  - Add Rust filetype (PR#181).
  - Add Batch filetype.
  - Add Graphviz filetype (PR#125).
  - Add PowerShell filetype.
  - Add Clojure filetype (PR#92).
  - Many improvements to the PHP tag parser.
  - Update PHP global tags file (PR#137).
  - Improve shebang detection for mksh and tcsh shells (PR#126).
  - Fix Asciidoc parser recognition of open block as underline.
  - Fix symbol list entry for Asciidoc headers containing a dot.
  - Fix Asciidoc title parsing.
  - SQL parsing improvements.
  - Extend list of recognized keywords for SQL.
  - Fix SQL single-line comment marker (sf#997).
  - Fix parsing of some JavaScript constructors (sf#966).
  - Fix parsing a JavaScript regular expression in a return
  - Fix parsing JavaScript files with a shebang.
  - Parse Java annotations with parameters (sf#924).
  - Display Java enums in the symbol list.
  - Add "strictfp" Java keyword and fix annotation parsing
    (sf#936, sf#924).
  - Fix parsing of C++ static_assert.
  - Fix parsing of typed enums in C# and C++.
  - Mitigate parsing errors on C++ generics containing an
  - Add C++ member pointer operator to scope autocomplete
    operators (sf#907).
  - Fix parsing of Fortran "forall" blocks and procedure
  - Fix parsing of complex Cython types.
  - Fix re-parsing Objective-C code.
  - Fix parsing of Verilog initializers.
  - Fix displaying of quoted Bash HereDoc delimiters (sf#952).
  - Add some HTML5 keywords (Duncan de Wet).
  - Add Erlang snippets and a template (PR#157).
  - Haskell highlighting improvements.
  - Add Matlab class keywords (PR#136).
  - Fix argument list on some Python constructors.
  - Fix R indenting to use braces.
  - Display R sources and libraries in the symbol list.
  - Many improvements to the Fortran tag parser (sf#1023,
  - Put Makefile comments at start of line.
  - Add some missing Pascal keywords (sf#1033, PR#144).
  - Add default build command for Bibtex in the Latex filetype
  - Ignore Python imports when going to a tag's definition.
  - Add some more Ruby extensions.
  + Plugins:
  - Save Actions: add autosave when the editor lose focus
  - Export: fix exporting a document not ending with a newline.
  - Export: fix including random, unused styles in the output.
  - Export: fix HTML title if the file name contains control
  - Export: fix LaTeX export with many consecutive '-', '<' or
  + API: Add plugin_builder_connect_signals().
  + Windows fixes.
  + Updated translations.
- Introduce a prefer_gtk2 defines (currently set to 1) so we can
  easily switch to gtk3 once it's deemed stable by upstream.
* Thu May 23 2013
- Update to version 1.23.1:
  + Fix custom styles under KDE and for people using gtk-chtheme
  + Fix broken opening files from command line on Windows
* Sun Mar 24 2013
- Update to version 1.23:
  + General
  - Various fixes to language theming (sf#3573213).
  - Various Windows makefile fixes.
  - Rewrite printing code (sf#2629121, sf#2804000, sf#3475444,
    sf#3580268, sf#3580269).
  - Use the Geany icon from the theme (sf#3576695).
  - Make Geany-specific icons themeable.
  + Various bugfixes.
  + Multiple interface changes.
  + Editor improvements.
  + Search
  - 'Mark All' now also uses the fully-featured PCRE engine
  - Only set Find in Files directory once per-document.
  - Fix a crash when matching the very last character of the
  - 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' (sf#3182425)
  - Allow to change the keybinding for 'Quit'.
  + Plugins
  - Export: Fix missing linking on libm.
  - File Browser: Backspace now moves to parent directory.
  + API:
  - Fix plugin_add_toolbar_item() insertion order (#3522755).
  + Windows fixes.
  + Updated translations.
* Wed Aug 15 2012
- Update to version 1.22:
  + 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
  - Always load the default session if configured to do so.
  - Make all filetypes use named styles to simplify color scheme
  - 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.
  + Bug fixes:
  * Fix escaping of session file paths (sf#3425969).
  * Fix closing when minimized under Windows (sf#3421282).
  * Properly handle remote URIs received through drag 'n drop
    (sf#2966770, sf#3479567).
  * Fix build with bleeding-edge GLib (sf#3483388).
  * Fix color scheme selection in Ubuntu Unity (sf#3479674).
  * Fix very slow regex tag parsing on Windows (e.g. for HTML).
  * Fix detecting a changed file on disk when opening from
    the command-line (Windows).
  * Fix quick search entry behavior on Windows.
  * Fix keybindings conflicts check when swapping a binding.
  * Fix comments insertion in some cases (sf#3449635,
  * Add missing Windows mio makefile.
  + For an even more extensiv list, please see
- Drop geany-link-gmodule.patch: fixed upstream.
- Drop libtool BuildRequires and call to we no longer
  carry any patches.
* Thu Feb 02 2012
- Add geany-link-gmodule.patch: Detect and link gmodule-2.0.
- Add libtool BuildRequires and call to ./, as above
  patch touches the buildsystem.
* Tue Oct 04 2011
- Update to version 0.21:
  + Add support for real-time symbol parsing.
  + Fix loading of non-UTF-8 templates.
  + Update Scintilla to version 2.25.
  + Add support for separate single and multiline comments.
  + Add support for filetype-specific indentation settings.
  + Add UI to edit formerly hidden preferences.
  + Add Scala custom filetype.
  + Add Cython custom filetype.
  + Add filetype Cobol.
  + Several bug fixes and UI enhancements (see NEWS for details).
  + Updated translations.