2 • Extensive Firefox 4 support, including:
3 - Fully restartless. Can now be installed, uninstalled,
4 enabled, disabled, and upgraded without restarting Firefox.
6 - Tabs in :buffer completions and listings are grouped
7 by panorama groups. [b1]
8 - Only visible tabs are considered in tab numbering,
10 • Performance improvements:
11 - Improved startup time by a factor of 7. [b1]
12 - Further improved startup time. [b6]
13 - Significant completion speed improvements, especially for
15 • Added site-local and script-local groups: [b6]
16 - Added the :group command to define and select groups.
17 - Added the -group flag to :abbreviate, :autocmd, :command,
18 :map, :style, and friends.
19 - Mappings and commands can now be bound to groups which
20 execute only for certain websites.
21 - Autocommands, commands, mappings, and styles are now
22 automatically added to per-script groups so that most traces
23 of a script can be easily purged.
24 • Greatly improved private mode support and :sanitize command.
25 - Full integration with Firefox data clearing dialogs. [b3]
26 - Support for sanitizing items at shutdown. [b3]
27 - Fine-grained control over what data is sanitized and for
29 - Support for sanitizing reference to particular hosts,
30 everywhere from command-line and message history to option
31 values and cookies. [b1]
32 • New and much more powerful incremental search implementation.
33 Improvements over the standard Firefox find include: [b1]
34 - Starts at the cursor position in the currently selected
35 frame, unlike Firefox, which always starts at the start of
37 - Returns the cursor and viewport to their original position
39 - Backtracks to the first successful match after pressing
41 - Supports reverse incremental search.
42 - Input boxes are not focused when matches are highlighted.
43 • Ex command parsing improvements, including:
44 - Multiple Ex commands may now be separated by | [b1]
45 - Commands can continue over multiple lines in RC files by
46 prefixing the continuation lines with a \ [b3]
47 - The \ character is no longer treated specially within single
48 quotes, i.e., 'fo\o''bar' ⇒ fo\o'bar [b1]
49 • The command line is now hidden by default. Added c, C, and M to
51 • Hint mode improvements, including:
52 - Added g; continued extended hint mode, which allows
53 selecting multiple hints. Removed ;F. [b1]
54 - Hints are now updated after scrolling and window resizing. [b3]
55 - ;s now prompts for a filename on the command-line rather
56 than in a dialog. [b5]
57 - Added ;a and ;S modes for creating bookmarks and search keywords. [b4][b3]
58 - Added 'hintkeys' option. [b2]
59 - Added "transliterated" option to 'hintmatching'. [b1]
60 • General completion improvements
61 - JavaScript completion improvements, including: [b2]
62 + The prototype of the function whose arguments are currently
63 being typed is displayed during completion.
64 + Non-enumerable global properties are now completed for the
65 global object, including XMLHttpRequest and encodeURI.
66 - The concept of completion contexts is now exposed to the user
67 (see :contexts), allowing for powerful and fine-grained
68 completion system customization. [b1]
69 • The external editor can now be configured to open to a given
70 line number and column, used for opening source links and
71 editing input fields with i_<C-i>. See :h 'editor'. [b4]
73 - It's now possible to map keys in many more modes, including
74 Hint, Multi-line Output, and Menu. [b4]
75 - Added site-specific mapping groups and related command
77 - Added 'timeout' and 'timeoutlen' options. [b6]
78 - Added <A-b> to execute a builtin mapping. [b6]
79 - Added <A-m>l and <A-m>s to aid in the construction of
81 - Added <Pass> pseudo-key. [b6]
82 - Removed the implicit page load delays during macro playback. [b6]
83 - Added the base modes Base, Main, and Command which other
84 modes inherit key bindings from. [b6]
86 - :viusage, :optionusage and :exusage were replaced with :listkeys,
87 :listoptions and :listcommands, providing more powerful and
88 consistent interactive help facility (improvements include
89 listing keys for modes other than Normal, filtering the output,
90 and linking to source code locations). [b4]
91 - :downloads now opens a download list in the multi-line output
93 - :extensions has been replaced with a more powerful :addons. [b6]
94 - :javascript! now opens a Read Eval Print Loop. [b6]
95 - Added -arg flag to :map. [b6]
96 - Added -literal flag to :command. [b6]
97 - Added :completions command. [b6]
98 - Added :cookies command. [b3]
99 - :extadd now supports remote URLs as well as local files on Firefox 4. [b2]
100 - Added :if/:elseif/:else/:endif conditionals. [b3]
101 - Added -charset and -post to :bmark. [b5]
102 - Added -keyword, -tags, -title to :delbmarks. [b2]
103 - Added :extrehash, :exttoggle, :extupdate, and :rehash commands. [b5]
104 - :abclear, :comclear and :mapclear have been substituted by a bang now
105 accepted by :unabbreviate, :delcommand and :unmap, respectively. [b6]
106 - Added :feedkeys command. [b4]
107 - Added -sort option to :history. [b4]
108 - Added several new options, including -javascript, to :abbreviate and
110 - Added :mksyntax command to auto-generate Vim syntax files. [b4]
111 - :open now only opens files beginning with /, ./, ../, or ~/ [b1]
112 - :saveas now provides completions for default file names, and
113 automatically chooses a filename when the save target is a
115 - :sidebar now accepts a ! flag to toggle the sidebar rather
116 than open it unconditionally. [b6]
117 - Added :write !cmd and :write >>file. [b3]
118 - Added :yank command. [b3]
119 - :delmarks, :marks and :qmarks now also accept ranges, same as
121 - :command now accepts comma-separated alternative command names. [b4]
122 - :command -complete custom now also accepts a completions array, see
123 :h :command-completion-custom. [b4]
124 • Improvements to :style and :highlight:
125 - Added -link flag to :highlight. [b4]
126 - Added -agent flag to :style. [b2]
127 - The -append flag now updates existing properties rather than
128 simply appending its arguments to the previous value. [b4]
129 - Active filters are now highlighted in :style listings. [b4]
130 - :style-related commands now divide their completions between
131 those active and inactive for the current site. [b4]
132 - CSS property name completion is now available. [b4]
133 - :delstyle, :styleenable, :styledisable and :styletoggle accept a !
134 to operate on all styles. [b6]
135 • IMPORTANT option changes:
136 - Option value quoting has changed. List options will
137 no longer be split at quoted commas and the option name,
138 operators, and = sign may no longer be quoted. This will
139 break certain automatically-generated configuration files.
142 - Boolean options no longer accept an argument. [b4]
143 - 'cdpath' and 'runtimepath' no longer treat ",,"
144 specially. Use "." instead. [b2]
145 - 'extendedhinttags' is now a [regexpmap] rather than a
147 - 'guioptions' default value has changed. [b4]
148 - 'hinttags' and 'extendedhinttags' now treat their values as
149 CSS selectors by default. [b6]
150 - 'incsearch', 'hlsearch', 'ignorecase', and 'smartcase' have
151 been replaced with 'incfind', 'hlfind', and 'findcase'. [b4]
152 - 'laststatus' has been replaced with the "s" flag in
154 - 'linksearch' has been removed. The \l search modifier can
155 still be used for this purpose. [b4]
156 - 'loadplugins' is now a regexplist option rather than
158 - 'mapleader' is now an option rather than a :let
160 - 'passkeys' is now a sitemap with key chain support rather
161 than a regexpmap. [b6]
162 - 'showmode' is now a regexplist. [b6]
163 - 'showstatuslinks' and 'showtabline' are now string options. [b4]
164 • IMPORTANT: Command script files now use the *.penta file extension. [b2]
165 • IMPORTANT: Plugins are now loaded from the 'plugins/'
166 directory in 'runtimepath' rather than 'plugin/'. [b1]
168 - Added [stringmap], [regexplist], and [regexpmap] option
170 - Added [sitelist] and [sitemap] option types. [b6]
171 - Added "bookmarks", "diverted", and "links" to 'activate'
173 - Added 'altwildmode' and c_<A-Tab> command-line key binding. [b2]
174 - Added 'autocomplete' option for specifying which completion
175 groups should be auto-completed. [b2]
176 - Added 'banghist' option. [b1]
177 - Replaced 'focuscontent' with 'strictfocus'. [b1]
178 - 'complete' now defaults to "slf" but file completion only
179 triggers when the URL begins as above. [b1]
180 - Added 'passkeys' option. [b3]
181 - Changed 'urlseparator' default value to "|". [b3]
182 - Added "passwords" and "venkman" dialogs to :dialog. [b2]
183 - Added 'wildanchor' option. [b2]
184 - Added 'cookies', 'cookieaccept', and 'cookielifetime' options. [b3]
185 • Added BookmarkChange, BookmarkRemove autocommands. [b2]
186 • Removed the :source line at the end of files generated by
187 :mkpentadactylrc. [b2]
188 • gf now toggles between source and content view.
189 The | key binding has been removed. [b1]
190 • Page zoom information is now shown in the status bar, and
191 change in zoom status no longer appears in :messages. [b1]
192 • Added n_ZO, n_ZI, n_ZM, and n_ZR as aliases for n_zO, n_zI,
194 • Completion list now behaves better when the multi-line output
195 window is displayed. [b1]
196 • Major help system improvements:
197 - Plugins may now provide full-fledged :help documentation. [b1]
198 - Add basic plugin authorship documentation. [b1]
199 - The help system is newly modularized and features significant
200 updates, rewrites, and formatting improvements. [b1]
201 - Added <A-F1> to open the single, consolidated help page. [b5]
202 • Removed :beep. [b2]
203 • Removed :edit, :tabedit, and :winedit aliases. [b2]
204 • Removed :play. [b2]
206 # vim:set ft=conf sts=2 sw=2 et fo=tcn2 tw=68: