]> git.donarmstrong.com Git - dactyl.git/blob - pentadactyl/NEWS
Merge tag 'upstream/1.1+hg7904'
[dactyl.git] / pentadactyl / NEWS
1 1.1:
2     • Vim runtime files:
3       - renamed :mksyntax to :mkvimruntime which now generates
4         all Vim related files.
5       - Vimball packages are no longer available.
6     • Removed <F1> and <A-F1> mappings.
7     • Add :private command.
8     • Better per-window private browsing support.
9
10 1.0:
11     • Extensive Firefox 4 support, including:
12       - Fully restartless. Can now be installed, uninstalled,
13         enabled, disabled, and upgraded without restarting Firefox.
14         [b4]
15       - Tabs in :buffer completions and listings are grouped
16         by panorama groups. [b1]
17       - Only visible tabs are considered in tab numbering,
18         n_gt, n_gn, etc. [b1]
19     • Performance improvements:
20       - Improved startup time by a factor of 7. [b1]
21       - Further improved startup time. [b6]
22       - Significant completion speed improvements, especially for
23         JavaScript. [b1]
24     • Added site-local and script-local groups: [b6]
25       - Added the :group command to define and select groups.
26       - Added the -group flag to :abbreviate, :autocmd, :command,
27         :map, :style, and friends.
28       - Mappings and commands can now be bound to groups which
29         execute only for certain websites.
30       - Autocommands, commands, mappings, and styles are now
31         automatically added to per-script groups so that most traces
32         of a script can be easily purged.
33     • Greatly improved private mode support and :sanitize command.
34       - Full integration with Firefox data clearing dialogs. [b3]
35       - Support for sanitizing items at shutdown. [b3]
36       - Fine-grained control over what data is sanitized and for
37         what timespan. [b1]
38       - Support for sanitizing reference to particular hosts,
39         everywhere from command-line and message history to option
40         values and cookies. [b1]
41     • New and much more powerful incremental search implementation.
42       Improvements over the standard Firefox find include:
43       - Starts at the cursor position in the currently selected
44         frame, unlike Firefox, which always starts at the start of
45         the first frame. [b1]
46       - Returns the cursor and viewport to their original position
47         on cancel. [b1]
48       - Backtracks to the first successful match after pressing
49         backspace. [b1]
50       - Supports reverse incremental search. [b1]
51       - Input boxes are not focused when matches are highlighted. [b1]
52       - Crude regular expression search is supported. [b8]
53       - New searches now start within the current viewport where possible. [b8]
54     • Text editing improvements, including:
55       - Added t_gu, t_gU, and v_o mappings. [b8]
56       - Added t_<C-a> and t_<C-a> mappings. [b8]
57       - Added o_c, o_d, and o_y mappings. [b8]
58       - Added register and basic kill ring support, t_" and
59         I_<C-'>/I_<C-"> mappings, and :registers command. [b8]
60       - Added operator modes and proper first class motion maps. [b8]
61       - Improved undo support for most mappings. [b8]
62     • General completion improvements
63       - Greatly improved completion rendering performance, especially
64         while scrolling. [b8]
65       - Added c_<C-f>, c_<C-b>, c_<C-Tab>, and c_<C-S-Tab> for scrolling
66         the completion list in increments larger than one line. [b8]
67       - Improved handling of asynchronous completions, including: [b8]
68         + Pressing <Return> after tabbing past the end of already received
69           completions will execute the command after the desired result has
70           arrived.
71         + Tabbing past the end of available completions more reliably selects
72           the desired completion when it is available.
73         + Late arriving completion results no longer interfere with typing.
74         + It is now possible to skip past the end of incomplete completion
75           groups via the c_<C-f> and c_<C-Tab> keys.
76       - JavaScript completion improvements, including: [b2]
77         + The prototype of the function whose arguments are currently
78           being typed is displayed during completion.
79         + Non-enumerable global properties are now completed for the
80           global object, including XMLHttpRequest and encodeURI.
81       - The concept of completion contexts is now exposed to the user
82         (see :contexts), allowing for powerful and fine-grained
83         completion system customization. [b1]
84     • Ex command parsing improvements, including:
85       - Multiple Ex commands may now be separated by | [b1]
86       - Commands can continue over multiple lines in RC files by
87         prefixing the continuation lines with a \ [b3]
88       - The \ character is no longer treated specially within single
89         quotes, i.e., 'fo\o''bar' ⇒ fo\o'bar [b1]
90     • IMPORTANT: Command script files now use the *.penta file extension. [b2]
91     • IMPORTANT: Plugins are now loaded from the 'plugins/'
92       directory in 'runtimepath' rather than 'plugin/'. [b1]
93     • The command line is now hidden by default. Added c, C, and M to
94       'guioptions'. [b4]
95     • Hints mode improvements, including:
96       - Added [;A] extended hint mode. [rc2]
97       - Added [g;] continued extended hints mode, which allows
98         selecting multiple hints. Removed ;F. [b1]
99       - Hints are now updated after scrolling and window resizing. [b3]
100       - [;s] now prompts for a filename on the command-line rather
101         than in a dialog. [b5]
102       - Added [;a] and [;S] modes for creating bookmarks and search keywords. [b4][b3]
103       - Added 'hintkeys' option. [b2]
104       - Added "transliterated" option to 'hintmatching'. [b1]
105     • The external editor can now be configured to open to a given
106       line number and column, used for opening source links and
107       editing input fields with i_<C-i>. See :h 'editor'. [b4]
108     • Improved [macro-string] support, including automatic elision
109       of optional elements, and array subscripts. [b4][b7]
110     • Added -pentadactyl-remote command-line option. [b8]
111     • Moved the smooth-scroll plugin to the core. [b8]
112     • Improvements to marks:
113       - Marks are now stored as line and column ordinals rather than percentages. [b8]
114       - Marks now store the marked element and ensure its visibility when followed. [b8]
115     • Mapping changes:
116       - It's now possible to map keys in many more modes, including
117         Hint, Multi-line Output, and Menu. [b4]
118       - <C-o> and <C-i> now behave more like Vim. [b8]
119       - n_G now uses 'linenumbers' to determine destination if possible. [b8]
120       - Added n_s and n_S. [b8]
121       - Added Operator mode for motion maps, per Vim. [b8]
122       - Added site-specific mapping groups and related command
123         changes. [b6]
124       - Added 'timeout' and 'timeoutlen' options. [b6]
125       - Added n_{, n_}, n_[ and n_] mappings. [b7]
126       - Added n_g], n_[d and n_]d. [b8]
127       - Added <C-t> to open the next mapping in a new tab. [b8]
128       - Added <A-b> to execute a builtin mapping. [b6]
129       - Added <A-m>l and <A-m>s to aid in the construction of
130         macros. [b6]
131       - Added <Pass> pseudo-key. [b6]
132       - Removed the implicit page load delays during macro playback. [b6]
133       - Added the base modes Base, Main, and Command which other
134         modes inherit key bindings from. [b6]
135     • Command changes:
136       - :viusage, :optionusage and :exusage were replaced with :listkeys,
137         :listoptions and :listcommands, providing more powerful and
138         consistent interactive help facility (improvements include
139         listing keys for modes other than Normal, filtering the output,
140         and linking to source code definitions). [b4]
141       - :downloads now opens a download list in the multi-line output
142         buffer. Added -sort flag. [b6][b7]
143       - :style now supports regexp site-filters on Firefox 6+. [b7]
144       - :qa closes only the current window, per Vim. [b7]
145       - Added :background command. [b8]
146       - Removed :bwipeout and :bunload aliases. Changed :bdelete and
147         :tabclose semantics slightly. The latter now only operates on
148         visible tabs. [b8]
149       - Added -id flag to :bmark command and changed updating semantics. [b8]
150       - Added :exit command. [b7]
151       - Added :dlclear command. [b7]
152       - :extensions has been replaced with a more powerful :addons. [b6]
153       - :javascript! now opens a Read Eval Print Loop. [b6]
154       - Added -arg flag to :map. [b6]
155       - Added -literal flag to :command. [b6]
156       - Added :completions command. [b6]
157       - Added :cookies command. [b3]
158       - :extadd now supports remote URLs as well as local files on Firefox 4. [b2]
159       - Added :if/:elseif/:else/:endif conditionals. [b3]
160       - Added -charset and -post to :bmark. [b5]
161       - Added -keyword, -tags, -title to :delbmarks. [b2]
162       - Added :extrehash, :exttoggle, :extupdate, and :rehash commands. [b5]
163       - :abclear, :comclear and :mapclear have been substituted by a bang now
164         accepted by :unabbreviate, :delcommand and :unmap, respectively. [b6]
165       - Added :feedkeys command. [b4]
166       - Added -sort option to :history. [b4]
167       - Added several new options, including -javascript, to :abbreviate and
168         :map. [b2]
169       - Added :mksyntax command to auto-generate Vim syntax files. [b4]
170       - Added 's' and 'e' flags to :pageinfo command. [b7]
171       - Added :pintab and :unpintab commands. [b7]
172       - Extension manipulation commands, including :extenable, :extdisable,
173         and :exttoggle, now accept a -types argument. [b7]
174       - :tabmove now moves to the position of tab N, not after it.
175         Without arguments it no longer moves the tab to the end of
176         the list. [b7]
177       - :open now only opens files beginning with /, ./, ../, or ~/ [b1]
178       - :saveas now provides completions for default file names, and
179         automatically chooses a filename when the save target is a
180         directory. [b4]
181       - :sidebar now accepts a ! flag to toggle the sidebar rather
182         than open it unconditionally. [b6]
183       - Added :write !cmd and :write >>file. [b3]
184       - Added :yank command. [b3]
185       - :delmarks, :marks and :qmarks now also accept ranges, same as
186         :delqmarks. [b4]
187       - :command now accepts comma-separated alternative command names. [b4]
188       - :command -complete custom now also accepts a completions array, see
189         :h :command-completion-custom. [b4]
190       - Removed :beep. [b2]
191       - Removed :edit, :tabedit, and :winedit aliases. [b2]
192       - Removed :play. [b2]
193     • Improvements to :style and :highlight:
194       - Added -link flag to :highlight. [b4]
195       - Added -agent flag to :style. [b2]
196       - The -append flag now updates existing properties rather than
197         simply appending its arguments to the previous value. [b4]
198       - Active filters are now highlighted in :style listings. [b4]
199       - :style-related commands now divide their completions between
200         those active and inactive for the current site. [b4]
201       - CSS property name completion is now available. [b4]
202       - :delstyle, :styleenable, :styledisable and :styletoggle accept a !
203         to operate on all styles. [b6]
204       - Added Find highlighting group. [b7]
205     • IMPORTANT option changes:
206       - Option value quoting has changed. List options will
207         no longer be split at quoted commas and the option name,
208         operators, and = sign may no longer be quoted. This will
209         break certain automatically-generated configuration files.
210         See :help [stringlist]. [b2]
211       - Boolean options no longer accept an argument. [b4]
212       - 'cdpath' and 'runtimepath' no longer treat ",,"
213         specially. Use "." instead. [b2]
214       - 'complete' is now a [stringlist] rather than a [charlist]
215         and supports native autocomplete providers. [b8]
216       - 'extendedhinttags' is now a [regexpmap] rather than a
217         string. [b2]
218       - 'guioptions' default value has changed. [b4][b7]
219       - 'hinttags' and 'extendedhinttags' now treat their values as
220         CSS selectors by default. [b6]
221       - 'incsearch', 'hlsearch', 'ignorecase', and 'smartcase' have
222         been replaced with 'incfind', 'hlfind', and 'findcase'. [b4]
223       - 'laststatus' has been replaced with the "s" flag in
224         'guioptions'. [b4]
225       - 'linksearch' has been removed.  The \l search modifier can
226         still be used for this purpose. [b4]
227       - 'loadplugins' is now a [regexplist] option rather than
228         a boolean. [b2]
229       - Made 'mapleader' an option rather than a :let variable. [b4]
230       - Removed the 'mapleader' option. [rc2]
231       - 'passkeys' is now a [sitemap] with key chain support rather
232         than a [regexpmap]. [b6]
233       - The precise format of 'sanitizeitems' has changed slightly. [b8]
234       - 'showmode' is now a [regexplist]. [b6]
235       - 'showstatuslinks' and 'showtabline' are now [string] options. [b4]
236     • Other option changes:
237       - Added [stringmap], [regexplist], and [regexpmap] option
238         types. [b1]
239       - Added [sitelist] and [sitemap] option types. [b6]
240       - Added "bookmarks", "diverted", and "links" to 'activate'
241         option. [b2]
242       - Added 'altwildmode' and c_<A-Tab> command-line key binding. [b2]
243       - Added 'autocomplete' option for specifying which completion
244         groups should be auto-completed. [b2]
245       - Added 'banghist' option. [b1]
246       - Added 'cookies', 'cookieaccept', and 'cookielifetime' options. [b3]
247       - Added 'downloadsort' option. [b7]
248       - Added 'findflags' option. [b8]
249       - Replaced 'focuscontent' with 'strictfocus'. [b1]
250       - Made 'strictfocus' a [sitemap]. [b7]
251       - 'complete' now defaults to "slf" but file completion only
252         triggers when the URL begins as above. [b1]
253       - Added 'jumptags' option. [b7]
254       - Added 'linenumbers' option. [b8]
255       - Added 's' flag to 'pageinfo' and changed default value. [b7]
256       - Added 'passkeys' option. [b3]
257       - Added 'passunknown' option. [b7]
258       - Changed 'urlseparator' default value to "|". [b3]
259       - Added "passwords", and "venkman" dialogs to :dialog. [b2][b8]
260       - Added 'scrollsteps' and 'scrolltime' options. [b8]
261       - Added 'spelllang' option. [b8]
262       - Make 'showmode' a [stringlist] option. [b7]
263       - Added 'wildanchor' option. [b2]
264       - Added 'yankshort' option. [b8]
265     • Added BookmarkChange, BookmarkRemove autocommands. [b2]
266     • Removed the :source line at the end of files generated by
267       :mkpentadactylrc. [b2]
268     • n_gf now toggles between source and content view.
269       The | key binding has been removed. [b1]
270     • Page zoom information is now shown in the status bar, and
271       change in zoom status no longer appears in :messages. [b1]
272     • Added n_ZO, n_ZI, n_ZM, and n_ZR as aliases for n_zO, n_zI,
273       n_zM, and n_zR. [b1]
274     • Completion list now behaves better when the multi-line output
275       window is displayed. [b1]
276     • Major help system improvements:
277       - Plugins may now provide full-fledged :help documentation. [b1]
278       - Add basic plugin authorship documentation. [b1]
279       - The help system is newly modularized and features significant
280         updates, rewrites, and formatting improvements. [b1]
281       - Added <A-F1> to open the single, consolidated help page. [b5]
282
283 # vim:set ft=conf sts=2 sw=2 et fo=tcn2 tw=68: