1Geany Plugins 1.38 (2021-10-09) 2 3 GeanyCTags 4 * Fix (re-)generating ctags file with relative paths (PR #708) 5 6 GeanyVC: 7 * Report a completion status of the commit command (Issue #837, PR #1026) 8 * Correct tooltip display for the attach to menubar action 9 (Issue #1032 PR #1033) 10 11 PrettyPrinter: 12 * Use stdbool.h istead of redefining bool 13 (Issue #1059, Issue #1023, PR #1053) 14 15 Spellcheck: 16 * Add documentation about maintaining personal dictionaries (PR #1108) 17 18 Treebrowser: 19 * Avoid double node clear (PR #1015) 20 21 Vimmode: 22 * Ignore key-presses containing command on macOS (Issue #991, PR #1099) 23 * Ignore special command handling in insert mode (Issue #1075, PR #1100) 24 * Enable '.' to also repeat last inserted text (Issue #1101, PR #1102) 25 * Fix line operation problems when NL is missing at EOF 26 (Issue #1060, PR #1103) 27 * Add special handling to include destination char for some commands 28 (Issue #1052, PR #1104) 29 * Add some more ex commands (PR #1104) 30 31 Windows 32 * Switch Windows builds to GTK3 and x86_64 (PR #1107). 33 * Fix crashes in Git Changebar, Lua, Macro and Numbered Bookmarks plugins 34 (PR #1106) 35 * Remove Markdown and WebHelper plugins from Windows installer due to 36 missing dependencies (WebkitGTK) (PR #1107) 37 38 Internationalization: 39 * Updated translations: da, de, es, pt, tr, uk 40 41 42Geany Plugins 1.37 (2020-10-25) 43 44 General: 45 * Improve cppcheck environment for better testing (PR #947) 46 47 Addons: 48 * Improve sizes of color calltip (PR #987) 49 50 Autoclose: 51 * Remove all pairing quotes (PR #896) 52 53 GeanyVC: 54 * Add support for Fossil SCM (PR #1004, PR #969, PR #977) 55 * Support multiple instances of current File menu (PR #971) 56 * Allow to toggle single files with Space and Return keys 57 in commit dialog (PR #996) 58 * Improve libraries included to unittests (PR #977) 59 60 GeanyPrj: 61 * Fix cut-off sidebar tab under GTK3 (PR #917) 62 63 GitChangebar: 64 * Add compatibility with libgit2 0.99 (PR #956) 65 66 LaTeX: 67 * Indent line in new environment (Issue #950, PR #951) 68 69 Markdown: 70 * Fix colors in GTK3 (PR #965) 71 72 Overview: 73 * Initialize color variables 74 75 PairTagHighligher: 76 * Allow to select a matching tag (PR #926) 77 78 ProjectOrganizer: 79 * Make showing empty directories in the sidebar configurable (PR #929) 80 * Improve used icon -- don't use stock icons (PR #932) 81 * Add a keybinding for focusing the sidebar (PR #920) 82 * Re-read base path when updating project (PR #921) 83 84 Vimmode: 85 * Correctly ignore unwanted modifiers (PR #975) 86 * Don't use word navigation from Scintilla (PR #919) 87 * Make o/O respect auto indentation (PR #918) 88 89 Windows: 90 * Update dependencies for installer 91 92 Internationalization: 93 * Updated translations: de, es, nl, pt, tr 94 95 96Geany Plugins 1.36 (2019-09-28) 97 98 General: 99 * Windows: Update dependencies 100 * Various fixes of usage of '#include "geanyplugin.h" (PR #882) 101 102 Addons: 103 * Add additional color format (PR #884) 104 * Fix document list menu position (PR #895) 105 106 Autoclose: 107 * Fix deprecated GTK call for GTK+3 (PR #857) 108 109 Automark: 110 * Fix compiler warning (PR #863, Issue #574) 111 112 Debugger: 113 * Add GTK+3 compatibility (PR #791) 114 115 DevHelp: 116 * Fix embedded library's use of glib-genmarshal (PR #878) 117 118 Extraselection: 119 * Fix deprecated GTK call for GTK+3 (PR #858) 120 121 GeanyNumberedBookmarks: 122 * Fix deprecated GTK call for GTK+3 (PR #862) 123 124 GeanyVC: 125 * Silence check errors during build time (PR #861) 126 * Update of documentation 127 128 Lineoperations: 129 * Fix various compiler warnings/errors (PR #517) 130 * Remove every n-th line (Issue #772, PR #860) 131 * Add keybindings (Issue #832, PR #889) 132 * Add support for locale-aware sorting (PR #897) 133 134 Lipsum: 135 * Fix deprecated GTK call for GTK+3 (PR #856) 136 137 ProjectOrganizer: 138 * Update of README 139 140 Scope: 141 * Improve evaluation on-hover (PR #823) 142 * Fix a crash on refreshing "Locals" (Issue #824, PR #827) 143 144 Tableconvert: 145 * Fix deprecated GTK call for GTK+3 (PR #859) 146 147 Treebrowser: 148 * Fix deprecated GTK call for GTK+3 (PR #864) 149 150 UpdateChecker: 151 * Update URL for getting current version of Geany (PR #880) 152 * Remove duplicate config_file definition in source code (PR #903) 153 154 VimMode: 155 * Allow browsing command history using arrows (PR #847, PR #848) 156 * Check modifiers in command mode (PR #848) 157 * Let ctrl-c leave the command mode (PR #848) 158 * Add going to beginning/end of command line (PR #848) 159 * Separate command and search history (PR #848) 160 161 Workbench: 162 * Fix deprecated GTK call for GTK+3 (PR #853) 163 * Save settings immediately (PR #868) 164 * Give sidebar a name to enable dedicated CSS styling (PR #870) 165 * Add an option to enable or disable tree lines (PR #869) 166 * Reworking of tag-manager control/usage (PR #867) 167 * Auto-save project on changes (PR #877) 168 * Add new feature "Search projects" (PR #875) 169 * Prevent usage of invalid iters (GtkTreeeIter) (PR #827) 170 * Add option to let git decide which files to display (PR #879) 171 172 Internationalization: 173 * Updated translations: de, es, pt 174 175 176Geany Plugins 1.35 (2019-04-28) 177 178 General: 179 * Windows: Install dependency translations only if selected 180 * Build: Don't rely on a pkg-config output formatting detail 181 (Fix for Geany GTK version check on OpenBSD 6.4) 182 183 Addons: 184 * Update to use new plugin API (PR #699) 185 186 Autoclose: 187 * Update to use new plugin API (PR #700) 188 189 Automark: 190 * Update to use new plugin API (PR #701) 191 192 Codenav: 193 * Update to use new plugin API (PR #702) 194 195 Debugger: 196 * Update to use new plugin API (PR #704) 197 * Fix a compiler warning (PR #816) 198 199 Defineformat: 200 * Update to use new plugin API (PR #705) 201 202 DevHelp: 203 * Update to use new plugin API (PR #707) 204 205 GeanyCTags 206 * Update to use new plugin API (PR #708) 207 208 GeanyExtraSel 209 * Undo workaround for rectange selection cancel bug 210 (Fixed with 1.34+ Geany core release)(PR #806) 211 212 GeanyLua: 213 * Fix build warnings (PR #778) 214 * Update to match latest Geany's Scintilla API (PR #814) 215 216 GeanyNumberedBookmarks: 217 * Fix crash on re-unload (PR #804) 218 219 GeanyVC: 220 * Add a commit message history (PR #836) 221 222 GitChangebar: 223 * Fix compatibility with libgit2 0.28 API (PR #821) 224 225 Project Organizer: 226 * Add file operations to Project Organizer (PR #783) 227 228 Scope: 229 * Correct height of "Environment" GtkTextView (PR #830) 230 * Show error message if no executable is set (PR #831) 231 * Fix "Modify" menu item being active without selection (PR #826) 232 233 Spellcheck: 234 * Improve documentation where to put translation 235 dictionaries (Issue #1627) 236 237 Treebrowser: 238 * Use xdg-open for external open command (PR #813) 239 240 Vimmode: 241 * Fix repeated commands like 10dd not working (PR #820) 242 243 Webhelper: 244 * Update README (PR #812) 245 246 Internationalization: 247 * Updated translations: de, es, pt 248 249 250Geany Plugins 1.34 (2018-12-16) 251 252 General: 253 * New plugin: vimode: A Vim Mode for Geany (PR #735) 254 * Improve Travis testsuite to run also "make distcheck" 255 256 Geanyctags: 257 * Use base path as relative to the project file path (#698, PR #755) 258 * Add apostrophes around generated tags file (PR #739) 259 260 GeanyLua: 261 * Update Scintilla symbols for Geany 1.34 (PR #776) 262 * Update glspi_keycmd.h from geany-master (PR #759) 263 264 Markdown: 265 * Port plugin to Webkit2GTK (PR #746) 266 267 PoHelper: 268 * Consider dash a separator when rewrapping messages (PR #696) 269 * Do not leave spaces at the start of a line when rewrapping (PR #696) 270 * Make sure to only replace header fields in the actual header (PR #696) 271 * Update X-Generator header if present (PR #696) 272 * Use Geany-Plugins version for the plugin (PR #696) 273 * Fix: for locating line breaks (PR #696) 274 * Fix: Properly break all multiline strings on multiple lines (PR #696) 275 * Fix: regular expression replacement when no matches are found 276 277 Scope: 278 * Add GTK3 support (#PR #750) 279 280 Updatechecker: 281 * On Windows, the common ca-certificates bundle is included in 282 the installer for proper SSL certificate verification (PR #768) 283 284 Workbench: 285 * Add option "Expand on hover" (PR #727) 286 * Import base path on "Add project..." 287 * Allow to remove files or directories 288 * Support live update (PR #695, #659) 289 290 Internationalization: 291 * Updated translations: de, es, pt 292 293 294Geany Plugins 1.33 (2018-02-25) 295 296 General: 297 * Rename plugin geanylatex to latex 298 * utils lib: added new function 'gp_filelist_scan_directory_full() (PR #681) 299 300 Addons: 301 * Show color tip and start Color Chooser with double click (PR #664) 302 303 GeanyLua: 304 * Add filetype to set in geany.newfile() (PR #652) 305 * Add function geany.reloadconf() (PR #653) 306 * Fix right-trim.lua (PR #670) 307 * Update glspi_keycmd.h to match latest Geany version (PR #662) 308 * Update to match latest Geany's Scintilla API (PR #685) 309 310 PrettyPrinter: 311 * Allow to pretty print a selection only (PR #683) 312 313 Spellcheck: 314 * Remember 'Check while typing' setting between sessions (#667, PR #680) 315 * Support Enchant 2.0 and later (PR #674) 316 317 Treebrowser: 318 * Fallback to "text-x-generic" icon if info lookup fails (PR #682) 319 320 VC: 321 * Remember the commit dialog size (#679) 322 323 Workbench: 324 * Add "Create file here..."/"Create directory here..." (PR #681) 325 * Renamed "folder" to "sub-directory" (PR #678) 326 327 Internationalization: 328 * Updated translations: de, es, fr 329 330 331Geany Plugins 1.32 (2017-11-19) 332 333 General: 334 * New plugin: Workbench (PR #601) 335 * Travis: Update travis to system with c++11 compiler (#597) 336 * Add a common utils library (PR #622) 337 338 Addons: 339 * Mark Word: Deselect when the selection changes (PR #614) 340 341 GeanyLua: 342 * Increase required geany API version to 235 for usage of 343 'utils_get_real_path' to replace 'tm_get_real_path()' 344 345 GeniusPaste: 346 * Enable HTTPS for pastebin.geany.org (PR #635) 347 348 GitChangebar: 349 * Add the possibility to undo hunk at cursor position (PR #531) 350 351 PrettyPrinter: 352 * Add saving and loading of preferences in/from a file (#494, PR #581) 353 354 ProjectOrganizer: 355 * Increase required geany API version to 235 for usage of 356 'utils_get_real_path' to replace 'tm_get_real_path()' 357 * Close dir created with g_dir_open() in some special cases as well 358 as don't keep directories open when enumerating their children (PR #605) 359 * Use stock icons instead of the ones provided by the plugin (PR #625) 360 361 Scope: 362 * Only allow selection of folders for "working dir" (PR #623) 363 * Add tooltips to toolbar buttons (PR #617) 364 365 Treebrowser: 366 * Previous maintainer has returned 367 * Fix some typos inside documentation (PR #595) 368 369 XmlSnippets: 370 * Activate unit tests for the plugin 371 372 Internationalization: 373 * Updated translations: de, es, fr, pt 374 375 376Geany Plugins 1.31 (2017-07-16) 377 378 General: 379 * New plugin: keyrecord (PR #460) 380 * OS X: Use path relative to bundle (PR #569). Affected plugins: 381 * GeanyGenDoc 382 * GeniusPaste 383 * GitChangebar 384 * Overview 385 * PoHelper 386 * Scope 387 * Add a note to plugins which are currently orphaned and might not 388 receive further fixes (PR #540). Affected plugins: 389 * Geanydoc 390 * GeanyExtrasel 391 * GeanyInsertNum 392 * GeanyLua 393 * GeanyPG 394 * GeanyPrj 395 * GeanyVC 396 * PrettyPrinter 397 * Scope 398 * Shiftcolumn 399 * Treebrowser 400 401 Addons: 402 * Enable Mark Word also for newly opened documents (PR #563) 403 404 Automark: 405 * Extend documentation (PR #582) 406 407 GeanyDoc: 408 * Make OK the default button in interactive mode (PR #566) 409 410 GeanyExtrasel: 411 * Fix issues related to Scintilla Rectancle select (PR #568) 412 413 GeanyLua: 414 * Pass a GdkKeymap to gdk_keymap_* functions to prevent crashes on 415 Windows and critical warnings on other platforms (PR #586) 416 417 GeanyMacro: 418 * Pass a GdkKeymap to gdk_keymap_* functions to prevent crashes on 419 Windows and critical warnings on other platforms (PR #586) 420 421 GeanyNumbersBookmarks: 422 * Pass a GdkKeymap to gdk_keymap_* functions to prevent crashes on 423 Windows and critical warnings on other platforms (PR #586) 424 425 GeniusPaste: 426 * Update configuration for shipped pastebins (PR #551) 427 428 GitChangebar: 429 * Fix spurious line wrapping (PR #564) 430 431 LineOperations: 432 * Add a feature to keep unique lines (PR #560) 433 434 PrettyPrinter: 435 * Add missing README, COPYING, NEWS and AUTHORS files (PR #580) 436 437 ProjectOrganizer: 438 * Fix a crash by ensuring project is open before 439 trying to expand the tree (PR #555, PR #557, PR #559) 440 441 Scope: 442 * Correct a misleading error message (PR #561) 443 444 Spellcheck: 445 * Stop processing if the document gets invalid to prevent crashes 446 while file gets closed during long check runs (Issue #547) 447 * Add style mappings for Rust and PHPSCRIPT 448 449 Updatechecker: 450 * Remove deprecated soup call (PR #541) 451 452 Internationalization: 453 * Updated translations: de, es, pt 454 455 456Geany Plugins 1.30 (2017-03-05) 457 458 Automark: 459 * Fix a possible crash if nothing is selected for automarking 460 * Replace internal usage of deprecated functions 461 462 Commander: 463 * Fix a possible crash on startup with latest GTK3 464 465 Debugger: 466 * Fix a possible crash if debug-modus is enabled (PR #511) 467 468 Geanyctags: 469 * Show online help via help button (PR #521) 470 471 GeanyDoc: 472 * Improve compatibility with Gtk3 473 * Allow to use current word as initial text in interactive mode (PR #457 474 475 GeanyLua: 476 * Remove deprecated GeanyFunctions from interface provided by this 477 plugin (PR #439) 478 * Fix build with latest Scintilla (PR #510) 479 480 GeanyPy: 481 * Sync with upstream GeanyPy version (PR #527) 482 483 LineOperations: 484 * Add support for selections (PR #378) 485 486 Lipsum: 487 * Add a space before restarting Lorem Ipsum text (#513) 488 489 Markdown: 490 * Allow exporting Markdown as HTML (PR #502) 491 * Fix relative paths (PR #501) 492 493 PairTagHighlighter: 494 * Add keybinding for jumping to matching tag (PR #466) 495 * Improve compatibility with Gtk3 (PR #466) 496 497 ProjectOrganizer: 498 * Show online help via help button (PR #521) 499 * Remember expanded directories in the sidebar when reloading (PR #528) 500 501 Spellcheck: 502 * Treat underscore as word separator (PR #512) 503 504 Tableconvert: 505 * Fix markup of documentation 506 507 Treebrowser: 508 * Fix a possible memory leak (PR #478) 509 * Add a keybinding to follow current file (PR #524) 510 * Allow to show menu also with Shift+F10 (PR #523) 511 * Fix a bug addding files to file list again and again when using 512 refresh-function and no file is selected (PR #525) 513 * Don't change directory on project save (PR #536) 514 515 Internationalization: 516 * Updated translations: de, es, fr, pt 517 518 519Geany Plugins 1.29 (2016-11-13) 520 521 General: 522 * Rename plugin GeanyLipsum to Lipsum (PR#472) 523 524 Addons: 525 * Add a function to deselect marked words with one click (PR#481) 526 527 Commander: 528 * Add keybindings for triggering a particular filter type (PR#468) 529 530 GeanyGenDoc: 531 * Fix typos in README (PR#476) 532 533 Git-Changebar: 534 * Fix an issue access the git repository in combination with 535 libgit2 0.24.2 536 * Fix an off-by-one issue in tooltip hunk width calculation cropping 537 1px on the right. 538 * Fix handling of documents starting with a BOM (PR#483, Issue#482) 539 540 Spellcheck: 541 * Strip single quotes from words' beginning and end (Issue#484) 542 * Fix a memory leak on duplicate dictionaries (PR#480) 543 544 Treebrowser: 545 * Fix a typo in configuration parsing causing option for 546 "open new files" have not being save/restored correctly (Issue#469, PR#473) 547 548 Internationalization: 549 * Updated translations: de, es, fr, kk, pt 550 551 552Geany Plugins 1.28 (2016-07-10) 553 554 General: 555 * Rename plugin GeanySendMail to SendMail (PR#443) 556 * Fix some inconsistency in plugins' READMEs (PR#453) 557 558 Windows build: 559 * Update dependencies shipped with the package 560 561 Internationalization: 562 * Updated translations: de, fr, pt, tr 563 564 Addons: 565 * tasks: Strip comment-closing sequence from task text (PR#449) 566 * tasks: Do not extract tokens from non-comments (PR#449) 567 568 Debugger: 569 * Fix escaping target executable path if it contains non-ASCII (Issue#416, 570 PR#451) 571 572 GeanyGenDoc: 573 * Fix build with old rst2html (PR#414) 574 575 GeanyLaTeX: 576 * Fix a conditional end of undo action. Without an undo-action 577 might run forever (Issue#416) 578 * Improve support for GTK3 (PR#410) 579 580 GeanyLipsum: 581 * Add ellipsis to menu item requiring further user input (PR#452) 582 583 GeanyMacro: 584 * Fix GTK3 support (PR#410) 585 586 GeanyNumberedBookmarks: 587 * Fix GTK3 support (PR#410) 588 589 GeanyPrj: 590 * Fix GTK3 support (PR#410) 591 592 GeanyPy: 593 * Fix build with current Geany (PR#363) 594 595 PairTagHighlighter: 596 * Fix a crash when the tag name is missing (Issue#442, Issue#446, 597 PR#447) 598 599 PrettyPrinter: 600 * Fix several memory leaks (PR#364) 601 602 ProjectOrganizer: 603 * Fix duplicated tab in Project Properties 604 605 Scope: 606 * Fix dependency checks on Windows (PR#409) 607 608 Shiftcolumn: 609 * Fix handling of end-to-start selections (PR#366) 610 611 612Geany Plugins 1.27 (2016-03-13) 613 614 General: 615 * Remove Waf build support 616 * Improve building plugins on Windows with Mingw 617 * Harmonize logging domain of plugins so output to e.g. command line 618 can be better connected to a plugin 619 * New plugin LineOperations 620 * Depend on Geany 1.27 for Windows builds 621 * Increase needed API to 224 (Geany 1.26) for all plugins by 622 removing deprecated symbols 623 * Enable travis for some integration test 624 625 Debugger: 626 * Add support for switching threads 627 * Fix handling of non-ASCII characters in file names (#259) 628 * Speed up stack trace display on large traces (#347) 629 * Fix toggling breakpoints for unknown locations 630 * Fix handling of escape characters in file names (part of #83) 631 * Fix marker for the current frame 632 * Report the signal name when the process received one 633 * Fix crash when reloading the plugin (#229) 634 * Fix many memory leaks and potential crashes 635 636 GeanyCTags: 637 * Follow symbolic links 638 * Fix spawning ctags on Windows 639 640 GeanyNumberedBookmarks: 641 * Fix crash in some situations with no documents open (#301) 642 643 GeanyPy: 644 * Convert to a proxy plugin 645 * Add keybinding support for Python plugins 646 647 GeanyVC: 648 * Fix a regression where VC-plugin menu was not properly added at 649 the end of menu list 650 * Enable spell checking also for GTK3 build 651 652 GeniusPaste: 653 * Make pastebins configurable via configuration files, adding support 654 for user-defined pastebins 655 * Add support for using the redirected URI as paste URI 656 * Add new pastebins fpaste.org and paste.debian.net 657 658 MultiTerm: 659 * Fix an issue with extracting translatable strings from not shipped 660 C files (PR#392) 661 662 Projectorganizer: 663 * Use the term "symbol" instead of "tag" 664 * Improve symlink cycle detection 665 666 Spellcheck: 667 * Fix possible double checking when 'check while typing' is activated 668 * Improve detection of English contractions and other use of single quotes 669 670 Internationalization: 671 * Various fixes on plugins to ensure proper localization 672 * Updated translations: de, fr, pt, ru 673 674 675Geany Plugins 1.26 (2015-11-15) 676 677 General: 678 * Add a note about deprecating Waf build system -- will be removed 679 with 1.27 680 681 Addons: 682 * Add new feature to copy path of current file into clipboard (#291) 683 * Update bookmark list also on any line changes in the document (SF#129, 684 SF#39, #284) 685 * Add GTK3 support (#271) 686 687 GeanyPy: 688 * Fix Python library loading on Debian based systems 689 690 GeanyVC: 691 * Add GTK3 support (#300) 692 * Little improvements on commit dialog (#300) 693 694 GitChangeBar: 695 * Add support for libgit2 0.23 (#283) 696 697 Multiterm: 698 * Make a lot of strings translatable (#254) 699 700 PoHelper: 701 * Fix untranslated and fuzzy count in the stats dialog (#292) 702 703 ProjectOrganizer: 704 * Fix some features when the sidebar was never visible 705 706 Scope: 707 * Use Geany spawn: maximum GDB line length fixed to 1MB, no CPU 708 time wasted when IDLE under Windows, 3 preferences deleted. 709 710 Spellcheck: 711 * Add an option to show spelling suggestion on top of the context 712 menu instead of in a submenu (still default) (#287, #290) 713 714 Internationalization: 715 * Updated translations: de, fr, nl, pt 716 * New translations: kk 717 718 719Geany Plugins 1.25 (2015-07-12) 720 721 General: 722 * GProject is renamed to ProjectOrganizer 723 * New plugin Automark 724 * New plugin GeanyCtags 725 * New plugin GitChangeBar 726 * New plugin Overview 727 * Fix plugin deinstallation under Windows 728 729 Addons: 730 * Improve URI selection 731 732 Autoclose: 733 * Add Whitesmith style bracket formatting support 734 735 CodeNav: 736 * Implement Go to File feature 737 738 Commander: 739 * Improve sorting algorithm 740 741 Debugger: 742 * Fix crash with GDB 7.7 743 744 GeanyLaTeX: 745 * Fix automatic capitalization of multi-byte characters 746 747 GeanyVC: 748 * Add support for WinMerge external diff viewer 749 750 ProjectOrganizer: 751 * Add an "external directory" feature 752 * Add find tag by name 753 * Add ignored file patterns 754 * Performance improvements in tag generation using updated Geany API 755 756 MultiTerm: 757 * Fix build with recent Vala versions 758 759 PairTagHighlighter: 760 * Fix clearing previous indicators (PR #200) 761 762 PoHelper: 763 * Add a statistics dialog 764 * Fix handling of plural forms 765 766 Scope: 767 * Fix building on GNU/Hurd (PR #146) 768 769 Spellcheck: 770 * Don't check code of scripting languages embedded in HTML 771 * Add option to perform a spell check on document open (closes SF #137) 772 773 Tableconvert: 774 * Improve handling of non-LF line ends 775 * Add support for DokuWiki syntax 776 777 WebHelper: 778 * Add support for basic bookmarks 779 780 Internationalization: 781 * Update translations: de, fr, pt, ru 782 783 784Geany Plugins 1.24 (2014-04-13) 785 786 Known issues 787 * If the Geanypy plugin is closed when any Python plugins are still 788 running it may cause a crash. 789 * Closing Geany having GeanyLaTeX and Devhelp-plugin active, might 790 cause a not clean shutdown of Geany 791 792 General: 793 * Depend on Geany 1.24 794 * New plugin PoHelper 795 * New plugin PairTagHighlighter 796 * New plugin Autoclose 797 * New plugin Geanypy (Python bindings) 798 * New plugin Defineformat 799 * Build system improvements 800 801 Commander: 802 * Add Gtk3 support 803 804 Debugger: 805 * Fixing a crash when re-loading plugin 806 807 GeanyGenDoc: 808 * Add Gtk3 support 809 * Fix a memory leak 810 811 GeanyExtraSel: 812 * Add "Toggle Rectangular/Stream" 813 814 GeanyInsertNum: 815 * Add Gtk3 support 816 * Increase maxlines to 250000 817 818 GeanyLipsum: 819 * Add Gtk3 support 820 * Ensure whitespace between repetitions of Lorem Ipsum text 821 822 GeanyLua: 823 * Add Gtk3 support 824 * Re-enable build with C89 825 826 GeanyMiniScript: 827 * Add Gtk3 support 828 829 GeanyPG: 830 * Improve portability and check for system requirements 831 832 GeanyVC: 833 * Add support for Subversion 1.7 834 * Limit the display of diff output to 16 KB to not freeze the UI on 835 huge commit-diffs 836 * Show line and column of the cursor in the commit 837 message text window 838 839 GProject: 840 * Add Gtk3 support 841 * Display content-type-specific icons for files in the sidebar 842 * Make toolbar buttons insensitive when no files displayed 843 * Smaller fixes and improvements 844 845 Markdown: 846 * Add Gtk3 support 847 * Fix scroll jumping behavior 848 849 Multiterm: 850 * Implement the other config VTE properties 851 852 PrettyPrinter: 853 * Add Gtk3 support 854 855 Scope: 856 * Add Gtk3 support 857 * Add support for registers 858 * Various fixes and improvements 859 860 Shiftcolumn: 861 * Removed default keybindings 862 863 Spellcheck: 864 * Add Gtk3 support 865 * Fix check for default language if LANG contains UTF-8 866 * Remove check while typing idle callback when unloading the plugin 867 (closing #96) 868 * Improve stripping of whitespace and punctuation characters 869 (fixes #98) 870 * Fix crash when closing a document quickly after modifying it 871 872 Tableconvert: 873 * Add support for HTML tables in markdown files 874 875 TreeBrowser: 876 * Add Gtk3 support 877 * Don't collapse expanded child of node when node gets selected 878 * Add and improve some keybindings 879 * Add a way to open newly created files 880 * Focus editor on file open 881 882 Updatechecker: 883 * Fix comparing major versions 884 885 WebHelper: 886 * Add Gtk3 support 887 888 Internationalization: 889 * Update translations: de, es, fr, nl, ru, tr 890 * New translations: it 891 892 893Geany Plugins 1.23 (2013-03-10) 894 895 * Depend on Geany 1.23 896 * Add new plugin Commander 897 * Add new plugin markdown 898 * Add new plugin Scope 899 * Removing plugin geanyGDB 900 * Improvement of error handling in autogen.sh 901 * Improvement of general documentation 902 * Buildfix with waf on Windows-Systems 903 904 Addons: 905 * Fixing of memory leaks 906 * Little rewordings 907 908 Devhelp: 909 * Fix API-calls for older GTK-versions 910 * Fix a signal to avoid crash on closing of Geany 911 912 GeanyGenDoc: 913 * Improvement of waf-build 914 915 GeanyLaTeX: 916 * Fix installation path for documentation. 917 918 GeanyLua: 919 * Update of Scintilla bindings to 3.2.0 920 * Improve pointer->int casts 921 * Revisiting mechanism to find Lua-package on configuration-time 922 923 GeanyMacro: 924 * Fix some typos 925 926 GeanyPG: 927 * Fix adding of \0 when encryption a selection (#3557458) 928 929 GeanyPrj: 930 * Buildfix for function not marked as external 931 932 GeniusPaste: 933 * Fixing of memory leaks 934 * Fixing of a invalid memory free 935 936 Spellcheck: 937 * Perform a recheck/clear when toggling 'check while typing' (#3495051) 938 939 Tableconvert: 940 * Rework to be more generic 941 * Improvement of LaTeX-tables being created 942 943 Treebrowser: 944 * Added backspace to browse up a directory 945 * Eexpand/collapse with spacebar 946 947 Webhelper: 948 * Show the currently hovered link in the statusbar 949 * Don't use deprecated GTK API 950 951 Internationalisation: 952 * Update translations: ca, de, es, fr, nl, tr 953 954 955Geany Plugins 1.22 (2012-07-10) 956 957 General: 958 * Autotools build system improvements 959 * Add new plugin GeanyMiniScript 960 * Add new plugin GeniusPaste 961 * Add new plugin MultiTerm 962 * Disable GeanyGDB by default on build with autotools 963 964 Addons: 965 * Add word wrapping addon 966 967 Debugger: 968 * Fix build with --as-needed 969 * Fix crash on 64 bit platform (#3449480) 970 * Use asynchronous methods when possible not to freeze the UI 971 * Display thread information in the stack window 972 * Properly handle spaces in filenames 973 * Various other bugfixes and improvements 974 975 Devhelp: 976 * Bundle libdevhelp 2.32 977 * Remove support for Google Code Search 978 979 GeanyLaTeX: 980 * Fix crash with recent Geany versions 981 * Ignore files autogenerated by biblatex in suggestions for cite 982 983 GeanyLua: 984 * Fix build with recent GLib 985 986 GeanyMacro: 987 * Add support for editing macros events 988 * Support search next/search prev 989 990 GeanyNumberedBookmarks: 991 * Only save file status if non-empty 992 * Add support for saving file status next to the file itself 993 * Save non-numbered bookmarks too 994 995 GeanyPG: 996 * Fix build with --as-needed 997 * Fix encryption to an untrusted key 998 999 GeanyPrj: 1000 * Add "find in project" keybinding 1001 * Add a setting to hide the sidebar 1002 1003 GeanyVC: 1004 * Go to the selected line upon blame 1005 * Add support for displaying the VC menu in the menubar 1006 1007 GProject: 1008 * Fix a crash when a project file is missing 1009 * Support Geany 1.22 1010 1011 Tableconvert: 1012 * Fix SQL tables generation 1013 1014 TreeBrowser: 1015 * Fix permissions on new files (#3415045) 1016 * Add "create new file" and "create new directory" keybindings 1017 1018 WebHelper: 1019 * Fix crash with recent versions of WebKitGTK 1020 * Save and restore inspector docking state 1021 1022 Internationalisation: 1023 * Update translations: de, ja, nl, tr 1024 1025 1026Geany Plugins 0.21.1 (2011-10-30) 1027 1028 General: 1029 * Add geanylatex/doc/ to autotools build system 1030 1031 1032Geany-Plugins 0.21 (2011-10-23) 1033 1034 General: 1035 * Renew autotools build system 1036 * Add new plugin Debugger 1037 * Add new plugin Devhelp 1038 * Add new plugin GeanyPG 1039 * Add new plugin GeanyMacro 1040 * Add new plugin GeanyNumberedBookmarks 1041 * Add new plugin Tableconvert 1042 * Add new plugin XMLSnippets 1043 1044 Addons: 1045 * DocList addon: Add preference to define the order of the documents 1046 in the list (#3204573) 1047 * Tasks addon: Activate and update the task list when the Tasks 1048 addon is enabled 1049 1050 GeanyLaTeX: 1051 * Moved LaTeX-menu to a separate menu inside Geany main menu 1052 * Added a feature to autocapetlise letters on typing on begin of a 1053 sentence 1054 * Added a way to put a icon for \LaTeX{}-wizard into Geany's main 1055 toolbar 1056 * Added a dialog for inserting BibTeX references based on available 1057 *.bib-files 1058 * Upgrade plugin API to version 199 1059 * Ensure not to insert {} after \^ and \_ 1060 * Added a keystroke to toggle inserting {} after ^ and _ 1061 * Fixed an issue with wrong inserted formatting using a keybinding 1062 * Small update to enable i18n also on Geany >= 0.21 1063 * Various bugfixes and memory leak fixes. 1064 1065 GeanyLipsum: 1066 * Small update to enable i18n also on Geany >= 0.21 1067 1068 GeanySendMail: 1069 * Some minore cleaning up of code 1070 * Fix for an issue with replacing of command string in case of %r 1071 has not being used 1072 * Don't double free a variable which might ended up inside a segmentation 1073 fault when using plugin function more than once. 1074 * Small update to enable i18n also on Geany >= 0.21 1075 1076 GeanyVC: 1077 * Some smaller fixes for compiler warnings and memory leaks 1078 * Small update to enable i18n also on Geany >= 0.21 1079 1080 Spell Check: 1081 * Reduce artifacts on partially checked words 1082 * Improve 'Check as you type' feature, make it more reliably 1083 1084 Tableconvert: 1085 * Adding new plugin, helping on converting tabulator separated 1086 list into table supporting LaTeX, HTML and SQL so far. 1087 * Small update to enable i18n also on Geany >= 0.21 1088 1089 Updatechecker: 1090 * Fix an issue with init threads for older GTK/glib versions by 1091 updating to Geany API version 203. 1092 * Small update to enable i18n also on Geany >= 0.21 1093 * Fix a typo inside waf-build system 1094 1095 WebHelper: 1096 * Fix creation of configuration directory in some cases. 1097 * Fix missing update of navigation buttons on anchor links. 1098 * Fix thread initialization problem. 1099 * Fix some issues with keybingins on secondary windows. 1100 * Add a keybinding to show/hide web view's window (bug #3156262). 1101 * Allow for better configuration of secondary windows. 1102 1103 Internationalisation: 1104 * Update translations: de, pt, ru, tr 1105 1106 1107Geany-Plugins 0.20 (2011-01-10) 1108 1109 General: 1110 * Update of Waf build system. 1111 * Add new plugin UpdateChecker. 1112 * Add new plugin WebHelper. 1113 1114 GeanyExtraSel: 1115 * Respect 'Smart' home key (Geany does now). 1116 * Fixed Scintilla Shift+movement key convertion of rectangle selection. 1117 * Virtual spaces support. 1118 * Per-file column mode. 1119 * Added "Set Anchor", "Select to Anchor" and "Rectangle Select to Anchor". 1120 1121 GeanyGenDoc: 1122 * Bump dependency on CTPL to 0.3. 1123 * Add a popup menu for common actions in the documentation type selector. 1124 * Fix indentation of inserted documentation blocs. 1125 * Documentation type now defaults to Doxygen (rather than nothing). 1126 * Add policy PASS to completely ignore a symbol. 1127 * Add basic rules for PHP. 1128 * Fix build against GTK+ 2.16. 1129 * Don't copy the system configuration file to the user's one when hitting 1130 "Edit Current Language Configuration", only write it when saving changes. 1131 1132 GeanyInsertNum: 1133 * Thin selection support. 1134 1135 GeanyLaTeX: 1136 * Move LaTeX-menu to a separate menu inside Geany main menu. 1137 * Add a feature to auto-capitalize letters on typing on begin of a sentence. 1138 * Add a way to put an icon for LaTeX-wizard into Geany’s main toolbar. 1139 * Added a dialog for inserting BibTeX references based on available *.bib-files. 1140 1141 GeanySendMail: 1142 * Minor code cleanup. 1143 1144 TreeBrowser: 1145 * Added bookmarks support. 1146 * Added keybindings support. 1147 * Added mime type icons in the tree. 1148 * Many bugfixes and code improvements. 1149 1150 Internationalisation: 1151 * Update translations: de, es, ja, pt, tr 1152 1153 1154Geany-Plugins 0.19 (June 13, 2010) 1155 1156 General: 1157 * Add new plugin CodeNav. 1158 * Add new plugin GeanyExtraSel. 1159 * Add new plugin GeanyGenDoc. 1160 * Add new plugin GeanyInsertNum. 1161 * Add new plugin PrettyPrinter. 1162 * Add new plugin TreeBrowser. 1163 1164 GeanySendMail: 1165 * Allow hitting return to close email address dialog and proceed. 1166 1167 GeanyGDB: 1168 * Bugfix: Should compile on BSD again. 1169 * Bugfix: Now loads files which have a space in path. 1170 * Bugfix: Fixed an issue, where some localizations may caused a crash. 1171 * Bugfix: Run gdb with LANG=C to avoid locale-related clashes when 1172 parsing the gdb output for the localized version break- and watchpoints. 1173 * Bugfix: Improve the way a running process gets killed. 1174 * Bugfix: Fix the general geany slowness that geanygdb causes once a 1175 binary is loaded. 1176 * Usability: Fixed confusing naming issues. This plugin is now 1177 consistently called GeanyGDB, the Unix name is geanygdb (lowercase). 1178 * Usability: add a menu entry to the Geany menubar. 1179 * Usability: add the possibilty to set keyboard shortcuts. 1180 * Added a page to the info area at the bottom of Geany, which will be 1181 used to display the stack and local variables or watches in future. 1182 * API: Update GeanyGDB to use current API interface of Geany, to be 1183 compatible with current Geany versions. 1184 1185 GeanyLaTeX: 1186 * Introduced custom templates for LaTeX-Wizard. 1187 * Added a LaTeX-Wizard icon to the toolbar. 1188 * Added shortcuts for inserting common list environments like 1189 enumerate, itemize and description. 1190 * Some general bugfixes and improvements. As always, see the 1191 ChangeLog or svn log. 1192 * Switched to waf for building the plugin (stand alone version only). 1193 * Moved some LaTeX-specific stuff out of Geany’s core into the plugin. 1194 This affects features like. 1195 * Autocompletion of \end{} and \endgroup{}. 1196 * Proceeded to Geany Plugin API v184. 1197 * Made reference insertion configurable. 1198 * Added an function to insert \usepackage{} into header of file. 1199 * Automatic adding of {} after typing of and ˆ. 1200 * Added automatic inserting of {} after typing a command and hitting 1201 return in case of none pair is already present. 1202 1203 Addons: 1204 * Add new addon 'Strip trailing blank lines' by Eugene Arshinov. 1205 * Add new addon 'XML Taggging' by Frank Lanitz. 1206 * Add new addon 'Mark Word'. 1207 * Add new addon 'Bookmark List'. 1208 * Rework the 'Tasks' addon to be more flexible and faster. 1209 1210 Spell Check: 1211 * Add an option to make the editor menu items for Spelling Suggestions 1212 optional. 1213 * Minor bug fixes. 1214 1215 GeanyVC: 1216 * Some minor code cleanups. 1217 * Bugfix: Fix an error, when the language for spellchecking inside 1218 commit dialog is not set properly. 1219 1220 Internationalisation: 1221 * New translations: gl, zh_CN. 1222 * Updated translations: de, ja, pt, pt_BR, tr. 1223 1224 1225Geany-Plugins 0.18 (October 28, 2009) 1226 1227 General: 1228 * Added new plugins GeanyDoc and GeanyPrj. 1229 * Minor fixes. 1230 1231 Spell Check: 1232 * Allow setting custom dictionary directories if 1233 Enchant >= 1.5.0 is used. 1234 1235 GeanyVC: 1236 * Update to most recent version including an entry to editor menu 1237 and a check/uncheck all function on commit dialog. 1238 1239 Internationalisation: 1240 * New translations: ca, ja, pt_BR. 1241 * Updated translations: de, es, pt_BR, pt, tr. 1242 1243 1244Geany-Plugins 0.17.1 (July 21, 2009) 1245 1246 General: 1247 * Avoid using GHashTable functions from newer GLib versions to fix 1248 compilation with GLib 2.8. 1249 * Updated translations. 1250 * Correct typo: COMMON_LIBS => COMMONLIBS. 1251 * Move ttyhelper to $libexecdir/geany-plugins/geanygdb. 1252 1253 Plugins: 1254 * GeanyLua: Fix showing system script menu items. 1255 * Addons: Fix crashes when quitting Geany from the system tray icon. 1256 * GeanyLaTeX: Fix toolbar issue. 1257 1258 1259Geany-Plugins 0.17 (July 14, 2009) 1260 1261 * First release. 1262