Releases: geany/geany-plugins
Releases · geany/geany-plugins
2.0
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
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
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
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
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
1.36.0
General
- Windows: Update dependencies
- Various fixes of usage of '#include "geanyplugin.h" (PR #882)
Plugins
Addons
Autoclose
- Fix deprecated GTK call for GTK+3 (PR #857)
Automark
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
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
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:
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:
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
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:
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
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
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
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
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
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
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