Geany 0.18 (August 16, 2009)
General:
* Fix scrolling horizontally after finding a search match with the
search bar or Find Next/Previous which is off-screen.
* Remove relative/untidy path elements from filenames when opening
documents (#2823998).
* Create initial template files with proper platform-specific line
ending characters.
* Improve inserting of comment templates like File header or licence
notices.
Interface:
* Add 'Show Paths' documents list popup item.
* Add filetypes.common to 'Configuration Files' menu.
* Implement a graphical toolbar editor.
* Add 'Build' toolbar button to the default layout.
* Add 'Replace' toolbar button (closes #2798225).
* Use a more Tango like icon for 'Save All' (by Jesse Mayes, thanks).
* Add a popup menu for the keybinding list in the preferences dialog
to easily expand and collapse all groups.
Keybindings:
* Implement Most-Recently-Used document switching when pressing
'Switch to last used document' keybinding (Ctrl-Tab).
* Add 'Mark All' keybinding (Ctrl-Shift-M).
* Add 'Reflow lines/block' keybinding, (Ctrl-J; thanks to
Eugene Arshinov).
* Make the Scintilla keybindings 'Delete to end of line' and
'Go to end of display line' configurable.
* Switching notebook tabs now works for the currently used notebook
widget instead of always using the documents notebook.
Editor:
* Fix a redraw when documents were first drawn uncolourised.
* Delay highlighting matching braces by 100ms to speed up scrolling
with the arrow keys.
* Support 'tab indents, space aligns' style when indenting (#2789109).
* Add 'Autocomplete all words in document' pref; also used when forcing
autocompletion and there's no symbol names to show.
* Add 'Drop rest of word on completion' pref.
* Update Scintilla to version 1.79.
* Improve displaying and reshowing of calltips.
Syntax highlighting:
* Reload color schemes via Tools menu (thanks to Eugene Arshinov).
* Implement named styles support for filetypes.* using a
filetypes.common [named_styles] section; used as
"style=named_style,bold". (See the manual for details).
* Allow style definitions with missing fields to use the
filetypes.common default style's fields.
* Make C-like filetype styles use named styles & default background
color. (Anyone who wants to likewise update any other filetype's
styles, please let us know ;-)).
* Allow indentation of wrapped lines (see style 'line_wrap_indent').
* Add new styles 'line_height' and 'marker_mark'.
Filetypes:
* Add Markdown filetype (thanks to Jon Strait).
* Highlight D WYSIWYG backtick `strings` and r"strings" (#1895745).
* Minor improvements for filetypes: Fortran, Haxe, HTML, Lua,
Matlab, Pascal, Python, Tcl
Tags:
* Read custom system global tags files from $prefix/share/geany/tags
(#2778923).
* Autocomplete scoped fields like struct members when typing '.' (and
also '->' or '::' in C/C++) if the language's tag parser supports it.
* Save field tags for C/C++ when generating a global tags file (you may
want to regenerate your tag files).
* Parse Python calltips.
* Show relative paths in Diff filename tags.
* Group reStructuredText symbol list items by scope level.
Plugin API:
* Add geanyplugin.h single include.
* Add plugin_signal_connect() for connecting plugin signals at
runtime and also for connecting to any GObject signal.
* Add documents_foreach(), filetypes[], documents[], utils_strdupa()
and various foreach_type() macros.
* Make GeanyDocument::file_type always be non-NULL.
Windows:
* Fix quoting the build command string on Windows (closes #2791769).
* Fix LaTeX view commands on Windows (part of #2807688).
* Expand system environment variables () on Windows when
running Build commands.
Internationalisation:
* Added translations: lb, sl, pt_PT
* Updated translations: ca, cs, de, en_GB, fi, fr, ja, pt_BR, ru, tr
Geany 0.17 (May 02, 2009)
Bug fixes:
* Fix broken selection of "Document->Set Encoding" menu items.
* Fix broken non-incremental search with the toolbar search entry when
pressing Enter (closes #2638180).
* Fix parsing of Make output (closes #2694479, patch by Andrea Mazzoleni).
* Fix crashes on quitting Geany (closes #2533990).
* Fix disabled Go to Tag items in the editor menu when using the
keyboard (#2780044).
* Prevent crashes when two or more top level items in the symbol
list have the same name (closes #2778246).
Prefs:
* Add an option to set an additional plugin lookup path.
* Add a hidden preference 'use_safe_file_saving'. This has serious side
effects, please read the documentation before enabling this.
Interface:
* Add 'Send Selection to Terminal' command to the Edit->Format menu.
* Change the background colour of the search entries in the Find
and Replace dialogs according to the search results.
* Add 'Close Other Documents' and 'Close All' menu items to the tab bar
menu.
* Add an option to allow appending the toolbar to the main menu bar
to save some vertical space.
* When a project is loaded, replace the project base path with the
project name in the Documents sidebar for parent items (closes #2723679).
* Make the file open dialog more compact.
* Ellipsize tab labels and some status messages for very long
filenames (closes #2777348).
* Add new toolbar element: Print (patch by Roland Baudin).
* Remember the active sidebar page between sessions.
* Add "Recent Projects" menu to the Project menu (#2728630,
patch by Elias Pschernig).
* Add Tools->Configuration Files item for snippets.conf.
Filetypes:
* Fix wrong Fortran 90 comment characters when inserting templates.
* Add filetype ActionScript (patch by Chris Macksey).
* Fixes for CSS, Fortran and Ruby parsers.
* Add a trivial symbol parser for NSIS files.
Windows:
* On Windows, change the working directory to the Geany installation
path at startup to avoid unwanted directory locking(closes #2626124).
* Fix window positioning on startup.
* Make build commands on Windows run synchronously to avoid problems
with reading build commands' output.
Plugins:
* HTMLchars: Extend plugin by bulk replace and replace on
input for special characters to their HTML entities.
* Splitwindow: Add keybindings for the split actions.
* VCDiff: Remove plugin from Geany. Use GeanyVC instead.
Plugin API:
* Deprecate sci_get_text(), sci_get_selected_text() and
sci_get_text_range().
* Add sci_get_contents(), sci_get_contents_range() and
sci_get_selection_contents() as replacement functions to provide
an easier and cleaner API (initial patch by Frank).
* Make GEANY_FILETYPES_NONE = 0, sort filetype IDs randomly (so we can
append new filetypes without breaking the ABI); add
filetypes_by_title sorted list to GeanyData.
Documentation:
* Describe how to build Geany using the Waf build system.
Internationalisation:
* Updated translations: be, cs, de, es, fi, fr, hu, ja, pt_BR, ru,
sv, tr, zh_CN
Older Release Notes