]> git.donarmstrong.com Git - dactyl.git/blob - pentadactyl/NEWS
Import 1.0b7.1 supporting Firefox up to 8.*
[dactyl.git] / pentadactyl / NEWS
1 1.0b7pre:
2     • Extensive Firefox 4 support, including:
3       - Fully restartless. Can now be installed, uninstalled,
4         enabled, disabled, and upgraded without restarting Firefox.
5         [b4]
6       - Tabs in :buffer completions and listings are grouped
7         by panorama groups. [b1]
8       - Only visible tabs are considered in tab numbering,
9         n_gt, n_gn, etc. [b1]
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
14         JavaScript. [b1]
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
28         what timespan. [b1]
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
36         the first frame.
37       - Returns the cursor and viewport to their original position
38         on cancel.
39       - Backtracks to the first successful match after pressing
40         backspace.
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
50       'guioptions'. [b4]
51     • Hints mode improvements, including:
52       - Added g; continued extended hints 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]
72     • Improved [macro-string] support, including automatic elision
73       of optional elements, and array subscripts. [b4][b7]
74     • Mapping changes:
75       - It's now possible to map keys in many more modes, including
76         Hint, Multi-line Output, and Menu. [b4]
77       - Added site-specific mapping groups and related command
78         changes. [b6]
79       - Added 'timeout' and 'timeoutlen' options. [b6]
80       - Added n_{, n_}, n_[, and n_] mappings. [b7]
81       - Added <A-b> to execute a builtin mapping. [b6]
82       - Added <A-m>l and <A-m>s to aid in the construction of
83         macros. [b6]
84       - Added <Pass> pseudo-key. [b6]
85       - Removed the implicit page load delays during macro playback. [b6]
86       - Added the base modes Base, Main, and Command which other
87         modes inherit key bindings from. [b6]
88     • Command changes:
89       - :viusage, :optionusage and :exusage were replaced with :listkeys,
90         :listoptions and :listcommands, providing more powerful and
91         consistent interactive help facility (improvements include
92         listing keys for modes other than Normal, filtering the output,
93         and linking to source code locations). [b4]
94       - :downloads now opens a download list in the multi-line output
95         buffer. Added -sort flag. [b6][b7]
96       - :style now supports regexp site-filters on Firefox 6+. [b7]
97       - :qa closes only the current window, per Vim. [b7]
98       - Added :exit command. [b7]
99       - Added :dlclear command. [b7]
100       - :extensions has been replaced with a more powerful :addons. [b6]
101       - :javascript! now opens a Read Eval Print Loop. [b6]
102       - Added -arg flag to :map. [b6]
103       - Added -literal flag to :command. [b6]
104       - Added :completions command. [b6]
105       - Added :cookies command. [b3]
106       - :extadd now supports remote URLs as well as local files on Firefox 4. [b2]
107       - Added :if/:elseif/:else/:endif conditionals. [b3]
108       - Added -charset and -post to :bmark. [b5]
109       - Added -keyword, -tags, -title to :delbmarks. [b2]
110       - Added :extrehash, :exttoggle, :extupdate, and :rehash commands. [b5]
111       - :abclear, :comclear and :mapclear have been substituted by a bang now
112         accepted by :unabbreviate, :delcommand and :unmap, respectively. [b6]
113       - Added :feedkeys command. [b4]
114       - Added -sort option to :history. [b4]
115       - Added several new options, including -javascript, to :abbreviate and
116         :map. [b2]
117       - Added :mksyntax command to auto-generate Vim syntax files. [b4]
118       - Added 's' and 'e' flags to :pageinfo command. [b7]
119       - Added :pintab and :unpintab commands. [b7]
120       - Extension manipulation commands, including :extenable, :extdisable,
121         and :exttoggle, now accept a -types argument. [b7]
122       - :tabmove now moves to the position of tab N, not after it.
123         Without arguments it no longer moves the tab to the end of
124         the list. [b7]
125       - :open now only opens files beginning with /, ./, ../, or ~/ [b1]
126       - :saveas now provides completions for default file names, and
127         automatically chooses a filename when the save target is a
128         directory. [b4]
129       - :sidebar now accepts a ! flag to toggle the sidebar rather
130         than open it unconditionally. [b6]
131       - Added :write !cmd and :write >>file. [b3]
132       - Added :yank command. [b3]
133       - :delmarks, :marks and :qmarks now also accept ranges, same as
134         :delqmarks. [b4]
135       - :command now accepts comma-separated alternative command names. [b4]
136       - :command -complete custom now also accepts a completions array, see
137         :h :command-completion-custom. [b4]
138     • Improvements to :style and :highlight:
139       - Added -link flag to :highlight. [b4]
140       - Added -agent flag to :style. [b2]
141       - The -append flag now updates existing properties rather than
142         simply appending its arguments to the previous value. [b4]
143       - Active filters are now highlighted in :style listings. [b4]
144       - :style-related commands now divide their completions between
145         those active and inactive for the current site. [b4]
146       - CSS property name completion is now available. [b4]
147       - :delstyle, :styleenable, :styledisable and :styletoggle accept a !
148         to operate on all styles. [b6]
149       - Added Find highlighting group. [b7]
150     • IMPORTANT option changes:
151       - Option value quoting has changed. List options will
152         no longer be split at quoted commas and the option name,
153         operators, and = sign may no longer be quoted. This will
154         break certain automatically-generated configuration files.
155         See :help [stringlist]. [b2]
156       - Boolean options no longer accept an argument. [b4]
157       - 'cdpath' and 'runtimepath' no longer treat ",,"
158         specially. Use "." instead. [b2]
159       - 'extendedhinttags' is now a [regexpmap] rather than a
160         string. [b2]
161       - 'guioptions' default value has changed. [b4][b7]
162       - 'hinttags' and 'extendedhinttags' now treat their values as
163         CSS selectors by default. [b6]
164       - 'incsearch', 'hlsearch', 'ignorecase', and 'smartcase' have
165         been replaced with 'incfind', 'hlfind', and 'findcase'. [b4]
166       - 'laststatus' has been replaced with the "s" flag in
167         'guioptions'. [b4]
168       - 'linksearch' has been removed.  The \l search modifier can
169         still be used for this purpose. [b4]
170       - 'loadplugins' is now a [regexplist] option rather than
171         a boolean. [b2]
172       - 'mapleader' is now an option rather than a :let
173         variable. [b4]
174       - 'passkeys' is now a [sitemap] with key chain support rather
175         than a [regexpmap]. [b6]
176       - 'showmode' is now a [regexplist]. [b6]
177       - 'showstatuslinks' and 'showtabline' are now [string] options. [b4]
178     • IMPORTANT: Command script files now use the *.penta file extension. [b2]
179     • IMPORTANT: Plugins are now loaded from the 'plugins/'
180       directory in 'runtimepath' rather than 'plugin/'. [b1]
181     • Option changes:
182       - Added [stringmap], [regexplist], and [regexpmap] option
183         types. [b1]
184       - Added [sitelist] and [sitemap] option types. [b6]
185       - Added "bookmarks", "diverted", and "links" to 'activate'
186         option. [b2]
187       - Added 'altwildmode' and c_<A-Tab> command-line key binding. [b2]
188       - Added 'autocomplete' option for specifying which completion
189         groups should be auto-completed. [b2]
190       - Added 'banghist' option. [b1]
191       - Added 'cookies', 'cookieaccept', and 'cookielifetime' options. [b3]
192       - Added 'downloadsort' option. [b7]
193       - Replaced 'focuscontent' with 'strictfocus'. [b1]
194       - Made 'strictfocus' a [sitemap]. [b7]
195       - 'complete' now defaults to "slf" but file completion only
196         triggers when the URL begins as above. [b1]
197       - Added 'jumptags' option. [b7]
198       - Added 's' flag to 'pageinfo' and changed default value. [b7]
199       - Added 'passkeys' option. [b3]
200       - Added 'passunknown' option. [b7]
201       - Changed 'urlseparator' default value to "|". [b3]
202       - Added "passwords" and "venkman" dialogs to :dialog. [b2]
203       - Make 'showmode' a [stringlist] option. [b7]
204       - Added 'wildanchor' option. [b2]
205     • Added BookmarkChange, BookmarkRemove autocommands. [b2]
206     • Removed the :source line at the end of files generated by
207       :mkpentadactylrc. [b2]
208     • gf now toggles between source and content view.
209       The | key binding has been removed. [b1]
210     • Page zoom information is now shown in the status bar, and
211       change in zoom status no longer appears in :messages. [b1]
212     • Added n_ZO, n_ZI, n_ZM, and n_ZR as aliases for n_zO, n_zI,
213       n_zM, and n_zR. [b1]
214     • Completion list now behaves better when the multi-line output
215       window is displayed. [b1]
216     • Major help system improvements:
217       - Plugins may now provide full-fledged :help documentation. [b1]
218       - Add basic plugin authorship documentation. [b1]
219       - The help system is newly modularized and features significant
220         updates, rewrites, and formatting improvements. [b1]
221       - Added <A-F1> to open the single, consolidated help page. [b5]
222     • Removed :beep. [b2]
223     • Removed :edit, :tabedit, and :winedit aliases. [b2]
224     • Removed :play. [b2]
225
226 # vim:set ft=conf sts=2 sw=2 et fo=tcn2 tw=68: