-
Notifications
You must be signed in to change notification settings - Fork 193
/
Copy pathNEWS
844 lines (800 loc) · 46.9 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
201x-xx-xx:
* new: support <label> for <input type=file>
* new: fire 'change' event on file upload
* new: allow passing a <directory> to `:w` instead of a complete <file>
* change: disable urlseparator by default as its unexpected behaviour irritates users
* fix: preferences button in Firefox add-ons page not working
* fix: various compatibility fixes for Firefox 52 to 56
2017-02-01:
* add option 'newtaburl' to set default URL in new tabs
* fix loading the tabs module
* update max version
* add help for statuslinevisiblity
* extend Makefile for signing
* fixes and refactors in hints module
* showtexthints option
* delete trailing whitespace
* cleanup SVG files
* add ssl by default to statusline
* fix 'make xpi'
* fix :jumps
* fix <P> by initializing nsITransferable before usage
* remove uriIsPrefix, unsupported
2016-10-05:
* update and fix css related issues
* fix some mispellings
* fix command prompt selection getting cleared
* remove asciidoc.conf and regressions.js
* use sanitizer based on version
* fix shift-insert on linux
* honor hlsearch on n/N
* fix typeerror on :abclear
* fix smart completions on fx 49
* removed unused css
* change option from 'previouspattern' to 'prevpattern'. The old 'previouspattern' still works.
* canonicalize commandline history during matching
* fix alphabetic ordering of some doc items and add :dialog items
* add autocompletion for about:* urls
* fix `[[` with "preview" buttons
2016-06-07:
* @gkatsev removed usage of FUEL Application variable
* @gineadai deleted deprecated template code
* changed bracket notation to dotnotation in a lot of places
* @gkatsev removed unnecessary iterator loop in history.get
* removed unnecessary semicolons
* @Quicksaver updated tabgroups with some notes and updates for Tab Groups 2 support
2016-05-04:
* @sirzerator fixed a typoeerror triggered in completion.js
* @gineadai fixed a highlight typo
2016-04-28:
* @reepush changed all array and generator comprehensions to iterators and standards compliant javascript thus making vimeprator work with firefox 46
* @amlitzer made iabbr work in contenteditable text boxes
* @amlitzer add *PluginsLoadPost* autocmd event
* @timss Split Vimperator syntax highlighting to separate repo:
https://github.com/vimperator/vimperator.vim
* @pale3 add mapping <S-Insert> for pasting from clipboard or primary selection. This action is operating
system dependent. On linux it will paste from primary selection, but on other systems it will paste from
clipboard. For reverting to old style, use example in :h <S-Insert>
2016-02-28:
* @kmorihiro fixed background color theming for statusline
* @kmorihiro fixed broken (hidden) hints
* @gkatsev fixed some validator warnings
* @quicksaver various findbar fixes
* @quicksaver various tabview fixes for firefox 45
* @mnphnic expose some properies globally that were hidden because of const/let transition
* @SammysHP added a statuslinevisibility option. Also called slv.
The three options are `auto`, `visible`, and `hidden`.
The setVisibility method can take an enum of UPDATE, SHOW, HIDE, or TOGGLE, where toggle switches between all modes.
* @quicksaver updated findbar to remember searches globally
* @mnphnic make some globally exposed properties enumerable
2016-01-30:
* Expose Buffer constructor
* Fix scrolling on some pages with gg/G/<C-d>/<C-u>
* Make sure to get latest content separator in setVisibility
* Expose Command constructor
2016-01-26:
* QuickMarks: new mapping [m]gw{a-z}[m] to open Quickmark in a new window as the single open tab
* :delmacro matches the syntax and behaviour of :delqmark, e.g. allowing ranges as argument
* Stop propagation for keyboard event if that key are contained in -except option on :ignorekeys
* Improvements in handling Esc for unfocusing text fields
* Closing the last tab of a window now respects the Firefox setting:
browser.tabs.closeWindowWithLastTab, which means those who are used to :tabclose never closing
the window when closing the last tab, should set this option to false (either through about:config
or with :set! browser.tabs.closeWindowWithLastTab=false)
* Added setting for controlling if keypresses are passed to webpages when
outside of Insert/Passthrough modes (to revert to old setting,
:set passthrough=true)
* gr toggles Reader View
* Autohide statusbar: When entering fullscreen mode, the statusbar is
hidden and temporarily showed up with command inputs. Also, Users can
manually hide and unhide the statusbar with a command:
:js statusline.setVisibility(statusline.setVisibility.TOGGLE)
2015-08-25:
* Version 3.10.1
* Max version is 44.
2015-08-25:
* Version 3.10
* Keeping the lights on with support for Aurora and Nightly builds of firefox.
* Bump up minimum version to current ESR release of firefox (version 38).
* First release by @gkatsev
* Keep default Firefox mapping of <PageDown>, <PageUp>, <Left>, <Right>,
<Up>, <Down>, <Home> and <End>.
This is done to (a) allow default Firefox smooth scrolling and (b) to
easily allow web pages to override these keys as they are often done
for <Left>/<Right> for navigating image galleries
* Add ';#', an extended hint mode for yanking the anchor URL of an element
(the URL of the page with the fragment set to the element's 'id' or
'name' attribute)
* Firefox compatibility fixes
2015-02-15: Missed Valentine's day
* Version 3.9
* We don't override <S-Insert> in textboxes anymore, so it does the default
action (which is pasting the clipboard). For Windows and Mac users, this doesn't
change anything. For Linux, this means it pastes the clipboard instead of the X11
selection, but that's actually also the default for most GUI apps on Linux nowadays.
On the other hand, it also fixes an annoying bug where the first completion stayed
active when using <S-Insert> in the command line.
* Finally remove local file completions from the :open prompt which causes lots of problems (and
slowdowns) for many people. If you want them back, use :set complete=slf
to get back the old default value.
* Make <Ctrl-[> key always behave like <Esc> key (was missing from the command line handler)
* Add support for :set hintmatching=fuzzy as a new, alternative way for hintmatching.
* Don't display help message in command line for a normal click.
* Keep search history and command line history private in 'Private Browsing' mode (also remove
old, unused 'private' option)
* Fix set encoding= for new Firefoxs (thanks Genki-S)
2014-11-09
* Version 3.8.3
* Many compatibility fixes with new Firefox versions (up to Firefox 35)
* Rewrite Makefile so it works on MacOS, also to not include any unwanted files
* Only show "Executing Autocommand ..." message on verbose level >= 9
* :set encoding= completion works again on Firefox >= 32.
* Push minVersion to Firefox25, as we have some problems on older Firefoxs regarding search
* Make 'gH' command work with multiple home pages
* Don't prompt user for confirmation when 'delbmarks!' command is invoked in silent mode
2014-02-14: A Valentine's gift
* Version 3.8.2
* Fix search for Firefox 27
* When you copy the URL with y, copy it as-is with only space encoded as %20
* Fix :downloads for new Firefoxs (thanks sven)
* Add 'yankencodedurl' option, so you can get the old behavior to encode any
any non-ASCII character with the encoded character
2013-11-22
* version 3.8.1
* Fix arrow keys in menus
* change minVersion to 17.0
2013-10-13
* version 3.8
* Many fixes for Firefox 25 (search and alternate tabs were broken)
* :tabattach works correctly now
* liberator.log() fixes
* Add "ssl" field shows SSL connection icon to "status" option (default: off)
* Tabs count and it's index in status-line are changed to the current group's tabs count and it's index.
* Fixed "TypeError: elem is null" error when scrolling while the page is being loaded
* General bug fixing
* Set maxVersion to Firefox 26 as we fixed many compatibility issues
2013-05-22:
* version 3.7.1
* Firefox 21 compatibility (Fix :dialog import)
2013-04-03: It's not an April's fool (Part II)
* version 3.7
* Fix :preferences and some :dialog commands for recent Firefoxs
* Compatibility fixes for Firefox 20
* Make sure :dialog addons really opens a dialog instead of a tab
* add -private option to :winopen and :window for Firefox 20+ PrivateBrowsing-per-window
* Pushed minVersion to Firefox 17
* Clear command history after returning from private browsing
2012-12-24: A christmas present
* version 3.6
* Replace E4X, as it's been removed from Firefox 18+
* Show confirmation prompt again when opening more than 20 URLs or issuing
'delbmarks!' or 'set! all&' commands
* Fix search result highlighting for duplicate or overlapping search terms
2012-08-04:
* version 3.5
* Firefox 13-15 compatibility fixes
* Add :ignorekeys meta command to handle web pages which want to handle key input themselves
rather than Vimperator taking over all the keys (useful for apps like gmail)
* Make hlsearch the default search highlighting option
and use Firefox's native method
* add -folder option to :bmark command.
* :open and :tabopen without arguments open about:newtab (see :set! browser.newtab.url)
* Fix unmappable key "-". (Use \- or '-' or "-")
* support command-count from map
* support yank the selection on MOW by 'Y'
* Many small other fixes
2012-04-02: It's not an April's fool
* version 3.4
* Fixed a mem leak when closing tabs
* Scrolling some divs failed previously when using "j". Should work now. Thanks dom.lobue
* hinttags fixes for gmail and other apps
* Pressing Tab works correctly in hint mode when the list of hints has been filtered
* Search history is accessible again
* Display correct status messages when a text search reaches either end of the buffer
* Url links in :jump list are clickable again
* Gracefully handle unescaped regex characters in 'urlseparator' option
* :sanitize now respects timespan values
* add '-select' option to :tabclose command for specifying which tab is selected after closing the current one
* Deleting local marks with :delmarks[!] command is working now
* Editing password fields with the external editor works again (thanks Gianni)
2011-11-13:
* version 3.3
* Firefox 8 and 9 compatibility fixes
* Reworked mode message handling. The mode message can be shown simultaneoulsy
with other messages now. Also changed the visual display of a mode.
* Single line message output with :echo are shown again
2011-06-03:
* version 3.2
* Compatibility fixes for Firefox 5.x and 6.x. Also bumped maxVersion accordingly
* Make search more reliable
* Reworked mode handling a bit. While in the end this will be much
cleaner, it might have some regressions. Please report!
* Better logging: :messages is now the main location for any informative
but also error messages (apart from a few very early loading errors,
which are still dump'ed to the console since the :messages mechanism
might be broken/unavailable in this case).
Also show StackTraces on internal errors to facilitate debugging
* More consistent messages after (un)successful commands
* Remove CSS hack to get rid of tab scrolling when you have many tabs because some
users complained about this change. If you want to allow your tabs to shrink
as much as possible, but this into your .vimperatorrc file:
:js styles.addSheet(false, "mintabwidth", "chrome://*", ".tabbrowser-tab[fadein]:not([pinned]) { min-width: 16px !important; } .scrollbutton-up, .scrollbutton-down { display:none; }");
This could make a nice vimperator plugin with a :set mintabwith=... option.
* The heart indiciator for bookmarked pages also shows the correct
state now when hovering over a link
* Many small bug fixes
2011-04-21: "The Return Of Copy And Paste"
* version 3.1
* IMPORTANT: PASSTHROUGH mode has been reworked. Press 'i' to ignore a single
key, and "Shift-Esc" or "Insert" to toggle vimperator completely.
* IMPORTANT: Ctrl-c/x/v/z do their expected thing now. We managed that by just
reshuffling some commands.
* IMPORTANT: CARET mode is now activated with 'c' instead of 'i'
* IMPORTANT: :viusage, :exusage and :optionusage (and the manually created
index of all commands in the helpfile) have been replaced by a single
:usage command.
* IMPORTANT: The multiline output has been reworked to make it more
clearer in which mode you are. This means, that while 'more' is the new
default, you have to explicitly close the output window with Esc or 'q'. This
has the advantage that you never have to guess if the next key like 'j' is
sent to the output window or to the page in case you are at the end of the output.
Therefore, also the 'more' option has been removed.
* Add 'animations' option to globablly decide if you want the animations
in our UI or not. NOTE: Not yet fully implemented for all animations.
* Slight changes in how the completion and command output list is graphically displayed
* Readded 'bookmark' and 'history' to the 'status' option to get the old
information about bookmark state and back/forward possibilities from Vimperator 2.x
Thanks lolilolicon.
* Vimperator's command line is now a fully supported toolbar. This means you
can just right click it, select "Customize", and drag'n drop any
items in the command line like the combined back/forward button and
get rid of the default address bar. Thanks caisui for the patch!
* Boolean options can now also be set with :set option=true/false
* Error messages have more consistent wording now, also got rid of Exxx error
codes, as we never supported those in the help files anyway.
* Vimperator works around Firefox's tab scrolling now. So the minimum
tab width is now just 16px anymore, and you are much more unlikely to
see scrollbars in the tab bar.
* No longer show the command after executing an ex command. Just
fade out quickly now and make room for the status items.
* Add 'apptab' option for pin/unpin the current tab.
* Add 'messagetimeout' option to automatically hide messages after a timeout
* :tabclose! behavior is changed: Instead of focusing left tab, force closing
of a tab - even if it is an AppTab.
* Bug fixes
2011-03-06:
* version 3.0
* IMPORTANT: The statusbar and command line have been merged in a single
row as also Firefox 4 hides the statusbar by default now
* IMPORTANT: By default, we don't change Firefox's default UI anymore!
This was done since Firefox 4 has indeed a very minimal GUI and the Firefox
navigation toolbar (with small icons) uses hardly more space than our old status line, but
provides so much more (easy bookmarking, better security information, ...)
* IMPORTANT: 'guioptions' and 'showtabline' have been removed in favor of
'toolbars', 'scrollbars' and 'tabnumbers' options!
* IMPORTANT: Removed 'laststatus' option but add a 'status' option in contrast
to decide which elements are shown in the new style status bar
* IMPORTANT: Support for configurable hint characters; This basically brings back the old
hint behavior for those who prefer it. See the 'hintchars' option. Patch by caisui
* IMPORTANT: 'wildoptions' option was removed. Completions are sorted automatically now,
and 'autocomplete' is the new option for the removed 'wildoptions=auto'
* IMPORTANT: We automatically list completions as you type now. If you have a slow computer,
you might want to :set noautocomplete
* IMPORTANT: Tab numbers can now be set with :set [no]tabnumbers. Also made them
work much more reliable in Firefox4 - especially in combination with other tab related
addons like TabMixPlus
* IMPORTANT: We do not beep on unrecognized mappings anymore, to make it easier to just
use Firefox mappings if the user wants them
* IMPORTANT: Removed :redraw and Ctrl-l as it just doesn't make sense to have that feature
* IMPORTANT: 'jsdebugger' option was removed, as JS completion should work much better
out of the box now.
* IMPORTANT: Remove :toolbaropen, :toolbarclose and :toolbartoggle, as toolbars are now
managed with the 'toolbars' option
* Full Panorama support: :tabgroups can be used to deal with tab groups.
* Add 'smallicons' option (default=true) to set small toolbar icons
* Add 'g@' mapping for switching to an app tab.
* Add '<C-S-n>' and '<C-S-p>' mappings for switching to the next / previous tab group.
* Support for sub commands.
* Added :set toolbars=addons to allow toggling of the addon-bar. Thanks garbas
* Fixed :open sometimes selecting the wrong entry when autocompletions were turned on
and the user quickly pressed Tab.
* Many small fixes for Firefox4 changes
* Lots of restyled content and changed colors (like InfoMsg and ModeMsg)
* gu works now better for urls with anchors and GET arguments (like url.com/file?query=foo#anchor)
* :bmarks and :history commands support multiple space separated filter entries and
match them on both URL and title. Multi filter highlighting for results in
the URL and title fields.
* remove "URL (additional)" entries from the search results. Only list urls which
match either the url or description
* :bmarks -k[eyword] to search bookmarks by a keyword
* Pressing Escape now clears any previous command output. Scrolling the web page, however, does NOT
not clear it anymore (as it used to do)
* History, bookmarks and :open output limit the width of the URL column to 50% so you can
always see (and interact with hints) the title column as well
* Better escape certain characters when yanking links to improve pasting in other applications
* :dialog passwords
* Fix hints display on some pages like stackoverflow (thanks Jez)
* Fix relative paths in :cd
* Support rich text editor written by HTML.
mode is into editing mode (INSERT, TEXTAREA, VISUAL) if the focused window is editable.
And update map [m]i[m]: into be editing mode if editable otherwise CARET mode.
* Strings starting with a "." are no longer treated as urls by :open et.al.
* add *-javascript* flag to [c]:abbreviate[c], [c]:iabbrev[c] and [c]:cabbrev[c].
* :history -remove , remove history items by name/tags/url (only by date with :sanitize).
* Add image-related hint modes: [m];x[m] for title/alt text, and [m];S[m] and [m];A[m]
for saving.
* Image hints now work on anything with a *src* tag.
* Enable 'hinttags' and 'extendedhinttags' to setlocal
* Removed :help version as it wasn't maintained anymore, and added quite a lot of size
to the XPI. Users interested in changes can read the Release Notes on the homepage.
* Various other bug fixing and refinement
2010-04-07:
* version 2.3.1
* Fix a problem in the XPI which caused problems for some users
* gH should work with multiple homepages
* fix 'activate' option for some values
2010-03-29:
* version 2.3
* remove | mapping to toggle source view, as gf already does
exactly that and | might be of use for some future piping feature
* add basic plugin authorship documentation
* plugins may now provide full-fleged ':help' documentation
* asciidoc is no longer required to build Vimperator
* the help system is newly modularized
* remove [c]:edit[c], [c]:tabedit[c], and [c]:winedit[c]
* add 'jsdebugger' option - switch on/off javascript debugger service
* add "addons", "downloads", "extoptions" and "help" to the 'activate' option.
* add *-urls* option to mapping commands.
* many more small bug fixes
2009-10-28:
* version 2.2
* IMPORTANT: Vimperator's licence has changed from the MPL/GPL/LGPL
tri-license to the MIT license.
* IMPORTANT: Map.flags has been replaced with individual properties.
Mappings defined in plugins with mappings.add will need to be updated.
...................................
E.g.
mappings.add(...,
{ flags: Mappings.flags.ARGUMENT |
Mappings.flags.COUNT |
Mappings.flags.MOTION |
Mappings.flags.ALLOW_EVENT_ROUTING });
is now
mappings.add(...,
{ arg: true, count: true, motion: true, route: true });
...................................
* IMPORTANT: shifted key notation now matches Vim's behaviour. E.g. <C-a>
and <C-A> are equivalent, to map the uppercase character use <C-S-A>.
(this might change again, as this is REALLY inconsistent, and i don't
know if I like copying bugs)
* IMPORTANT: 'popups' now takes a stringlist rather than a number.
* add [c]:winonly[c]
* add [c]:tabattach[c]
* add [c]:keepalt[c]
* add [c]:styledisable[c], [c]:styleenable[c], and [c]:styletoggle[c]
* add [c]:sanitize[c], 'sanitizetimespan' and 'sanitizeitems'
* add [c]:verbose[c]
* add [c]:window[c] to run a command in a new window
* add ! version of [c]:delbmarks[c] to delete all bookmarks
* add [c]:toolbaropen[c], [c]:toolbarclose[c], and [c]:toolbartoggle[c]
* make [c]:open[c] behavior match that of [c]:tabopen[c] and [c]:winopen[c]
when no argument is specified
* add extension related commands - [c]:extadd[c], [c]:extdelete[c],
[c]:extdisable[c], [c]:extenable[c], [c]:extensions[c], [c]:extoptions[c]
* add *-javascript* flag to [c]:autocommand[c]
* add 'private' - enter private browsing mode, matching *PrivateMode*
autocommand
* add *-description* option to [c]:command[c]
* command-line options are now supported via the host application's
*-liberator* option
* add [m];i[m] and [m];I[m] for opening image location (in new tab)
* add [j]all.html[j] to show all help sections in a single page - available via
[c]:helpall[c]
* add [m];c[m] extended hint mode - open the context menu
* add [m]@:[m] mapping - repeat the last Ex command
* add [m]|[m] mapping - toggle between rendered and source view
2009-05-21:
* version 2.1
* IMPORTANT: Default value of 'complete' has been changed from "sfl" to "slf"
* massively speed up [c]:open[c] completions
* TabMixPlus (and other tab extensions) should work much better now
together with Vimperator unless you [c]:set guioptions+=[nN][c]
* remove 'preload' option. You can fake it by some custom JavaScript in your RC file.
* add [c]:frameonly[c]
* add [c]:stopall[c]
* add [c]:tabdo[c]
* add 'encoding'
* add 'hintinputs'
* add [c]:silent[c]
* add [j]$MY_VIMPERATORRC[j]
* add ' and " local marks
* add [m]w[m] and [m]W[m] Normal mode mappings for symmetry with
[m]o[m]/[m]O[m] and [m]t[m]/[m]T[m]
* add [c]:messclear[c]
* add 'maxitems'
* as usual many small bug fixes
2009-03-28:
* version 2.0
* IMPORTANT: For compatibility with Vim, the 'guioptions' "b" value has been renamed
"B". "b" now represents the bottom scrollbar.
* IMPORTANT: [c]:set[c] now sets multiple options, as in Vim. Spaces in values
must be quoted or escaped.
* IMPORTANT: Due to much improved autocompletion, changed default 'complete' option
value to "sfl", listing intelligent Firefox location bar results. Using "b" or "h"
might cause problems/massive slowdowns, use with care!
* IMPORTANT: AlwaysHint mode with [m];F[m] mode changed the semantics slightly.
* IMPORTANT: command actions now take an args object, returned from
commands.parseArgs, as their first argument. This will break any commands
not using the args parser explicitly. The old string value is now
available via args.string.
* IMPORTANT: 'verbose' is now used for message levels. Logging is
controlled by the *extensions.liberator.loglevel* preference.
* IMPORTANT: [c]:viusage[c] and [c]:exusage[c] now jump to the help index, use the
special versions for the old behavior.
* IMPORTANT: renamed Startup and Quit autocmd events to *VimperatorEnter* and
*VimperatorLeave* respectively.
* IMPORTANT: 'verbose' is now by default at 1, set to 0 to not show any status messages.
* IMPORTANT: $VIMPERATOR_HOME is no longer used.
* Selecting an <input type="file"> with hints now causes the command line to prompt
for file input (instead of doing nothing).
* [count][m]<C-n>[m] now goes to the [count]th next tab rather than the [count]th tab.
* add ~/.vimperator/info/{profile}/, similar to viminfo
* add [j]$VIMPERATOR_RUNTIME[j], [j]$VIMPERATOR_INIT[j]
* [c]:hardcopy[c] now supports output redirection to a file on Unix and MacUnix
* add [m];f[m] extended hint mode to focus a frame
* add "r", "l", and "b" to 'guioptions' to toggle the scrollbars.
* remove spaces and newlines when open urls starting with http:// or similar
before :o http://linux .com would search for http://linux and for .com, now
it just opens linux.com. Also handy when pasting broken urls with [m]p[m] or [m]P[m].
* add 'wildcase' option
* 'linkbgcolor', 'linkfgcolor', ... have been replaced with highlight
groups, *HintElem* and *HintActive*
* new 'followhints' option
* [c]:buffers[c] supports a filter now to only list buffers matching filter (Vim
incompatible, but consistent with other commands)
* Favicon support in many places
* add *Fullscreen* autocommmand
* add [c]:colorscheme[c]
* multibyte support for hints (thanks Xie&Tian)
* add 'exrc'
* add 'errorbells'
* add shell command completion for [c]:![c]
* add [c]:map <silent>[c] to prevent a mapping from being echoed (might be slow currently, however)
* add guioptions=nN to number tabs
* add [c]:loadplugins[c] command
* add [m].[m] mapping
* add [m]N%[m] normal mode command
* add interpolation for items such as *<url>* to autocommands
* add *-nargs*, *-complete*, *-bang*, and *-count* attribute support to [c]:command[c]
* much improved completion support, including javascript, option, and search keyword
* add [m]<PageUp>[m]/[m]<S-Up>[m] and [m]<PageDown>[m]/[m]<S-Down>[m] command-line mappings for
selecting the previous and next history items
* remove 'hintstyle', 'hlsearchstyle', 't_vb' and 'visualbellstyle' - use
[c]:highlight {Hint,Search,Bell}[c]
* add [c]:highlight[c]
* add [c]:optionusage[c]
* add [c]:doautocmd[c] and [c]:doautoall[c]
* add [c]:style[c] and [c]:delstyle[c] commands, allow [c]:so[c] to source stylesheets
* add *DOMLoad* autocmd event
* add [c]:messages[c] and 'messages'
* add [c]:runtime[c]
* add 'runtimepath'
* allow [m];[m] hints to work in the multiline output widget
* add [c]:scriptnames[c]
* add command-line completion to 'activate', 'cpt', 'defsearch', 'pageinfo',
'newtab' and 'popups'
* add 'helpfile' option
* add 'wildignore' option
* add [c]:finish[c] command
* new events *BookmarkAdd*, *ShellCmdPost*, *VimperatorLeavePre*, *DownloadPost*
* add 'cdpath' option
* allow [c]:dialog[c] to open the cookies manager
* add 'loadplugins' option
* add count support to [m]<C-^>[m] (Kazuo)
* add 'eventignore' option
* add [c]:tabdetach[c] command
* new [m];b[m] extended hint mode (thanks Daniel Schaffrath)
* [c]:qa![c] and [c]:q![c] quit forcefully, as in Vim
* stop macro playback on [m]<C-c>[m]
* [c]:bmark[c] now updates a bookmark, if possible. [c]:bmark![c] adds a new one
* [c]:dialog[c] and [c]:sidebar[c] arguments are now case-insensitive
* many bug fixes
2008-08-16:
* version 1.2
* IMPORTANT: changed [c]:command[c] to behave like Vim's version.
...................................
Eg. An alert command specified previously as
:command AlertMe alert(args)
should now be defined as
:command AlertMe :js alert(<args>)
...................................
* IMPORTANT: changed (again) the default keybinding to temporarily disable all
Vimperator keybindings from [m]<C-q>[m] to [m]<C-z>[m] since many users complained
about hitting [m]<C-q>[m] twice and exiting Vimperator
* IMPORTANT: removed old [c]:buffers![c] buffer window, as it was ugly and slightly broken
use [m]B[m] or [c]:buffers[c] instead
* IMPORTANT: input fields are not blured anymore by default after a page has loaded
use [c]:set [no]focuscontent[c] to control the behavior (thanks Paul Sobey for the
generous donation which made this behavior possible)
* IMPORTANT: [m]<C-x>[m]/[m]<C-a>[m] never take possible negative URLs into account, it was just
too unpredictable
* performance fix by using cached history, should save about 5ms on each pageload
* add [c]:emenu[c] for accessing the Firefox main menu items from the command line
* add 'shell' and 'shellcmdflag' options
* [c]:tabprevious[c], [c]:bprevious[c], [c]:tabnext[c], [c]:bnext[c] and friends now accept a prefix count
* add [c]:comclear[c] and [c]:delcommand[c]
* add a special version to [c]:hardcopy[c] to skip the Print dialog
* add [c]:bl[ast][c], [c]:bf[irst][c], [c]:br[ewind][c] to go to first/last tab
* add [c]:bn[ext][c], [c]:bp[revious][c], [c]:bN[ext][c] to switch to next/previous tab
* add [c]:pagestyle[c] command to allow for switching between alternate style sheets
* add [c]:b[c]# to select the alternate buffer
* add [c]:tabduplicate[c] command
* new 'urlseparator' option for specifying the regex used to split the arg to
[c]:open[c], [c]:tabopen[c] and [c]:winopen[c]
* 'editor' now accepts quoting/escaping to use an editor with spaces in the path
* support for *:%foo* as a count for commands (not yet widely used)
* show informative message when a background tab was loaded, especially useful
with a hidden tab bar.
* new "l" flag for 'complete' to reuse the Firefox awesome bar for getting better
completions for [c]:open[c]. Works only when 'wildoptions' contains "auto" and can
be a little buggy if you are typing too fast.
* new 'wildoptions' option (default off for now), to automatically list
completions without the need to press the tab key
* new argument parser for Ex commands, should tell better error messages when
you do things like [c]:bmark -tag=a,b[c] instead of [c]:bmark -tags=a,b[c]
* some option values can be tab-completed now; e.g., [c]:set wim=<tab>[c]
* [c]:bdelete[c] accepts an optional argument now
* renamed some [c]:autocmd[c], mainly BrowserStartup -> Startup and BrowserExit -> Quit
* don't pass certain keys like [m]<C-o>[m] or [m]<C-n>[m] to Firefox in insert mode
* keywords in [c]:open <arg>[c] have higher priority than local files now
* add 'online' to control the "work offline" menu item
* add [c]:jumps[c] command to list current tab's history
* add [c]:setlocal[c] & [c]:setglobal[c] commands, so options can be local (per tab) & global
* many small bug fixes
2008-06-03:
* version 1.1
* IMPORTANT: security update for suggest engines
* try to add .exe automatically to filenames on windows, so [c]:set editor=gvim -f[c]
will automatically invoke gvim.exe (if it's in the path). Thanks to
Guido Van Hoecke
* readded 'visualbellstyle' (thanks mauke)
* new 'popups' option
* many bug fixes as usual
2008-05-14:
* version 1.0
* IMPORTANT: THIS VERSION ONLY WORKS WITH FIREFOX 3.0 beta3 or newer
* IMPORTANT: Major hints rewrite
read up the new help for the [m]f[m], [m]F[m] and [m];[m] commands for details
removed the following hint options: 'hintchars' 'maxhints'
added the following hint options: 'hinttimeout', 'hintmatching', 'wordseperators'
* IMPORTANT: changed [m]I[m] key to [m]<C-q>[m] to also work in textboxes
* IMPORTANT: [c]:bmarks[c]! and [c]:history[c]! open the matching items now in a tab, instead
of bringing up the bookmarks/history window
* IMPORTANT: [m]B[m] mapping now works just like [c]:buffers[c], old bufferwindow will be removed
at some time. Use B5gt to jump to the 5th tab.
* also go to INSERT mode for HTMLSelectElements, so you can type text to go to element
in drop down boxes
* new "S" flag for 'complete' to list google suggestions in [c]:open vimp[c] and
pressing tab (disabled by default). Also added new 'suggestengines' option.
* [m]gi[m] accepts now a count to jump to the nth input field
* [m]<C-t>[m] on input fields starts a very basic vi-mode
* [c]:play[c] for playing a recorded macro
* [c]:[del]macros [regex][c] for listing/deleting recorded macros
* [c]:set![c] now lets you change about:config prefs similar to [c]:set[c]
* new [c]:command[c] to add user defined commands
* new setCustomMode for plugin writers
* [c]:au[tocmd][c] executes commands on events (only 'PageLoad' actually) on websites
* [m]@@[m] to repeat last macro
* new macro commands [m]q[a-z0-9][m] and [m]@[a-z0-9][m] to replay them (thanks Marco!)
* scroll commands like [m]j[m]/[m]k[m]/[m]gg[m]/etc. have a much better heuristic to find a scrollable frame
* [c]:imap[c], [c]:inoremap[c], [c]:iunmap[c] and [c]:imapclear[c] added
* new [m]g0[m] and [m]g$[m] mappings to go to the first/last tab
* new [m]gf[m] and [m]gF[m] mappings and [m];v[m] and [m];V[m] hints mode to view the source code
* new 'history' option for specifying the number of Ex commands and
search patterns to store in the command-line history
* new [m]<C-x>[m] and [m]<C-a>[m] mappings to increment the last number in the URL
* new ~ mapping to open the home directory
* [c]:open[c] tries to open a relative filename now, if you do a [c]:open foo.html[c]
or [c]:open ../hello.txt[c]
* new [c]:cd[c] and [c]:pwd[c] commands
* new [c]:dialog[c] command to open various Firefox dialogs
* new [m]a[m] and [m]A[m] mappings to deal with bookmarks
* added [m]+++]]+++[m] and [m][[[m] to navigate to the next/previous document based on
the regex specified in 'nextpattern' and 'previouspattern' (thanks kidd)
* abbreviations for text fields ([c]:abbr[c] etc.) (thanks calmar)
* you can edit textfields with [m]<C-i>[m] now using an external editor (thanks to Joseph Xu)
* [c]:open[c], [c]:bmarks[c], etc. filter on space separated tokens now, so you can
search with [c]:open linux windows <Tab>[c] all your bookmarks/history
which contain linux AND windows in the url or title
* tags and keyword support for [c]:bmark[c]
* added full zoom, and changed keybindings slightly for text zoom
* improvements for scrollable -- more -- prompt
* sites like msn.com or yahoo.com don't focus search field anymore on keydown
* new gi browser command to focus last used (or the first as a fallback) input box
* edit TEXTAREAs with many Vim commands in a Vim and even visual mode if you set 'noinsertmode'
* support for emacs/bash-like [m]<C-e>[m]/[m]a[m]/[m]u[m]/[m]k[m]/[m]h[m] keys in single line text fields
* support for [m]*[m] and [m]#[m] mappings to search for the text selection or the text under the cursor
* Escape finally clears any selection made in the document
* initial start of caret mode. Start with [m]i[m], stop with [m]<Esc>[m]
* new 'newtab' option for opening the command output in a new tab and better [c]:tab[c] support
* many small bug fixes and enhancements
2007-12-21:
* version 0.5.3
* IMPORTANT: options are no longer automatically stored - use the
~/.vimperatorrc file instead for persistent options
* [c]:tabnext[c] and [c]:tabprevious[c] now accept an argument
* the count to [m]gT[m] now specifies a relative tab motion like Vim
* new [c]:pa[geinfo][c] command, and [m]<C-g>[m] and [m]g<C-g>[m] mappings (thanks Marco Candrian)
* added new [c]:mkvimperatorrc[c] command
* remove [c]:redraw[c] and [m]<C-L>[m] commands as they rely on FF3 features
* [c]:ls[c], [c]:history[c] and [c]:bmarks[c] output is now hyperlinked
* new [m]gb[m] and [m]gB[m] mappings to repeat the last [c]:buffer[!][c] command,
* [c]:q[c] doesn't close the whole browser, if there are more than one windows
* new [c]:winclose[c] command
* [m]b[m] calls [c]:buffer![c] now instead of [c]:buffer[c]
* [+], [-] and [+-] in the statusline, whether we can go back, forward, or both
* [c]:set showtabline[c] now finally works as expected for all values
* many other small bug fixes
2007-10-11:
* version 0.5.2
* changed semantics of [c]:set[!][c] and [c]:prefs[!][c] a little, [c]:set[c] shows now all non-default
options, use [c]:prefs![c] to get the about:config window
* added "s" and "a" mappings to extended hints mode for saving hint targets
* [m]d[m], [m]D[m] and [c]:bdelete[c] support count now
* [c]:back[c]/[c]:forward[c] can use tab-completion
* [c]:undoall[c] support, and tab-completion for [c]:undo <Tab>[c]
* new [c]:redraw[c] and [m]<C-L>[m] commands for forced redrawing of the screen
* added new 'laststatus' option and removed "s" value from 'guioptions'
* Tab-completion improvements for [c]:javascript[c] and [c]:open[c]
* IMPORTANT: changed semantics of [c]:echo[c] and [c]:echoerr:[c] strings must be quoted with " or ' now,
but you can do things like [c]:echo 3+2[c] or [c]:echo window.document[c] now
* statusline is now white on black with bold font by default (like in (g)vim)
(change with userChrome.css if you don't like it until we have [c]:colorscheme[c])
* [c]:let mapleader=","[c] and [m]<Leader>[m] in [c]:map[c] support
* added new [c]:let[c] and [c]:unlet[c] commands
* [c]:b2[c] now allowed, no space required before the 2 anymore
* [c]:![c] to run commands through system()
* separated search and Ex command history
* added 'visualbellstyle' for styling/hiding the visual bell
* merge the existing status bar with the standard FF status bar so that
security information and extension buttons are included
* [c]:buffer[c] partial_string works now as in Vim, and with ! even better
* new [c]:time[c] command for profiling
* added new [c]:sidebar[c] and [c]:sbclose[c] commands
* added 'more' and standard more-prompt key mappings to control
behaviour of the message list pager
* added 'hlsearchstyle' option to allow for user CSS styling of the
highlighted text strings when 'hlsearch' is set
* added 'linksearch' option to restrict page searches to link text - *\L*
and *\l* can be used in the search pattern to override 'linksearch'
* Vimperator trys to stay in command mode after loading pages instead
of having a text field focused
* added a visual bell and replaced 'beep' with 'visualbell'
* added Vimperator logo (can be seen in the addons manager)
* added 'hlsearch','incsearch', 'ignorecase' and 'smartcase' options
* many small bug fixes and enhancments
2007-09-03:
* version 0.5.1
* native [m]/[m] and [m]?[m] search and [m]n[m] and [m]N[m] working again
* the URL in the status line can be selected with the mouse again
* the Windows default RC file is now ~/_vimperatorrc and the plugin
directory is ~/vimperator/plugin
* command-line history now works properly on Windows
* filename completion now works on Windows
* the Bookmarks Toolbar Folder is now read when bookmarks are first
loaded - it was skipped entirely in the past
* fixed search for [c]:open[c] (previously needed to do [c]:o <Tab>[c] ONCE to
initialize them)
* added [c]:set {option}![c] support to toggle a boolean option's value
* added [c]:set all[c] and [c]:set all&[c] support to show the current value of all
options and to reset all options to their default value
* [c]:tabmove![c] wrapping works again
2007-08-16:
* version 0.5
* [c]:map[c] support (also [c]:noremap[c], [c]:unmap[c])
* [c]:bmarks[c] and [c]:history[c] now use the multiline message window for output
* rename [c]:bm[c], [c]:bmadd[c], and [c]:bmdel[c] to [c]:bmarks[c], [c]:bmark[c], and [c]:delbmarks[c] respectively
* new [c]:normal[c] command
* the command line keeps focus now, even when clicking outside of it
* vimperator.events.feedkeys("2zi") support for scripts
* [m]<C-u>[m]/[m]<C-d>[m] for scrolling the window up/down and the associated
'scroll' option
* files in ~/.vimperator/plugin/ are auto-sourced
* [c]:winopen[c] support (multiple windows still very very experimental)
* 'activate' option implemented
* search engines which use POST instead of GET work now
* [c]:javascript <<EOF[c] uses a better multiline input widget now
* new [c]:map[c], [c]:noremap[c], [c]:mapclear[c] and [c]:unmap[c] commands
* [c]:saveas[c] finally works (by calmar)
* [m]<S-Insert>[m] pastes the X11 selection content in text fields now
* Changed "|" to ", " as a URL seperator in [c]:open[c]
* [m]<C-^>[m] mapping for selecting the alternate tab/buffer
* QuickMarks support (new commands [c]:qmark[c]/[c]:qmarks[c]/[c]:delqmarks[c] and
mappings [m]go{a-z}[m], [m]gn{a-z}[m] and [m]M{a-z}[m]
* Multiline echo support
* Command line is now cleared on most redraws like in Vim
* The RSS feed button in the address bar works again
* reload/stop buttons update enabled state again
* added local/url marks support (thanks Viktor Kojouharov)
* temporary shortcut [m]Y[m] to yank current selection (for non X11-users)
* Flashing frame with [m]]f[m] now works as expected
* many help fixes (most of them by Doug Kearns)
* new [c]:reloadall[c] command
* [c]:hardcopy[c] works now and shows the printing dialog
* changed [m]R[m] to reload without cache instead of reload all due to popular request
* changed secure sites -> green, broken sites -> red in the statusbar
* Vimperator now sets the window title, so it's "vimperator.mozdev.org -
Vimperator" instead of "vimperator.mozdev.org - Mozilla Firefox"
Use [c]:set titlestring=...[c] to change it back (help from Hannes Rist)
* [c]:tabmove[c] command (by Doug Kearns)
* 'showstatuslinks' option to control where/if we show the destination of
a hovered link
* [c]:version![c] shows Firefox version page
* hovered links appear in the command line again, not statusbar
* [c]:help[c] now opens in the current tab even for XHTML pages like "about:"
* hints work on xhtml pages now (you need to reset the 'hinttags' and
'extendedhinttags' settings with [c]:set hinttags&[c] and [c]:set extendedhinttags&[c])
* [c]:set option&[c] resets the option to the default value
* added [c]:tabonly[c] and [c]:tabrewind[c] and [c]:tablast[c] commands and some further aliases [c]:tabNext[c], etc. (by Doug Kearns)
* added vimparator.vim for .vimperatorrc syntax highlighting in the XPI (by Doug Kearns)
* Added keyword support for bookmarks to the [c]:[tab]open[c] commands
* many small bug fixes and enhancements
2007-05-02:
* version 0.4.1
* Fixed bug that [c]:open google.com/mail[c] opened ".com/mail" in google search
* made [m]<Tab>[m], [m]<Up>[m], [m]<Down>[m] etc. perform the default action, so menus kinda
work, and it doesn't beep anymore on tab.
* added 'defsearch' setting for setting default search engine
2007-05-01:
* version 0.4
* extension GUID was changed to \'[email protected]' -> YOU WILL HAVE
TO UNINSTALL ANY OLD VIMPERATOR INSTALLATION BEFORE INSTALLING THIS VERSION
* support for internal search engines was dropped. Now we use Firefox search engines.
* support for 'wildmode' completion setting with support for matching the
longest common substring. Also new 'wildoptions' setting.
* added "f" to the 'complete' option to allow listing of filenames in [c]:open[c] prompt
* changed regex search to normal text search for completion -> massive speedup, but limited functionality
* support for [c]:open ./[c] , [c]:open ..[c] and [c]:open ...[c] (patch from Lee Hinman)
[m]gu[m] and [m]<BS>[m] goes up a directory component, [m]gU[m] and [m]<C-BS>[m] to the root directory
* [m]<Esc>[m] now doesn't stop loading the webpage, use [m]<C-c>[m] instead, [c]:stop [c]command added
* changed 'hinttags' to work with dict.leo.org and hintstyle to work with digg.com
* [c]:back![c] goes to beginning of history now
* disabled Firefox 3.0 support for now, as there are just too many small
bugs
* new Makefile instead of build.sh (only important for developers)
* newly designed help page
* [c]:help section[c] supported, [c]:help :set[c] will show help for the [c]:set[c] command
(patch from Viktor Kojouharov)
* [c]:source[c] support, and auto-sourcing ~/.vimperatorrc on startup
* [c]:javascript <<EOF[c] support to execute multiline JavaScript code
also changed [c]:exec[c] to behave more Vim like
* fixed saving of session
* fixed hints display when zooming in/out of a web page
* added [m]B[m] command for continuous buffer display
* changed 'hintsize' to 12px by default
* 'previewheight' setting to set the maximum size for the preview window
* showmode setting which shows the current mode in the command line (patch from Виктор Кожухаров)
* [m]gh[m] goes home :) [m]gH[m] in a new tab
* [c]:open![c] bypasses cache
* [c]:buffer[c] and [c]:buffers[c] support (patch from Lars Kindler)
* added [c]:edit[c], [c]:e[c] and [c]:tabedit[c] aliases for [c]:open[c], [c]:tabopen[c]
* settings can now be changed with += and -= like in Vim (patch from Виктор Кожухаров)
* Support for [m]<Space>[m]/[m]<S-Space>[m]/[m]<A-Left>[m]/[m]<A-Right>[m] keys without beeping
* [c]:open[c] without argument reloads current page, [c]:tabopen[c] opens an empty tab
* added [m]n[m] and [m]N[m] to repeat a search
* many small bug fixes
2007-04-17:
* version 0.3
* added [m]<C-v>[m] support to pass one key to Firefox (patch by Muthu Kannan)
* also [m]I[m] will go to "ignorekeys" mode until [m]<Esc>[m] is pressed, presenting a workaround
for many JavaScript form fields like GMail, until something better comes along
* Vimperator can now be automatically updated in the [c]:addons[c] screen like other extensions
* fixed [c]:tabnext[c]/[c]:tabprevious[c] commands
* documented "s" and "b" 'guioptions' flags for statusbar/bookmark bar
* implemented the possibility to use [m]<C-[>[m] as an alternative to [m]<Esc>[m], to leave the command line
* added [m]<C-Tab>[m] and [m]<C-S-Tab>[m] support for switching tabs without beeping
* ability to use shift and ctrl with special keys like [m]<F1>[m] in mappings
* small documentation and other fixes
2007-04-11:
* version 0.2
* first public release