~ubuntu-branches/ubuntu/natty/geany/natty

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Chow Loong Jin
  • Date: 2010-08-07 03:23:12 UTC
  • mfrom: (1.4.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 22.
  • Revision ID: james.westby@ubuntu.com-20100807032312-ot70ac9d50cn79we
Tags: upstream-0.19
ImportĀ upstreamĀ versionĀ 0.19

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Geany 0.19 (June 12, 2010)
 
2
 
 
3
    General:
 
4
    * Build system reworked to be much more configurable (by Lex Trotman).
 
5
    * Use POSIX system/GNU regex engine for find & replace. This alters
 
6
      regex syntax - we now support '?' operator and match newlines.
 
7
    * Support adding custom filetype files.
 
8
    * Add new command line option --list-documents to return a list
 
9
      of currently opened documents
 
10
    * Remove deprecated --debug flag. Please use --verbose/-v instead.
 
11
 
 
12
    Interface:
 
13
    * Add option 'System Default' for toolbar icon style and size to use
 
14
      the GTK default value.
 
15
    * Allow '+<number>' and '-<number>' as values for Goto Line inputs
 
16
      to jump relative to the current line.
 
17
    * Add preference to add new document tabs beside the current one
 
18
      (patch by Colomban Wendling).
 
19
    * Enable type-ahead find for sidebar symbols and documents tabs
 
20
      (patch by Thomas Martitz).
 
21
    * Make Ctrl-click on any notebook tab switch to the last used
 
22
      document.
 
23
    * Add 'Edit->Commands' menu.
 
24
    * Add 'Edit->Plugin Preferences' menu item and keybinding.
 
25
    * Add 'View->Editor->Color Schemes' menu (only shown if color
 
26
      scheme files exist).
 
27
 
 
28
    Prefs:
 
29
    * Hide 'Tabs and Spaces: Hard tab width' preference - it should
 
30
      always be 8. (Hidden setting kept in case users have modified it).
 
31
    * Add sidebar position interface pref.
 
32
    * Add project long line marker customisation (patch from Eugene
 
33
      Arshinov).
 
34
 
 
35
    Editor:
 
36
    * Update Scintilla to 2.12.
 
37
    * Add preference and support for virtual spaces.
 
38
    * Add word part autocompletion for the current selected item when
 
39
      pressing keybinding (default Tab) - Enter still completes normally.
 
40
    * Remove LaTeX autocompletion from Geany's core and move it to the
 
41
      geanyLaTeX plugin.
 
42
 
 
43
    Filetypes:
 
44
    * New filetype: Txt2Tags (patch by Eric Forgeot).
 
45
    * New filetype: Abc (patch by Eric Forgeot).
 
46
    * New filetype: Verilog (patch from Kelvin Gardiner).
 
47
    * New custom filetype: Genie.
 
48
    * Improvements in symbol parsing of PHP and Python files.
 
49
    * Add R tagmanager symbol parser (patch by Jon Senior).
 
50
    * Update Perl tag parser from ctags - removes support for
 
51
      buggy local/my/our but parses constant/format/labels.
 
52
    * Parse more VHDL tags (patch from Kelvin Gardiner).
 
53
    * Highlight D & Java types from a global tags file.
 
54
    * Parse Python lambda functions (patch from Colomban Wendling).
 
55
 
 
56
    Keybindings:
 
57
    * Add keybindings to switch to the sidebar's Document and Symbol list as
 
58
      well as to the Message Window's current tab (patch by Eugene Arshinov).
 
59
    * Add 'Remove Markers' and 'Remove Error Indicators' keybindings.
 
60
    * Make 'Reflow block/lines(s)' keybinding use line breaking column when
 
61
      enabled (patch by Lex Trotman).
 
62
    * Add 'Select to previous/next word part' keybindings.
 
63
    * Add 'Switch to Messages' focus keybinding.
 
64
    * Add 'Move line(s) up/down' keybindings.
 
65
    * Make Switch to Editor keybinding reshow the document statistics line.
 
66
 
 
67
    Templates:
 
68
    * Move filetype template defaults into custom file template files.
 
69
    * Read custom file templates from system as well as user dir.
 
70
    * Add new special template wildcard "{command:...}" to use the output
 
71
      of a shell command in templates.
 
72
    * Support {ob}, {cb} and {pc} to escape wildcard strings with {, }, %
 
73
      for snippets, fileheader and file templates.
 
74
    * Add {project}, {description} template wildcards (#2954737).
 
75
    * Reload templates when saving a document in the templates config dir.
 
76
 
 
77
    Configuration files:
 
78
    * Support more filetypes.common folding icon styles: arrows, +/- and no
 
79
      lines (#2935059).
 
80
    * Support Scintilla lexer properties in [lexer_properties] filetypes.*
 
81
      group.
 
82
    * Add filetypes.xml asp.default.language property (Ross McKay).
 
83
 
 
84
    Plugins:
 
85
    * Classbuilder: Add support for creating PHP classes
 
86
                    (patch by Ondrej Donek).
 
87
    * HTMLchars: Make plugin remember whether replacement of special
 
88
                 characters was activated.
 
89
 
 
90
    Windows:
 
91
    * Support very long build commands.
 
92
    * Add a preference for choosing between GTK and native File Open/Save
 
93
      dialogs (only available on Windows).
 
94
 
 
95
    Internationalisation:
 
96
    * Added translations: ast.
 
97
    * Updated translations: de, en_GB, es, fr, gl, ja, nl, pt, ru, sl, sv,
 
98
                            tr, vi, zh_CN.
 
99
 
 
100
    API:
 
101
    * Improve documentation contents page.
 
102
    * Add Stash mini-library setting, pref & widget functions to API.
 
103
    * Add plugin_configure_single() plugin symbol which is easier to
 
104
      implement than plugin_configure().
 
105
    * Add new plugin signals: "document-before-save", "document-filetype-set",
 
106
      "geany-startup-complete".
 
107
    * Add PLUGIN_SET_TRANSLATABLE_INFO macro to the plugin API so plugins' meta
 
108
      information can be translated already in the plugin manager dialog
 
109
      (patch by Colomban Wendling).
 
110
    * Use full function name for GeanyFunctions function pointers. This
 
111
      avoids naming conflicts e.g. with C++'s 'new' keyword.
 
112
    * GeanyKeyBinding label fields can now contain underscores, which won't
 
113
      be displayed by Geany. This saves adding near-duplicate translation
 
114
      strings.
 
115
    * Add GeanyKeyGroup callback support.
 
116
    * Add more Scintilla function wrappers, foreach_dir(), foreach_str(),
 
117
      utils_get_file_list_full(), document_get_notebook_page(),
 
118
      editor_insert_text_block().
 
119
    * Don't install unnecessary headers.
 
120
    * Remove deprecated header pluginmacros.h - use geanyfunctions.h
 
121
      instead.
 
122
    * Deprecate documents_foreach(), use foreach_document() instead.
 
123
    * Deprecate PLUGIN_KEY_GROUP() macro - use plugin_set_key_group()
 
124
      instead.
 
125
 
 
126
 
1
127
Geany 0.18.1 (February 14, 2010)
2
128
 
3
129
    Build fixes:
125
251
    Filetypes:
126
252
    * Add Markdown filetype (thanks to Jon Strait).
127
253
    * Highlight D WYSIWYG backtick `strings` and r"strings" (#1895745).
128
 
    * Minor improvements for filetypes: Fortran,  Haxe, HTML, Lua,
129
 
      Matlab, Pascal, Python, Tcl
 
254
    * Minor improvements for filetypes: Fortran, Haxe, HTML, Lua,
 
255
      Matlab, Pascal, Python, Tcl.
130
256
 
131
257
    Tags:
132
258
    * Read custom system global tags files from $prefix/share/geany/tags