Geany 0.10 (December 21, 2006) Changes: * Added a dialog to insert HTML special characters. * Added new command line option --line to set the initial line for the first opened file. * Implemented new, own Undo system to undo/redo encoding changes. * Added simple parser for filetype Diff to create tags for each patched file in a diff file. * Added new encoding "None" to open files without any character conversions. * Added stop button(using the Run button) to cancel the execution of a command like Run, Compile or Build. * New filetype VHDL. * New scintilla lexer for filetype D with several improvements. * Improved auto completion of multi line comments * Added option to execute programs in the VTE instead of executing them in a terminal emulation window * Removed the limit on the number of files open. * Save the build includes and arguments when quitting. * Added Next Message search command and Next Error build command. * Make search bar automatically wraparound if necessary. * Applied patch from Bob Doan to prevent unnecessary search scrolling and add a preference to suppress some of the search dialogs. * Added Find Previous, Find All in Document/Session buttons for the Find dialog. * Added Replace (but don't Find) button for the Replace dialog. * Added 'Hide Message Window' popup menu command. * Added Alt-[1-9] shortcuts to switch to a certain tab number. * Limit search dialog history to 30 entries. * Change python default compile command to create a compiled python .pyc file (thanks to Bajusz Tamás). Windows changes: * Fix #1611530 'file has changed' message on Windows after saving. * Fixed wrong paste behaviour under Windows with some applications. Bugs fixed: * Fixed crash when using "Make object" on new files. * Fixed incompatible use of read command in the created shell script to execute programs. * Fixed wrong insert position when the cursor was moved by keyboard and comments, includes or a date was inserted. * Fixed some segfaults when inserting comments, dates and includes at a position prior to some deleted text. * Fix message window horizontal scrollbar being too tall on some systems (thanks to Rob van der Linde). Internationalisation: * New translations: fr, hu, it, zh_CN, zh_TW. * Updated translations: be, ca, cs, de, es, vi. Geany 0.9 (September 29, 2006) Changes: * Added function calltips for files open in the current workspace for C-like languages. * Open a second instance by default when starting Geany with no filenames specified on the command-line. * Added better error message support for D, for both DMD and GDC; also GCC-style linker error messages are now parsed. * Text selections now use syntax highlighting foreground colours (but can still be overridden in filetypes.common). * Find in Files improvements: fixed string and whole word only matching options; a directory selector dialog; filenames passed to Grep are now sorted alphabetically. * Remember the VTE current directory at startup. * Show the messages window on build failure or for Find Usage. * Added -s command-line option to not load session files (-i is now used to force a new instance). * Added comment toggle functionality to easily comment and uncomment a line with one shortcut. * Separated filetypes PHP and HTML for better usage. * New filetypes: Diff, Fortran 77 and Ferite. * Added auto completion tags for PASCAL. * Improved VTE usage by adding options for selecting the used shell and ignoring menu bar accelerator (default F10). * Added menu items to insert configurable date/time strings. * Removed the whole FIFO code and replaced it with support for (Unix Domain) Sockets(including Windows support). Windows changes: * Implemented Run command (from the build menu) under Windows. * Enabled socket code on Windows to detect a running instance. * Enabled notification if file on disk has changed under Windows. Bugs fixed: * Fixed a segfault at startup if terminal follow path setting is enabled. * Fixed clicking on error messages being dependent on the current file's directory. * Fixed a bug when clicking on a recent file got the wrong filename. * Fixed a crash when a compiler output reports an error in a blank line(can happen in LaTeX) * Fixed a crash when switching between several filetypes. * Fixed segfault when replacing tabs by spaces. Internationalisation: * New translations: cs, nl, vi. * Updated translations: de, es. Geany 0.8 (August 09, 2006) Changes: * Find in files feature added which uses the Grep tool. * Added Make object command to compile using the Make tool. * Editor notebook tabs can now be reordered by drag and drop. * Added support for back references when using regex replace. * Added a Find button to the Replace dialog to skip matches. * Greatly improved the speed of Replace all/in selection. * Scroll to 1/4 of the view when jumping to a line number. * Show messages on the status bar and in the Status window. * Preferences options for Auto-indentation and Line wrapping. * Use the mouse click position for Go to tag. * Added separate filetype_extensions.conf system file. * Added makefiles for building on Windows. * Added keyboard shortcuts for increase/decrease of line indentation. * Added functionality to uncomment code. * Encoding support * Added support for Unicode Byte-Order-Mark (BOM) * Redesigned preferences dialog. * Added Undo and Redo toolbar buttons. * New filetype: D * Added simple printing support. * Mark errors while compiling source code within Geany with indicators(small squiggly underlines) Bugs fixed: * Use the full path for files opened from the command-line. * Fixed saving a file from the unsaved file dialog. * Fixed replacing with regexes the correct matched text length. * Fixed applying virtual terminal widget settings at startup. * Fixed prepending items to the Recent files menu. * Fixed clipboard commands used in the find entry and Scribble. * Fixed wrong interpretation of syntax highlighting colours * And some more. Windows bugs fixed: * Don't add .c extension when saving with the All files filter. * Fixed a tool chooser dialog crash when path doesn't exist. * Fixed locale problems with Windows message dialogs. Internationalisation: * New translations: be, es, pt_BR, ru. * Updated translations: ca, de, pl. Documentation: * Added Scintilla keyboard commands for editing appendix. * Improved search section; added all find and go to commands. * Added section about character sets. Geany 0.7 (June 04, 2006) * user-definable keyboard shortcuts * filetype definition files can be overridden in Geany's configuration directory (please see documentation) * added filetypes Ruby and Tcl/Tk * improved build system (for Perl, Python, Ruby and others) * loading of Virtual Terminal Emulation can be disabled in the preferences dialog * new menu item "Search" with Find items from Edit menu and new item "Find Previous" * fixed the bug which let Geany crash with newer GTK versions * improved documentation: added documentation for keyboard shortcuts, the build system and filetype definition files * new translations: Catalan and Polish * many small improvements * fixed lots of bugs (please see ChangeLog for details) Geany 0.6 (April 30, 2006) * added option to place new file tabs to the right or left of the tab list * improved file open dialog * improved scrolling of the compiler output window * rewrote most of the code for compiling files, now all settings are read from filetype definition files * now, you can drag files from a file manager into Geany and they will be opened * improved handling of filenames which contain non-UTF8 chars * added user-definable comment characters to all filetype definition files * implemented folding * added file properties dialog * improved search and find dialogs * Geany now creates a FIFO, to communicate between different instances for opening files in an already running instance * added filetypes SQL and (O)Caml * many small improvements * fixed lots of bugs, including #1419473, #1422135, #1421776 and #1441359 * for more details read the ChangeLog Geany 0.5 (January 27, 2006) * set the Open File dialog directory to the same directory as the current file (thanks to Nick Treleaven for this patch) * fixed some bugs when opening files with non UTF-8 filenames * updated included Scintilla to version 1.67 * improved auto indention, now "for (...) {" works, too * added popup menu to sidebar lists, to quickly hide them * symbol list support for filetypes LaTeX and DocBook * added .cc, .hh and .hxx extension for filetype C++ * added new keywords for PHP5 * added new option "Beep on errors" to disable beeping * eliminated compiler (gcc4) warnings * closed bug #1387828 and #1387839 * fixed lots of bugs (please see ChangeLog for details) Geany 0.4 (December 21, 2005) * new filetype: Assembler * new filetype: Conf for configuration files * added a terminal emulation widget, needs only libvte.so at runtime, but it also runs without it, see documentation * made some general improvements to increase startup speed * changed "build with make" keyboard shortcut to Shift+F9 to avoid problems with window managers key bindings * added auto-closing [ and { brackets in LaTex-Mode * improved documentation, but it is not yet complete * improved the symbol list to categorise the tags in a tree * some new options in the preferences dialog * added popup menu to the list of open files * there are lots of other small changes made since last release * some bugfixes (please see ChangeLog for details) Geany 0.3 (November 20, 2005) * Geany now has a mailing list, for details see http://geany.uvena.de * added open files list in the left treeview widget * added toolbar button to open the color chooser * heavily improved recent files menu * added shortcut for "walking" between open documents by pressing STRG+LEFT resp. STRG+RIGHT * created template files for new files with specified filetype * added highlighting support for Python (please give feedback) * extracted all hardcoded styling definitions for all filetypes so they can be easily edited * added vertical line to mark long lines * fixed a bug that caused a segfault if configuration directory could not created * fixed a bug which prevented auto-completion from working * many minor bugfixes (see ChangeLog for details) Geany 0.2 (October 26, 2005) * improved file open dialog * improved Find dialog * powerful Replace dialog * gcc4 compilation fix * minor bugfixes Geany 0.1 (October 19, 2005) * first official release