Geany 0.13 (February 05, 2008)
General:
- Improve configure script and fix some compatibility issues.
- Add support for project session files.
- Add native GTK printing support (only with GTK 2.10+).
-
Prevent execution of commands by Geany if the VTE may contain any text on the prompt (thanks to "Jeff Pohlmeyer for reporting).
-
Store more document-related settings when saving session in the configuration file (including the file encoding).
-
Detect in-file specified file encoding by scanning the file using regular expressions.
-
Add binary relocation support.
Filetypes:
-
Add configurable default file extension setting for filetype definition files.
-
Fix reST autocompletion.
Tags:
-
Show arrays and modifiers like const in calltip return types for C-like files.
-
Update C global tags file for GTK+ 2.12.
-
Fix parsing the correct D class name when inheriting, D constructor tags and ignore D import statements.
-
Remove unnecessary tagmanager status file.
- Improve PHP, Ruby and FreeBasic parsers.
Interface:
- Add 'Indent Type' option in the Document menu.
- Add 'Detect from file' Editor indentation pref.
- Show TAB or SP for current document's indent type.
-
Add a 'Newline strips trailing spaces' pref (thanks to Catalin Marinas).
-
Add 'Strip Trailing Spaces' document menu item.
- Add combo box input history for 'Make Custom Target' dialog.
-
Make Open, Save As dialogs start in project base path (or default path pref) when the current file has no filename.
-
Add 'Make in base path' project file preference.
-
Make 'Open Selected File' first try the current file's directory, falling back to the project base path if no file was found.
-
Fix broken window maximization.
- Improve appearance of used treeviews and use rules hints to respect user colour settings.
Editor:
-
Fix hidden lines after deleting a line that is a collapsed fold point.
-
Make Fold All/Unfold All attempt to scroll the current line in view.
- Show line wrap symbol at start of line for wrapped lines.
-
Allow scrolling past end of document, so the user can append text with the last lines drawn at the top of the view.
-
Rename "Construct autocompletion" to "Snippets".
- Improve usage of "Unfold all children" option.
- Update Scintilla to version 1.75.
Keybindings:
- Add configurable keybindings for Cut, Copy and Paste.
-
Ask the user whether to override an existing keybinding when setting a combination that is already in use.
-
Add 'Override Geany keybindings' VTE prefs dialog option (replaces hidden pref), which makes the VTE interpret all keyboard shortcuts
except focus group keybindings.
Plugins:
- Add File Browser sidebar plugin.
-
Add Version Control Diff plugin (VC Diff), which supports SVN, CVS and GIT (thanks to Yura Siamashka).
-
Add plugin manager dialog to select plugins to load at startup and to call a plugin configure dialog.
-
Add new signals: project_open, project_save, project_close.
- Add Auto Save plugin.
Plugin API:
- Add keybindings_send_command() and some other functions.
- Add pluginmacros.h to define common macros for app, p_utils, etc.
- Add more documentation/comments to demoplugin.c.
-
Add configure symbol for plugins which is called by Geany when a configure dialog for the plugin is requested, optionally.
-
Add author field to plugin info struct.
Windows:
- Enable build support.
- Prevent prefs dialog being hidden after using the prefs file dialog.
- Create Geany's configuration directory in user's appdata path instead of the default home directory.
Documentation:
- Show default shortcuts in Keybindings section.
- Update Project section for project-based session support.
- Add Indentation subsection under Editor section.
- HACKING: Update 'Adding a filetype' section.
Internationalisation:
- New translations: ja, uk, el.
- Updated translations: ca, de, en_GB, fr, it, pt_BR, hu, sv, vi.