Geany-Plugins 2.1 (unreleased) Geany Plugins 2.0 (2023-10-19) 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 Geany Plugins 1.38 (2021-10-09) 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: da, de, es, pt, tr, uk Geany Plugins 1.37 (2020-10-25) General: * Improve cppcheck environment for better testing (PR #947) 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 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) Windows: * Update dependencies for installer Internationalization: * Updated translations: de, es, nl, pt, tr Geany Plugins 1.36 (2019-09-28) General: * Windows: Update dependencies * Various fixes of usage of '#include "geanyplugin.h" (PR #882) 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 Geany Plugins 1.35 (2019-04-28) 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) Treebrowser: * Use xdg-open for external open command (PR #813) Vimmode: * Fix repeated commands like 10dd not working (PR #820) Webhelper: * Update README (PR #812) Internationalization: * Updated translations: de, es, pt Geany Plugins 1.34 (2018-12-16) 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 Geany Plugins 1.33 (2018-02-25) 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 Geany Plugins 1.32 (2017-11-19) 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 Geany Plugins 1.31 (2017-07-16) 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 Geany Plugins 1.30 (2017-03-05) 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 Geany Plugins 1.29 (2016-11-13) General: * Rename plugin GeanyLipsum to Lipsum (PR#472) Addons: * Add a function to deselect marked words with one click (PR#481) Commander: * Add keybindings for triggering a particular filter type (PR#468) GeanyGenDoc: * Fix typos in README (PR#476) Git-Changebar: * Fix an issue access the git repository in combination with libgit2 0.24.2 * Fix an off-by-one issue in tooltip hunk width calculation cropping 1px on the right. * Fix handling of documents starting with a BOM (PR#483, Issue#482) Spellcheck: * Strip single quotes from words' beginning and end (Issue#484) * Fix a memory leak on duplicate dictionaries (PR#480) Treebrowser: * Fix a typo in configuration parsing causing option for "open new files" have not being save/restored correctly (Issue#469, PR#473) Internationalization: * Updated translations: de, es, fr, kk, pt Geany Plugins 1.28 (2016-07-10) General: * Rename plugin GeanySendMail to SendMail (PR#443) * Fix some inconsistency in plugins' READMEs (PR#453) Windows build: * Update dependencies shipped with the package Internationalization: * Updated translations: de, fr, pt, tr Addons: * tasks: Strip comment-closing sequence from task text (PR#449) * tasks: Do not extract tokens from non-comments (PR#449) Debugger: * Fix escaping target executable path if it contains non-ASCII (Issue#416, PR#451) GeanyGenDoc: * Fix build with old rst2html (PR#414) GeanyLaTeX: * Fix a conditional end of undo action. Without an undo-action might run forever (Issue#416) * Improve support for GTK3 (PR#410) GeanyLipsum: * Add ellipsis to menu item requiring further user input (PR#452) GeanyMacro: * Fix GTK3 support (PR#410) GeanyNumberedBookmarks: * Fix GTK3 support (PR#410) GeanyPrj: * Fix GTK3 support (PR#410) GeanyPy: * Fix build with current Geany (PR#363) PairTagHighlighter: * Fix a crash when the tag name is missing (Issue#442, Issue#446, PR#447) PrettyPrinter: * Fix several memory leaks (PR#364) ProjectOrganizer: * Fix duplicated tab in Project Properties Scope: * Fix dependency checks on Windows (PR#409) Shiftcolumn: * Fix handling of end-to-start selections (PR#366) Geany Plugins 1.27 (2016-03-13) General: * Remove Waf build support * Improve building plugins on Windows with Mingw * Harmonize logging domain of plugins so output to e.g. command line can be better connected to a plugin * New plugin LineOperations * Depend on Geany 1.27 for Windows builds * Increase needed API to 224 (Geany 1.26) for all plugins by removing deprecated symbols * Enable travis for some integration test Debugger: * Add support for switching threads * Fix handling of non-ASCII characters in file names (#259) * Speed up stack trace display on large traces (#347) * Fix toggling breakpoints for unknown locations * Fix handling of escape characters in file names (part of #83) * Fix marker for the current frame * Report the signal name when the process received one * Fix crash when reloading the plugin (#229) * Fix many memory leaks and potential crashes GeanyCTags: * Follow symbolic links * Fix spawning ctags on Windows GeanyNumberedBookmarks: * Fix crash in some situations with no documents open (#301) GeanyPy: * Convert to a proxy plugin * Add keybinding support for Python plugins GeanyVC: * Fix a regression where VC-plugin menu was not properly added at the end of menu list * Enable spell checking also for GTK3 build GeniusPaste: * Make pastebins configurable via configuration files, adding support for user-defined pastebins * Add support for using the redirected URI as paste URI * Add new pastebins fpaste.org and paste.debian.net MultiTerm: * Fix an issue with extracting translatable strings from not shipped C files (PR#392) Projectorganizer: * Use the term "symbol" instead of "tag" * Improve symlink cycle detection Spellcheck: * Fix possible double checking when 'check while typing' is activated * Improve detection of English contractions and other use of single quotes Internationalization: * Various fixes on plugins to ensure proper localization * Updated translations: de, fr, pt, ru Geany Plugins 1.26 (2015-11-15) General: * Add a note about deprecating Waf build system -- will be removed with 1.27 Addons: * Add new feature to copy path of current file into clipboard (#291) * Update bookmark list also on any line changes in the document (SF#129, SF#39, #284) * Add GTK3 support (#271) GeanyPy: * Fix Python library loading on Debian based systems GeanyVC: * Add GTK3 support (#300) * Little improvements on commit dialog (#300) GitChangeBar: * Add support for libgit2 0.23 (#283) Multiterm: * Make a lot of strings translatable (#254) PoHelper: * Fix untranslated and fuzzy count in the stats dialog (#292) ProjectOrganizer: * Fix some features when the sidebar was never visible Scope: * Use Geany spawn: maximum GDB line length fixed to 1MB, no CPU time wasted when IDLE under Windows, 3 preferences deleted. Spellcheck: * Add an option to show spelling suggestion on top of the context menu instead of in a submenu (still default) (#287, #290) Internationalization: * Updated translations: de, fr, nl, pt * New translations: kk Geany Plugins 1.25 (2015-07-12) General: * GProject is renamed to ProjectOrganizer * New plugin Automark * New plugin GeanyCtags * New plugin GitChangeBar * New plugin Overview * Fix plugin deinstallation under Windows Addons: * Improve URI selection Autoclose: * Add Whitesmith style bracket formatting support CodeNav: * Implement Go to File feature Commander: * Improve sorting algorithm Debugger: * Fix crash with GDB 7.7 GeanyLaTeX: * Fix automatic capitalization of multi-byte characters GeanyVC: * Add support for WinMerge external diff viewer ProjectOrganizer: * Add an "external directory" feature * Add find tag by name * Add ignored file patterns * Performance improvements in tag generation using updated Geany API MultiTerm: * Fix build with recent Vala versions PairTagHighlighter: * Fix clearing previous indicators (PR #200) PoHelper: * Add a statistics dialog * Fix handling of plural forms Scope: * Fix building on GNU/Hurd (PR #146) Spellcheck: * Don't check code of scripting languages embedded in HTML * Add option to perform a spell check on document open (closes SF #137) Tableconvert: * Improve handling of non-LF line ends * Add support for DokuWiki syntax WebHelper: * Add support for basic bookmarks Internationalization: * Update translations: de, fr, pt, ru Geany Plugins 1.24 (2014-04-13) Known issues * If the Geanypy plugin is closed when any Python plugins are still running it may cause a crash. * Closing Geany having GeanyLaTeX and Devhelp-plugin active, might cause a not clean shutdown of Geany General: * Depend on Geany 1.24 * New plugin PoHelper * New plugin PairTagHighlighter * New plugin Autoclose * New plugin Geanypy (Python bindings) * New plugin Defineformat * Build system improvements Commander: * Add Gtk3 support Debugger: * Fixing a crash when re-loading plugin GeanyGenDoc: * Add Gtk3 support * Fix a memory leak GeanyExtraSel: * Add "Toggle Rectangular/Stream" GeanyInsertNum: * Add Gtk3 support * Increase maxlines to 250000 GeanyLipsum: * Add Gtk3 support * Ensure whitespace between repetitions of Lorem Ipsum text GeanyLua: * Add Gtk3 support * Re-enable build with C89 GeanyMiniScript: * Add Gtk3 support GeanyPG: * Improve portability and check for system requirements GeanyVC: * Add support for Subversion 1.7 * Limit the display of diff output to 16 KB to not freeze the UI on huge commit-diffs * Show line and column of the cursor in the commit message text window GProject: * Add Gtk3 support * Display content-type-specific icons for files in the sidebar * Make toolbar buttons insensitive when no files displayed * Smaller fixes and improvements Markdown: * Add Gtk3 support * Fix scroll jumping behavior Multiterm: * Implement the other config VTE properties PrettyPrinter: * Add Gtk3 support Scope: * Add Gtk3 support * Add support for registers * Various fixes and improvements Shiftcolumn: * Removed default keybindings Spellcheck: * Add Gtk3 support * Fix check for default language if LANG contains UTF-8 * Remove check while typing idle callback when unloading the plugin (closing #96) * Improve stripping of whitespace and punctuation characters (fixes #98) * Fix crash when closing a document quickly after modifying it Tableconvert: * Add support for HTML tables in markdown files TreeBrowser: * Add Gtk3 support * Don't collapse expanded child of node when node gets selected * Add and improve some keybindings * Add a way to open newly created files * Focus editor on file open Updatechecker: * Fix comparing major versions WebHelper: * Add Gtk3 support Internationalization: * Update translations: de, es, fr, nl, ru, tr * New translations: it Geany Plugins 1.23 (2013-03-10) * Depend on Geany 1.23 * Add new plugin Commander * Add new plugin markdown * Add new plugin Scope * Removing plugin geanyGDB * Improvement of error handling in autogen.sh * Improvement of general documentation * Buildfix with waf on Windows-Systems Addons: * Fixing of memory leaks * Little rewordings Devhelp: * Fix API-calls for older GTK-versions * Fix a signal to avoid crash on closing of Geany GeanyGenDoc: * Improvement of waf-build GeanyLaTeX: * Fix installation path for documentation. GeanyLua: * Update of Scintilla bindings to 3.2.0 * Improve pointer->int casts * Revisiting mechanism to find Lua-package on configuration-time GeanyMacro: * Fix some typos GeanyPG: * Fix adding of \0 when encryption a selection (#3557458) GeanyPrj: * Buildfix for function not marked as external GeniusPaste: * Fixing of memory leaks * Fixing of a invalid memory free Spellcheck: * Perform a recheck/clear when toggling 'check while typing' (#3495051) Tableconvert: * Rework to be more generic * Improvement of LaTeX-tables being created Treebrowser: * Added backspace to browse up a directory * Eexpand/collapse with spacebar Webhelper: * Show the currently hovered link in the statusbar * Don't use deprecated GTK API Internationalisation: * Update translations: ca, de, es, fr, nl, tr Geany Plugins 1.22 (2012-07-10) General: * Autotools build system improvements * Add new plugin GeanyMiniScript * Add new plugin GeniusPaste * Add new plugin MultiTerm * Disable GeanyGDB by default on build with autotools Addons: * Add word wrapping addon Debugger: * Fix build with --as-needed * Fix crash on 64 bit platform (#3449480) * Use asynchronous methods when possible not to freeze the UI * Display thread information in the stack window * Properly handle spaces in filenames * Various other bugfixes and improvements Devhelp: * Bundle libdevhelp 2.32 * Remove support for Google Code Search GeanyLaTeX: * Fix crash with recent Geany versions * Ignore files autogenerated by biblatex in suggestions for cite GeanyLua: * Fix build with recent GLib GeanyMacro: * Add support for editing macros events * Support search next/search prev GeanyNumberedBookmarks: * Only save file status if non-empty * Add support for saving file status next to the file itself * Save non-numbered bookmarks too GeanyPG: * Fix build with --as-needed * Fix encryption to an untrusted key GeanyPrj: * Add "find in project" keybinding * Add a setting to hide the sidebar GeanyVC: * Go to the selected line upon blame * Add support for displaying the VC menu in the menubar GProject: * Fix a crash when a project file is missing * Support Geany 1.22 Tableconvert: * Fix SQL tables generation TreeBrowser: * Fix permissions on new files (#3415045) * Add "create new file" and "create new directory" keybindings WebHelper: * Fix crash with recent versions of WebKitGTK * Save and restore inspector docking state Internationalisation: * Update translations: de, ja, nl, tr Geany Plugins 0.21.1 (2011-10-30) General: * Add geanylatex/doc/ to autotools build system Geany-Plugins 0.21 (2011-10-23) General: * Renew autotools build system * Add new plugin Debugger * Add new plugin Devhelp * Add new plugin GeanyPG * Add new plugin GeanyMacro * Add new plugin GeanyNumberedBookmarks * Add new plugin Tableconvert * Add new plugin XMLSnippets Addons: * DocList addon: Add preference to define the order of the documents in the list (#3204573) * Tasks addon: Activate and update the task list when the Tasks addon is enabled GeanyLaTeX: * Moved LaTeX-menu to a separate menu inside Geany main menu * Added a feature to autocapetlise letters on typing on begin of a sentence * Added a way to put a icon for \LaTeX{}-wizard into Geany's main toolbar * Added a dialog for inserting BibTeX references based on available *.bib-files * Upgrade plugin API to version 199 * Ensure not to insert {} after \^ and \_ * Added a keystroke to toggle inserting {} after ^ and _ * Fixed an issue with wrong inserted formatting using a keybinding * Small update to enable i18n also on Geany >= 0.21 * Various bugfixes and memory leak fixes. GeanyLipsum: * Small update to enable i18n also on Geany >= 0.21 GeanySendMail: * Some minore cleaning up of code * Fix for an issue with replacing of command string in case of %r has not being used * Don't double free a variable which might ended up inside a segmentation fault when using plugin function more than once. * Small update to enable i18n also on Geany >= 0.21 GeanyVC: * Some smaller fixes for compiler warnings and memory leaks * Small update to enable i18n also on Geany >= 0.21 Spell Check: * Reduce artifacts on partially checked words * Improve 'Check as you type' feature, make it more reliably Tableconvert: * Adding new plugin, helping on converting tabulator separated list into table supporting LaTeX, HTML and SQL so far. * Small update to enable i18n also on Geany >= 0.21 Updatechecker: * Fix an issue with init threads for older GTK/glib versions by updating to Geany API version 203. * Small update to enable i18n also on Geany >= 0.21 * Fix a typo inside waf-build system WebHelper: * Fix creation of configuration directory in some cases. * Fix missing update of navigation buttons on anchor links. * Fix thread initialization problem. * Fix some issues with keybingins on secondary windows. * Add a keybinding to show/hide web view's window (bug #3156262). * Allow for better configuration of secondary windows. Internationalisation: * Update translations: de, pt, ru, tr Geany-Plugins 0.20 (2011-01-10) General: * Update of Waf build system. * Add new plugin UpdateChecker. * Add new plugin WebHelper. GeanyExtraSel: * Respect 'Smart' home key (Geany does now). * Fixed Scintilla Shift+movement key convertion of rectangle selection. * Virtual spaces support. * Per-file column mode. * Added "Set Anchor", "Select to Anchor" and "Rectangle Select to Anchor". GeanyGenDoc: * Bump dependency on CTPL to 0.3. * Add a popup menu for common actions in the documentation type selector. * Fix indentation of inserted documentation blocs. * Documentation type now defaults to Doxygen (rather than nothing). * Add policy PASS to completely ignore a symbol. * Add basic rules for PHP. * Fix build against GTK+ 2.16. * Don't copy the system configuration file to the user's one when hitting "Edit Current Language Configuration", only write it when saving changes. GeanyInsertNum: * Thin selection support. GeanyLaTeX: * Move LaTeX-menu to a separate menu inside Geany main menu. * Add a feature to auto-capitalize letters on typing on begin of a sentence. * Add a way to put an icon for LaTeX-wizard into Geany’s main toolbar. * Added a dialog for inserting BibTeX references based on available *.bib-files. GeanySendMail: * Minor code cleanup. TreeBrowser: * Added bookmarks support. * Added keybindings support. * Added mime type icons in the tree. * Many bugfixes and code improvements. Internationalisation: * Update translations: de, es, ja, pt, tr Geany-Plugins 0.19 (June 13, 2010) General: * Add new plugin CodeNav. * Add new plugin GeanyExtraSel. * Add new plugin GeanyGenDoc. * Add new plugin GeanyInsertNum. * Add new plugin PrettyPrinter. * Add new plugin TreeBrowser. GeanySendMail: * Allow hitting return to close email address dialog and proceed. GeanyGDB: * Bugfix: Should compile on BSD again. * Bugfix: Now loads files which have a space in path. * Bugfix: Fixed an issue, where some localizations may caused a crash. * Bugfix: Run gdb with LANG=C to avoid locale-related clashes when parsing the gdb output for the localized version break- and watchpoints. * Bugfix: Improve the way a running process gets killed. * Bugfix: Fix the general geany slowness that geanygdb causes once a binary is loaded. * Usability: Fixed confusing naming issues. This plugin is now consistently called GeanyGDB, the Unix name is geanygdb (lowercase). * Usability: add a menu entry to the Geany menubar. * Usability: add the possibilty to set keyboard shortcuts. * Added a page to the info area at the bottom of Geany, which will be used to display the stack and local variables or watches in future. * API: Update GeanyGDB to use current API interface of Geany, to be compatible with current Geany versions. GeanyLaTeX: * Introduced custom templates for LaTeX-Wizard. * Added a LaTeX-Wizard icon to the toolbar. * Added shortcuts for inserting common list environments like enumerate, itemize and description. * Some general bugfixes and improvements. As always, see the ChangeLog or svn log. * Switched to waf for building the plugin (stand alone version only). * Moved some LaTeX-specific stuff out of Geany’s core into the plugin. This affects features like. * Autocompletion of \end{} and \endgroup{}. * Proceeded to Geany Plugin API v184. * Made reference insertion configurable. * Added an function to insert \usepackage{} into header of file. * Automatic adding of {} after typing of and ˆ. * Added automatic inserting of {} after typing a command and hitting return in case of none pair is already present. Addons: * Add new addon 'Strip trailing blank lines' by Eugene Arshinov. * Add new addon 'XML Taggging' by Frank Lanitz. * Add new addon 'Mark Word'. * Add new addon 'Bookmark List'. * Rework the 'Tasks' addon to be more flexible and faster. Spell Check: * Add an option to make the editor menu items for Spelling Suggestions optional. * Minor bug fixes. GeanyVC: * Some minor code cleanups. * Bugfix: Fix an error, when the language for spellchecking inside commit dialog is not set properly. Internationalisation: * New translations: gl, zh_CN. * Updated translations: de, ja, pt, pt_BR, tr. Geany-Plugins 0.18 (October 28, 2009) General: * Added new plugins GeanyDoc and GeanyPrj. * Minor fixes. Spell Check: * Allow setting custom dictionary directories if Enchant >= 1.5.0 is used. GeanyVC: * Update to most recent version including an entry to editor menu and a check/uncheck all function on commit dialog. Internationalisation: * New translations: ca, ja, pt_BR. * Updated translations: de, es, pt_BR, pt, tr. Geany-Plugins 0.17.1 (July 21, 2009) General: * Avoid using GHashTable functions from newer GLib versions to fix compilation with GLib 2.8. * Updated translations. * Correct typo: COMMON_LIBS => COMMONLIBS. * Move ttyhelper to $libexecdir/geany-plugins/geanygdb. Plugins: * GeanyLua: Fix showing system script menu items. * Addons: Fix crashes when quitting Geany from the system tray icon. * GeanyLaTeX: Fix toolbar issue. Geany-Plugins 0.17 (July 14, 2009) * First release.