Skip to content

Releases: geany/geany-plugins

2.0

19 Oct 17:17
Compare
Choose a tag to compare

Geany Plugins 2.0

General

  • Require Geany 2.0 as minimum version and so also GTK 3.24
  • Remove unusable and unmaintained plugins: DevHelp, GeanyPy, Multiterm
    (PR #1217)

Addons

  • Bookmarks: Prevent duplicating bookmarks when editing line (PR #1040)
  • Delay updating of tasks list until document has been colorised
    (Issue #1254, PR #1257)

GeanyLua

  • Update documentation for "geany.keygrab" and fix infinite loop
    (xiota, PR #1236)
  • Update for Scintilla 5.1.4 (xiota, PR #1123)
  • Update glspi_keycmd.h: add GEANY_KEYS_FILE_RELOAD_ALL, remove
    GEANY_KEYS_COUNT (Skif-off, PR #1124)
  • Add geany.settype() to set the document filetype (Skif-off, PR #1157)

GeanyVC

  • Support the use of external diff-tool in directory context
    (nomadbyte, PR #1025)
  • Fallback to git rev-parse for getting the repo/worktree's top directory
    (nomadbyte, PR #1028)

ProjectOrganizer

  • Use system trash for file/folder removal (xiota, PR #1125)
  • Set header filetype to match source filetype (xiota, PR #1122)
  • Add ability to open file manager and terminal (xiota, PR #1126)
  • Restore tree state in the sidebar (PR #1144)
  • Increase the file number for automatic indexing to 1000 (PR #1270)

Spellcheck

  • Rename "Toggle spell check" setting and check document+clear indicators
    when toggling via keybinding (Issue #1158, PR #1161)

Treebrowser

  • Allow new file/folder in top level (Chris Allan, PR #960)
  • Fix refresh from popup menu with a selected file (Issue #1194, PR #1195)

UpdateChecker

  • Fix logic comparing version numbers (PR #1284)

Vimmode

  • Support word-related text object commands such as: "ciw", "diw",
    "viw" etc. (Issue #1155, PR #1240)
  • Various fixes and improvements (PR #1137, PR #1139, PR #1141)

Webhelper

  • Port Webhelper to webkit2gtk (PR #1224)

Internationalization

  • Updated translations: de, es, pt, ua

1.38.0

09 Oct 15:42
Compare
Choose a tag to compare

Geany Plugins 1.38

GeanyCTags

  • Fix (re-)generating ctags file with relative paths (PR #708)

GeanyVC

  • Report a completion status of the commit command (Issue #837, PR #1026)
  • Correct tooltip display for the attach to menubar action
    (Issue #1032 PR #1033)

PrettyPrinter

  • Use stdbool.h istead of redefining bool
    (Issue #1059, Issue #1023, PR #1053)

Spellcheck

  • Add documentation about maintaining personal dictionaries (PR #1108)

Treebrowser

  • Avoid double node clear (PR #1015)

Vimmode

  • Ignore key-presses containing command on macOS (Issue #991, PR #1099)
  • Ignore special command handling in insert mode (Issue #1075, PR #1100)
  • Enable '.' to also repeat last inserted text (Issue #1101, PR #1102)
  • Fix line operation problems when NL is missing at EOF
    (Issue #1060, PR #1103)
  • Add special handling to include destination char for some commands
    (Issue #1052, PR #1104)
  • Add some more ex commands (PR #1104)

Windows

  • Switch Windows builds to GTK3 and x86_64 (PR #1107).
  • Fix crashes in Git Changebar, Lua, Macro and Numbered Bookmarks plugins
    (PR #1106)
  • Remove Markdown and WebHelper plugins from Windows installer due to
    missing dependencies (WebkitGTK) (PR #1107)

Internationalization

  • Updated translations: es, pt, tr, uk

1.37.0

25 Oct 18:03
Compare
Choose a tag to compare

General

  • Improve cppcheck environment for better testing (PR #947)

Windows

  • Update dependencies for installer

Internationalization

  • Updated translations: de, es, nl, pt, tr

Plugins

Addons

  • Improve sizes of color calltip (PR #987)

Autoclose

  • Remove all pairing quotes (PR #896)

GeanyVC

  • Add support for Fossil SCM (PR #1004, PR #969, PR #977)
  • Support multiple instances of current File menu (PR #971)
  • Allow to toggle single files with Space and Return keys
    in commit dialog (PR #996)
  • Improve libraries included to unittests (PR #977)

GeanyPrj

  • Fix cut-off sidebar tab under GTK3 (PR #917)

GitChangebar

  • Add compatibility with libgit2 0.99 (PR #956)

LaTeX

  • Indent line in new environment (Issue #950, PR #951)

Markdown

  • Fix colors in GTK3 (PR #965)

Overview

  • Initialize color variables

PairTagHighligher

  • Allow to select a matching tag (PR #926)

ProjectOrganizer

  • Make showing empty directories in the sidebar configurable (PR #929)
  • Improve used icon -- don't use stock icons (PR #932)
  • Add a keybinding for for focusing the sidebar (PR #920)
  • Re-read base path when updating project (PR #921)

Vimmode

  • Correctly ignore unwanted modifiers (PR #975)
  • Don't use word navigation from Scintilla (PR #919)
  • Make o/O respect auto indentation (PR #918)

1.36.0

28 Sep 13:19
0a3b402
Compare
Choose a tag to compare

General

  • Windows: Update dependencies
  • Various fixes of usage of '#include "geanyplugin.h" (PR #882)

Plugins

Addons

  • Add additional color format (PR #884)
  • Fix document list menu position (PR #895)

Autoclose

  • Fix deprecated GTK call for GTK+3 (PR #857)

Automark

  • Fix compiler warning (PR #863, Issue #574)

Debugger

  • Add GTK+3 compatibility (PR #791)

DevHelp

  • Fix embedded library's use of glib-genmarshal (PR #878)

Extraselection

  • Fix deprecated GTK call for GTK+3 (PR #858)

GeanyNumberedBookmarks

  • Fix deprecated GTK call for GTK+3 (PR #862)

GeanyVC

  • Silence check errors during build time (PR #861)
  • Update of documentation

Lineoperations

  • Fix various compiler warnings/errors (PR #517)
  • Remove every n-th line (Issue #772, PR #860)
  • Add keybindings (Issue #832, PR #889)
  • Add support for locale-aware sorting (PR #897)

Lipsum

  • Fix deprecated GTK call for GTK+3 (PR #856)

ProjectOrganizer

  • Update of README

Scope

  • Improve evaluation on-hover (PR #823)
  • Fix a crash on refreshing "Locals" (Issue #824, PR #827)

Tableconvert

  • Fix deprecated GTK call for GTK+3 (PR #859)

Treebrowser

  • Fix deprecated GTK call for GTK+3 (PR #864)

UpdateChecker

  • Update URL for getting current version of Geany (PR #880)
  • Remove duplicate config_file definition in source code (PR #903)

VimMode

  • Allow browsing command history using arrows (PR #847, PR #848)
  • Check modifiers in command mode (PR #848)
  • Let ctrl-c leave the command mode (PR #848)
  • Add going to beginning/end of command line (PR #848)
  • Separate command and search history (PR #848)

Workbench

  • Fix deprecated GTK call for GTK+3 (PR #853)
  • Save settings immediately (PR #868)
  • Give sidebar a name to enable dedicated CSS styling (PR #870)
  • Add an option to enable or disable tree lines (PR #869)
  • Reworking of tag-manager control/usage (PR #867)
  • Auto-save project on changes (PR #877)
  • Add new feature "Search projects" (PR #875)
  • Prevent usage of invalid iters (GtkTreeeIter) (PR #827)
  • Add option to let git decide which files to display (PR #879)

Internationalization:

  • Updated translations: de, es, pt

1.35.0

28 Apr 14:31
Compare
Choose a tag to compare

General:

  • Windows: Install dependency translations only if selected
  • Build: Don't rely on a pkg-config output formatting detail
    (Fix for Geany GTK version check on OpenBSD 6.4)

Addons:

  • Update to use new plugin API (PR #699)

Autoclose:

  • Update to use new plugin API (PR #700)

Automark:

  • Update to use new plugin API (PR #701)

Codenav:

  • Update to use new plugin API (PR #702)

Debugger:

  • Update to use new plugin API (PR #704)
  • Fix a compiler warning (PR #816)

Defineformat:

  • Update to use new plugin API (PR #705)

DevHelp:

  • Update to use new plugin API (PR #707)

GeanyCTags

  • Update to use new plugin API (PR #708)

GeanyExtraSel

  • Undo workaround for rectange selection cancel bug
    (Fixed with 1.34+ Geany core release)(PR #806)

GeanyLua:

  • Fix build warnings (PR #778)
  • Update to match latest Geany's Scintilla API (PR #814)

GeanyNumberedBookmarks:

  • Fix crash on re-unload (PR #804)

GeanyVC:

  • Add a commit message history (PR #836)

GitChangebar:

  • Fix compatibility with libgit2 0.28 API (PR #821)

Project Organizer:

  • Add file operations to Project Organizer (PR #783)

Scope:

  • Correct height of "Environment" GtkTextView (PR #830)
  • Show error message if no executable is set (PR #831)
  • Fix "Modify" menu item being active without selection (PR #826)

Spellcheck:

  • Improve documentation where to put translation
    dictionaries (Issue #1627)

Webhelper

  • Update README (PR #812)

Treebrowser:

  • Use xdg-open for external open command (PR #813)

Vimmode:

  • Fix repeated commands like 10dd not working (PR #820)

Internationalization:

  • Updated translations: de, es, pt

1.34.0

16 Dec 13:25
Compare
Choose a tag to compare

General:

  • New plugin: vimode: A Vim Mode for Geany (PR #735)
  • Improve Travis testsuite to run also "make distcheck"

Geanyctags:

  • Use base path as relative to the project file path (#698, PR #755)
  • Add apostrophes around generated tags file (PR #739)

GeanyLua:

  • Update Scintilla symbols for Geany 1.34 (PR #776)
  • Update glspi_keycmd.h from geany-master (PR #759)

Markdown:

  • Port plugin to Webkit2GTK (PR #746)

PoHelper:

  • Consider dash a separator when rewrapping messages (PR #696)
  • Do not leave spaces at the start of a line when rewrapping (PR #696)
  • Make sure to only replace header fields in the actual header (PR #696)
  • Update X-Generator header if present (PR #696)
  • Use Geany-Plugins version for the plugin (PR #696)
  • Fix: for locating line breaks (PR #696)
  • Fix: Properly break all multiline strings on multiple lines (PR #696)
  • Fix: regular expression replacement when no matches are found

Scope:

  • Add GTK3 support (#PR #750)

Updatechecker:

  • On Windows, the common ca-certificates bundle is included in
    the installer for proper SSL certificate verification (PR #768)

Workbench:

  • Add option "Expand on hover" (PR #727)
  • Import base path on "Add project..."
  • Allow to remove files or directories
  • Support live update (PR #695, #659)

Internationalization:

  • Updated translations: de, es, pt

1.33.0

25 Feb 14:31
1.33.0
Compare
Choose a tag to compare

General:

  • Rename plugin geanylatex to latex
  • utils lib: added new function 'gp_filelist_scan_directory_full() (PR #681)

Addons:

  • Show color tip and start Color Chooser with double click (PR #664)

GeanyLua:

  • Add filetype to set in geany.newfile() (PR #652)
  • Add function geany.reloadconf() (PR #653)
  • Fix right-trim.lua (PR #670)
  • Update glspi_keycmd.h to match latest Geany version (PR #662)
  • Update to match latest Geany's Scintilla API (PR #685)

PrettyPrinter:

  • Allow to pretty print a selection only (PR #683)

Spellcheck:

  • Remember 'Check while typing' setting between sessions (#667, PR #680)
  • Support Enchant 2.0 and later (PR #674)

Treebrowser:

  • Fallback to "text-x-generic" icon if info lookup fails (PR #682)

VC:

  • Remember the commit dialog size (#679)

Workbench:

  • Add "Create file here..."/"Create directory here..." (PR #681)
  • Renamed "folder" to "sub-directory" (PR #678)

Internationalization:

  • Updated translations: de, es, fr

1.32.0

19 Nov 12:37
1.32.0
Compare
Choose a tag to compare

General

  • New plugin: Workbench (PR #601)
  • Travis: Update travis to system with c++11 compiler (#597)
  • Add a common utils library (PR #622)

Addons

  • Mark Word: Deselect when the selection changes (PR #614)

GeanyLua

  • Increase required geany API version to 235 for usage of
    'utils_get_real_path' to replace 'tm_get_real_path()'

GeniusPaste

  • Enable HTTPS for pastebin.geany.org (PR #635)

GitChangebar

  • Add the possibility to undo hunk at cursor position (PR #531)

PrettyPrinter

  • Add saving and loading of preferences in/from a file (#494, PR #581)

ProjectOrganizer

  • Increase required geany API version to 235 for usage of
    'utils_get_real_path' to replace 'tm_get_real_path()'
  • Close dir created with g_dir_open() in some special cases as well
    as don't keep directories open when enumerating their children (PR #605)
  • Use stock icons instead of the ones provided by the plugin (PR #625)

Scope

  • Only allow selection of folders for "working dir" (PR #623)
  • Add tooltips to toolbar buttons (PR #617)

Treebrowser

  • Previous maintainer has returned
  • Fix some typos inside documentation (PR #595)

XmlSnippets

  • Activate unit tests for the plugin

Internationalization

  • Updated translations: de, es, fr, pt

1.31.0

16 Jul 12:56
1.31.0
Compare
Choose a tag to compare

General:

  • New plugin: keyrecord (PR #460)
  • OS X: Use path relative to bundle (PR #569). Affected plugins:
    • GeanyGenDoc
    • GeniusPaste
    • GitChangebar
    • Overview
    • PoHelper
    • Scope
  • Add a note to plugins which are currently orphaned and might not
    receive further fixes (PR #540). Affected plugins:
    • Geanydoc
    • GeanyExtrasel
    • GeanyInsertNum
    • GeanyLua
    • GeanyPG
    • GeanyPrj
    • GeanyVC
    • PrettyPrinter
    • Scope
    • Shiftcolumn
    • Treebrowser

Addons

  • Enable Mark Word also for newly opened documents (PR #563)

Automark

  • Extend documentation (PR #582)

GeanyDoc

  • Make OK the default button in interactive mode (PR #566)

GeanyExtrasel

  • Fix issues related to Scintilla Rectancle select (PR #568)

GeanyLua

  • Pass a GdkKeymap to gdk_keymap_* functions to prevent crashes on
    Windows and critical warnings on other platforms (PR #586)

GeanyMacro

  • Pass a GdkKeymap to gdk_keymap_* functions to prevent crashes on
    Windows and critical warnings on other platforms (PR #586)

GeanyNumbersBookmarks

  • Pass a GdkKeymap to gdk_keymap_* functions to prevent crashes on
    Windows and critical warnings on other platforms (PR #586)

GeniusPaste

  • Update configuration for shipped pastebins (PR #551)

GitChangebar

  • Fix spurious line wrapping (PR #564)

LineOperations

  • Add a feature to keep unique lines (PR #560)

PrettyPrinter

  • Add missing README, COPYING, NEWS and AUTHORS files (PR #580)

ProjectOrganizer

  • Fix a crash by ensuring project is open before
    trying to expand the tree (PR #555, PR #557, PR #559)

Scope

  • Correct a misleading error message (PR #561)

Spellcheck

  • Stop processing if the document gets invalid to prevent crashes
    while file gets closed during long check runs (Issue #547)
  • Add style mappings for Rust and PHPSCRIPT

Updatechecker

  • Remove deprecated soup call (PR #541)

Internationalization

  • Updated translations: de, es, pt

1.30.0

05 Mar 15:46
1.30.0
Compare
Choose a tag to compare

General:

No important general changes have been done.

Automark

  • Fix a possible crash if nothing is selected for automarking
  • Replace internal usage of deprecated functions

Commander

  • Fix a possible crash on startup with latest GTK3

Debugger

  • Fix a possible crash if debug-modus is enabled (PR #511)

Geanyctags

  • Show online help via help button (PR #521)

GeanyDoc

  • Improve compatibility with Gtk3
  • Allow to use current word as initial text in interactive mode (PR #457)

GeanyLua

  • Remove deprecated GeanyFunctions from interface provided by this plugin (PR##439)
  • Fix build with latest Scintilla (PR #510)

GeanyPy

  • Sync with upstream GeanyPy version (PR #527)

Lineoperations

  • Add support for selections (PR #378)

Lipsum

  • Add a space before restarting Lorem Ipsum text (#513)

Markdown

  • Allow exporting Markdown as HTML (PR #502)
  • Fix relative paths (PR#501)

PairTagHighlighter

  • Add keybinding for jumping to matching tag (PR #466)
  • Improve compatibility with Gtk3 (PR #466)

ProjectOrganizer

  • Show online help via help button (PR #521)
  • Remember expanded directories in the sidebar when reloading (PR #528)

Spellcheck

  • Treat underscore as word separator (PR #512)

Tableconvert

  • Fix markup of documentation

Treebrowser

  • Fix a possible memory leak (PR #478)
  • Add a keybinding to follow current file (PR #524)
  • Allow to show menu also with Shift+F10 (PR #523)
  • Fix a bug addding files to file list again and again when using refresh-function and no file is selected (PR #525)
  • Don't change directory on project save (PR #536)

Internationalization

  • Updated translations: de, es, fr, pt