forked from akahuku/wasavi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
891 lines (674 loc) · 35.2 KB
/
changelog.txt
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
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
0.7.737
* When an incomplete map is determined by unmapped key, mark that key as noremap
* fix that editor may point to an invalid row after :copy
* 不完全なマップがマップされていないキーによって完全になった際、そのキーは noremap 扱いとするようにした
* :copy 後に不正な行を指す場合があるのを修正
0.7.734
* fix tag symbol degrade
* fix '*', '#' command degrade
* fix '?' command degrade
* make options appears on Firefox's extensions details page
* relax the condition of relocation (#169)
* タグシンボルが動かなくなっていたのを修正
* '*', '#' コマンドが動かなくなっていたのを修正
* '?' コマンドが動かなくなっていたのを修正
* Firefox のエクステンション詳細ページにオプションボタンが表示されるようにした
* 再配置の条件をゆるめた (#169)
0.7.721
* Relocate wasavi even if target position changes (#169)
* clipboard fixes for WebExtensions
* fix the issue that cursor position becomes illegal after emphasis a pair bracket
* overhaule gj/gk/g^/g$ (#161, #162)
* 対象の要素の位置が変化した場合も wasavi を再配置するようにした (#169)
* WebExtensions 版のクリップボード関連の修正
* 対となる括弧を強調表示した後にカーソルの位置が変になるのを修正
* gj/gj/g^/g$ コマンドをオーバーホール (#161, #162)
0.7.711
* make sound settings controlled by wasavi options (#172)
* suppress 'This connection is not secure' alert on Firefox (#174)
* add visual bell feature and visualbell option (#172)
* open console automatically if there is an error in exrc (#171)
* make ^C exits input mode as well as esc key (#167)
* fix the issue charwise p command on empty line is incorrect (#163)
* support migemo search
* use marquee element if message is longer than width of status line
* use Promise
* update Unicode database for fFtT command to 9.0.0
* update internal Unicode data to 9.0.0
* 効果音の設定は、wasavi のオプションで制御するようにした (#172)
* Firefox 上で 'The connection is not secure' という警告が出るのを抑制 (#174)
* ビジュアルベル機能及び visualbell オプションを追加 (#172)
* exrc にエラーがある場合は自動的にコンソールを開くようにした (#171)
* esc と同様に ^C でもインプットモードを抜けるようにした (#167)
* 文字単位の p コマンドが空行上で正しく動作しないのを修正 (#163)
* migemo 検索に対応した
* ステータスラインのメッセージが長い場合に marquee 要素を使うようにした
* Promise を使うようにした
* fFtT コマンドが使用する Unicode データベースを 9.0.0 にアップデートした
* 内部で参照する Unicode データベースを 9.0.0 にアップデートした
0.6.690
* improve expression parser
* improve strftime compatibility with glibc
* fix that the delimiter not removed if only delimiter is added as a trailer in :s command
* fix that offset specifier in /,? commands not working
* port increase (^A) / decrease (^X) feature from vim (#145)
* fix font family label
* fix an issue that memorandum activation failed from context menu
* fixed an issue that failed authentication with OneDrive
* fix an issue where subsequent implicit addresses are not recognized in an ex command
* fix shift/unshift fails on an empty row
* 式の解析器の改善
* strftime の glibc に対する互換性の改善
* :s コマンドの末尾にデリミタだけが付加された場合にデリミタが取り除かれないのを修正
* /、? コマンドにオフセットを付加しても認識されないのを修正
* vim から増加 (^A) / 減少 (^X) コマンドを移植 (#145)
* フォントファミリのラベルを修正
* コンテキストメニューからメモランダムを起動できないのを修正
* OneDrive に対する認証が失敗するのを修正
* ex コマンドで、後続の暗黙的なアドレスが認識されないのを修正
* 空行に対するシフト/アンシフトが失敗するのを修正
0.6.671
* fix backslashes in :s command are not processed correctly
* strictly check if chrome.sync/chrome.identity are supported (#144)
* apply normal mappings to bound/bound_line mode (#147)
* extend the functionality of writeas option (#156)
* fix line number style to be not folded (#142)
* add partial functionality of list option
* :s コマンド中のバックスラッシュが正しく処理されないのを修正
* chrome.sync/chrome.identity がサポートされているか厳密にチェックするよう
にした (#144)
* ノーマルモードのマップが bound/bound_line モードにも適用されるようにした
(#147)
* writeas オプションの機能を拡張した (#156)
* 行番号が折り返されないよう修正 (#142)
* list オプションの一部を実装
0.6.657
* fix the issue cursor position is not updated when entering CJK chars (#153)
* drop support of presto opera
* remove SDK based source for Firefox
* Fix for issue#135, matrix visual mode select
* CJK の文字を入力する際カーソル一が更新されないのを修正 (#153)
* presto opera のサポートを終了
* Firefox 向けの SDK ベースのコードを削除
* matrix テーマの修正
0.6.641
* fix that ',' can not be used in a shortcut descriptor (#131)
* use https://wasavi.appsweets.net/ (#78)
* fix the bug that cannot retrieve the content from CodeMirror
* fix content type that allow execution agent (#129)
* ショートカット記述子内で ',' を使えないのを修正 (#131)
* https://wasavi.appsweets.net/ を参照するようにした (#78)
* CodeMirror から内容を取得できないのを修正
* エージェントの実行を許可する内容タイプを修正 (#129)
0.6.635
* run the agent only if the mime type is text (#128)
* use shadowRoot property if available (#124)
* allow agent run even iframe without src (#123)
* treat content of a rich input field as markdown (#120)
* mime タイプがテキストである場合にのみエージェントを動作させるようにし
た (#128)
* 可能なら shadowRoot プロパティを参照するようにした (#124)
* src のない iframe に対してもエージェントが動作するようにした (#123)
* リッチテキストフィールドをの内容 markdown とみなすようにした (#120)
0.6.628
* allow simultaneous multiple instances (#118)
* 複数の起動を許可した (#118)
0.6.626
* partial support for VimFx (#64)
* add flipping undo, or pure vi compatible undo (#113)
* update copyright year
* add "upgradeNotify" option which controls whether wasavi displays a
home page when wasavi was upgraded
* fix update url for firefox
* VimFx を一部サポート (#64)
* flipping undo、つまり純粋な vi 互換の undo を追加 (#113)
* コピーライトの年数を更新
* wasavi が更新された時にホームページを表示するかを制御するオプション
"upgradeNotify" オプションを追加
* firefox の更新 URL を修正
0.6.616
* use page context script to launch wasavi on CodeMirror (#115)
* ensure text node exists after range#surroundContents on Chrome (#119)
* fix the handling newline in content editable elements (#117)
* fix macro behavior with a count (#114)
* CodeMirror 上で wasavi を起動させるためにページコンテキストのスクリプト
を使うようにした (#115)
* Chrome で range#surroundContents を呼び出した後テキストノードが存在する
ことを確認するようにした (#119)
* contenteditable な要素における改行の取り扱いを修正 (#117)
* カウントを伴うマクロの振る舞いを修正 (#114)
0.6.603
* update kosian (treat OneDrive's album as a folder)
* update kosian (fix OAuth2 credential is not stored correctly)
* OneDrive でアルバムもフォルダとして扱うようにした
* OAuth2 の認証情報が正しく保存されていなかったのを修正
0.6.601
* enable locale file access (#110)
* ローカルファイルへアクセスできるようにした
0.6.597
* Create manifest file
* add solarized themes
* handle complex Unicode characters (#103)
* sign 0.6.583 for firefox
* マニフェストファイルの追加
* solarized テーマの追加
* Unicode の結合文字列や書記素クラスタを扱えるようにした
* firefox 版 0.6.583 に署名をつけた
0.6.579
* do not trim spaces in a content editable element (#102)
* migrate to jpm tool on firefox
* init only sync items when got a sign-in change event on chrome
* fire input/change event after update of the element (#100)
* allow wasavi work in a private window (#101)
* contenteditable な要素を編集する際に空白を削除しないようにした (#102)
* firefox 上での開発は jpm を使用するようにした
* chrome でサインイン情報が変更された際、同期対象設定だけを初期化する
ようにした
* 要素を更新した直後に input/change イベントを発行するようにした (#100)
* firefox のプライベートウィンドウ上でも動作するようにした (#101)
0.6.570
* treat <S-space> as just a space (#98)
* improve the precision of charWidth variable
* fix the issue storage synchronizing between document fails
* fix the issue that input mode via IME sometimes freezes on chrome
* add the link of document of key stroke descriptor to readme
* fix pseudo-br tag stays inside a text node in option page
* add break-word style
* do not build xpi files for AMO
* <S-space> を単なる空白として扱うよう修正 (#98)
* charWidth 変数の精度を向上
* 文書間の設定の共有に失敗することがあるのを修正
* chrome 上で IME を通した入力がフリーズすることがあるのを修正
* キーストロークの記述についてのリンクを readme に追加した
* オプションページで、テキストの末尾に擬似改行タグが残ったままになるのを
修正
* エディタの行に break-word スタイルを施すようにした
* AMO 向けに xpi をビルドするのをやめた
0.6.559
* remove links to AMO from readme documents
* readme 文書から AMO へのリンクを削除
0.6.557
* add a text describes role of binary files
* various fixes to pass the AMO code validator
* do nothing if document is not available in ensureRun()
* バイナリファイルの役割を記述するテキストを追加した
* AMO のバリデータでエラーがでないよういろいろ修正
* 文書が無効である場合は agent の処理を何もしないようにした
0.6.545
* use storage.sync API on chrome (#97)
* don't append double quotes when display a file name
* extend blacklist syntax to specify an element (#96)
* fix the issue that :edit fails for a contenteditable element
* make buffer be persistent when wasavi starts for BODY element
* prevent alt-key stroke from input to buffer
* tune line number position
* allow alt-NTW instead of ctrl-NTW for chrome
* chrome 上では storage.sync API を使うようにした
* ファイル名を表示する際にダブルクオートを付加しないようにした
* ブラックリストの文法を要素を指定できるように拡張した
* contenteditable な要素に対する :edit が失敗するのを修正した
* BODY 要素に対して wasavi を起動した際バッファの内容を永続的になるようにした
* バッファへの入力の際 alt キー併用のストロークを除くようにした
* 行番号の位置を調整した
* chrome で ctrl-N/T/W の代わりに alt-N/T/W を使えるようにした
0.6.523
* allow input a control char directly in input mode
* allow turning on both of number and relativenumber options
* add the syntax whitch inverts a value of option
* include inv-prefixed option name in completion list
* input モード時、制御文字を直接入力できるようにした
* number と relativenumber オプションを同時に有効にできるようにした
* オプションの値を反転させる書式を追加した
* オプション名の補完で inv を接頭辞にしたリストも含めるようにした
0.6.508
* add `:wqs` and `:submit` command
* treat '+' register as an alias of '*'
0.6.505
* make key stroke divided only non-interactive input
* break long sequential key strokes into async chunks
* fix backlog behavior
* add :sort command from vim
* add the functionality of '%' with a counter
* do 'cw' special behavior when cursor is only on a non-space character
* remove 'magic' effect
* add '*' and '#' from vim
* allow 1 to 9 in :put command
* allow writing a expression directly in `:put =` command
* limit max length of ':registers' output
* port ga command from vim
* wait a completion of async set items
* ensure newline exists at end of line when insert/overwrite to buffer
* use local test frame instead of public server
* use Promise to init backend
* remove page hook code
* use POST method to notify an upgrade to appsweets.net server
* assign position:fixed to wasavi for document.body
* 対話的ではない入力の場合のみキーストロークの分割を行うようにした
* 一連の長いキーストロークを非同期的な断片に分割するようにした
* バックログが開いている際のメッセージ表示はバックログ側に表示するようにした
* :sort コマンドを追加した
* カウンタ付きの '%' の機能を追加した
* 'cw' における特別な振る舞いは非空白文字にカーソルがある場合のみにした
* 'magic' の効果を取り除いた
* vi コマンド '*' と '#' を追加した
* :put コマンドでレジスタ 1 から 9 も指定できるようにした
* `:put =` コマンドで式を直接書けるようにした
* ga コマンドを追加した
* set コマンドのオプションへの値の代入が非同期に行われる場合その完了を待つようにした
* バッファへの insert/overwrite 時に行末の改行が存在するのを確認するようにした
* テストページはローカルホスト内のものを参照するようにした
* バックエンドの初期化に Promise を使うようにした
* ページフック機構を除去した
* アップグレードを appsweets.net サーバに通知する際に POST を用いるようにした
* document.body に対して wasavi を起動する際は position:fixed とするようにした
0.6.471
* disable a write delay if non-buffered
* set the default value of 'enablePage' option to false
* バッファリングしない書き込みでは書き込み遅延を行わないようにした
* 'enablePage' オプションの既定値を false にした
0.6.468
* add a,l options for interactive :s
* fix interactive subst
* make write command choose sync/async mechanism according to the
condition
* add flexibility to bracket range symbols
* allow wasavi to run at page top context
* modify backlog behavior
* output correct set script
* fix the bug about the completion of a negative prefixed option name
* add "matrix" color theme
* update fftt general dict
* make wasavi run on firefox 39
* fix wrong position calculation of <del> key in line input
* use Unicode Scripts.txt to classify a char
* 対話的な :s に a,l オプションを追加
* 対話的な置換についてのバグを修正
* write コマンドが状況によって同期・非同期の機構を使い分けるようにした
* 括弧の range symbol が全角の文字も認識するようにした
* ページトップでも wasavi が起動できるようにした
* バックログの振る舞いを調整
* 正しい set スクリプトを出力するようにした
* no- を前置したオプション名が正しく補完されないバグを修正
* "matrix" カラーテーマを追加した
* fftt 用の一般辞書を更新した
* firefox 39 でも動くようにした
* 行入力時の <del> キーでのカーソル位置計算が間違っているのを修正
* 文字の分類に Unicode の Scripts.txt を使うようにした
0.6.430
* fix the bug \s meta character matches to newline
* fix the bug that matched parenthesis does not blink
* port some maps from surround.vim
* introduce datetime option and use strftime when reading from the D register
* fix the bug control codes in the line input history collapses
* make the set command accept a backslash as escape character
* fix the bug a letter with dead key can not input on Chrome
* fix the bug control code shortcut is rejected as LHS of map
* introduce cursorblink option
* fix the bug multiple set command assignment fails
* 正規表現のメタ文字 \s が改行にマッチするのを修正
* input モード中に対応する括弧の点滅が効いていないのを修正
* surround.vim からいくつかの機能を移植
* D レジスタの内容は datetime オプションの内容をテンプレートとして
strftime() に渡したものを使用するようにした
* 1 行入力モード時の履歴中の制御コードが化けるのを修正
* set コマンド中のエスケープ文字として \ を使用するようにした
* Chrome で dead キー経由の入力ができないのを修正
* map コマンドの左辺で制御コードの代替表現を使用できるようにした
* cursorblink オプションを新設
* 複数の項目を set コマンドに与えた時にエラーになるのを修正
0.6.406
* add 'set <option>&' syntax and override option (#71)
* add mediator plugin for keysnail
* do reformat always with charwise selection (#69)
* tune line height style
* add cursorline/cursorcolumn options
* use flexbox for layout
* focus cursor when a window get a focus
* :set コマンドでオプション名の後に & を付けることによりデフォルト値に
復帰する機能を追加
* override オプションを追加
* keysnail と連携するためのプラグインを追加
* 選択範囲の gq は常に文字単位で行うよう修正
* 行の高さを調整
* cursorline/cursorcolumn オプションを追加
* レイアウトに flexbox を使うようにした
* ウィンドウがフォーカスを得た際の処理を修正
0.6.387
* use contenteditable attribute for input mode
* missing the break statement (#69)
* change wasavi's source location on firefox (#39)
* optimize j/k
* fix the bug gj/gk may cause infinity loop
* input モード時に contenteditable 属性を利用するようにした
* 選択範囲を gq するとカーソルの動きがおかしくなるのを修正
* Firefox 版において wasavi の iframe のドメインを変更
* j/k の速度を最適化
* gj/gk が無限ループに陥ることがあるのを修正
0.6.375
* add a undo test to the test reads a register in input mode
* fix the bug that reading the register in input mode breaks undo list
* input 時にレジスタの内容を読み込むテストで undo もテストするようにした
* input 時にレジスタの内容を読むと undo リストが壊れるのを修正
0.6.372
* remove experimental page-hook feature
* compute middle position with top and bottom index, instead of number of screen lines (#68)
* optimize up/down by wrapped row (#58)
* Blink Opera 向けの試験的機能を除去した
* M でカーソルの位置を決める方法を変更した
* 折り返し行単位のカーソルの上下移動を最適化した
0.6.368
* call setSelectionRange() after yank a bound (#67)
* 選択範囲をヤンクした後に明示的にカーソル位置を収束させるようにした
0.6.363
* expand the blacklist effect into a activation via shortcut key (#63)
* fix #48: compute text width of replacee more correctly
* reuse cursor objects
* fix focus issues on firefox
* do not update dot command source by dot command itself
* URL ブラックリストがショートカットキーによる起動の際も影響するようにした
* R での 1 文字置換の際文字幅をより正確に考慮するよう修正
* カーソルのインスタンスを使いまわすようにした
* Firefox でのフォーカス周りの問題を修正
* . コマンドの実行結果で . コマンドのソースを上書きしないよう修正
0.6.359
* fix initial focus problem on firefox
* optimize edit cursor positioning
* include qeema instead of keyManager
* replace build tools with brisket
* Firefox での初期フォーカス状態を修正
* input カーソルの位置決めを最適化
* キーボード関連で qeema ライブラリを使うようにした
* ビルドスクリプトに brisket を使うようにした
0.6.350
* full rewrite ex command executor
* Ex コマンド実行処理を完全に書きなおした
0.6.345
* optimize paste (shift+insert) speed (#56)
* optimize map expansion speed (#56)
* 貼り付け処理を最適化した
* マップの展開速度を最適化した
0.6.340
0.6.331
0.6.329
* add calculate register
* add backspace functionality to literal input
* ^V のリテラル入力時にバックスペースが使えるようにした
* vim の = レジスタを移植した
0.6.317
* add the url-blacklist for decide that wasavi launch on focus
* do not expand a map when in a submode (#44)
* add syncsize option and allow the columns/lines options to override (#36)
* フォーカスで起動する設定時に有効な、url のブラックリストを実装した
* サブモードに入っている状態では map の展開を行わないようにした
* syncsize オプションを実装した
* lines と columns オプションを書き込み可能にした
0.6.307
* implement the gu and gU operators (#41)
* don't use selenium standalone server
* add :set nostripe to turn off striped background (#42)
* show ellipsis mark when file/node name is too long
* overhaul substitute worker
* vim の gu/gU オペレータを移植した
* 機能テスト時、selenium の stand alone server を起動しないようにした
* stripe オプションを実装した
* ファイル名/ノード名が長すぎるときは省略表示するようにした
* :s の内部処理を書き直した
0.6.292
* define min height to 240px
* add special capital registers
* fix the issue that cannot launch on firefox 32 (#39)
* fix the issue #40
* add test for ambiguous mapping
* 最小高を 240px とした
* A から Z までのレジスタからの読み出しを特別扱いするようにした
* firefox 32 で起動しないのを修正した
* map が間接的に確定した時に最後の文字が処理されないのを修正した
* 曖昧な map へのテストを追加した
0.6.282
* add page hook function to blink-opera
* update keyboard handling routines
* add the boundary check of rows
* allow describing a double quote as is in map argument
* Blink based Opera 向けにページフックスクリプト機能を追加した
* キーボードからのイベントをデキューで取り扱うようにした
* 行操作時の境界チェックを追加した
* :map の引数にダブルクオートをそのまま書けるようにした
0.6.274
* modify the scope of ExCommand object (#32)
* make marks persist
* don't update registers in test mode
* delete unused files in Firefox
* fix font family assignment
* ExCommand オブジェクトのスコープを変更した
* マークが wasavi を終了しても引き継がれるようにした
* テストモードではレジスタの内容を復帰しないようにした
* Firefox では不要なファイルを削除
* フォントファミリ名の割り当てがバグってるのを修正
0.6.265
* add sound effect feature
* tiny key input patch for Opera 12 on Linux platform
* fix z-index of console and completion popup
* エラーベル以外の効果音も鳴らすようにした
* Opera 12 on Linux で動かした時 + キーのキーコードが変なのに対応
* 擬似コンソールと補完ポップアップの z-index を修正
0.6.258
* improve initialization part of targetElement
* change the position initializing some vars
* sort message keys
* reduce the number of roundtrip of communication on booting
* extension wrapper is always available
* change the location of sound source
* #25: add shortcut capturing function
* improve initial positioning
* targetElement の部分的な初期化処理を修正
* いくつかの変数の初期化位置を変更
* メッセージカタログをソートするようにした
* 起動の際のバックエンドとの通信回数を削減
* 拡張機能のラッパーを常に存在するとみなすようにした
* 効果音をバックエンド側で鳴らすようにした
* オプションページで、ショートカットを直接入力できるようにした
* wasavi の位置を決める処理を修正
0.6.248
* #31: fix dom to plain text converter
* contenteditable な要素の内容をプレインテキストに変換する際の処理を修正
0.6.246
* fix file name of update.rdf
* github 上の update.rdf の名称を変更
0.6.244
* change a logic of configuration
* オプションページの内部構成を変更した
0.6.242
* make the message between agent and wasavi indirectly
* エージェントと wasavi の間のメッセージを間接的に行うようにした
0.6.239
* add sync feature of ex command histries and registers
* allow include white spaces in abbreviation value
* use beforeunload event
* separate option-page logic from agent
* update year description in a license block of each file
* add the feature that interrupts a pending ex command
* add some aliases for bracket notation
* add noremapped abbreviation
* 他のページの wasavi 間で ex コマンドの履歴とレジスタの内容が同期する
ようにした
* Abbreviate で空白や改行を含められるようにした
* wasavi 実行中にページを閉じようとした場合確認するようにした
* 設定ページを読み込むためのロジックを agent とは別にした
* ソース内のライセンスブロックの西暦を修正
* 保留中の ex コマンドを中断する機能を追加した
* map や abbreviate 内で使用できる < 〜 > 記法についていくつかの機能
キーに対するエイリアスを追加した
* 再マップされない abbreviate を実装した
0.6.216
* use css3 animation for prompt
* a ton of modifications for kosian
* add Makefile
* コンソールにおける擬似カーソルにおいて CSS3 Animation を使用するように
した
* バックエンドライブラリに kosian を用いるようにするための様々な修正。この
修正によりメジャーバージョンを 0.6 にした
* ビルドのために make を使用するようにした
0.6.205
* ソースを完全に git に移行した
0.5.394
* tune blight theme
* fix fullscreen
* update messages
* fix an error that reading from clipboard on Opera
* make :chdir check a file system.
* fix the behavior of handling read only element
* fix contenteditable bug
* fix backslash handling in a path
* use beforeunload event in app mode
* change locale retrieving method on Opera
* fix the duplicate problem when overwrite a file
* bright テーマを調整
* フルスクリーン状態に正しく遷移しないことがあるのを修正
* delete/change 時のメッセージが間違っているのを修正
* Opera でクリップボードからの読み込み時のバグを修正
* :chdir がファイルシステムの状態を参照するようにした
* 読み込み専用の要素に対する振る舞いを自然なものに修正
* contenteditable な要素に対して起動しないことがあるのを修正
* backslash を含んだパスを取り扱う際のバグを修正
* app モード時、beforeunload イベントを使用するようにした
* Opera でメッセージの言語が UI の設定に追従するよう修正
* Google Drive にファイルを上書きしたときファイルが複製されるバグを修正
* ファイルの読み書きの結果が正しく wasavi 側に伝達されるよう修正
0.5.356
* add ^R in insert/overwrite/line-input mode
* let pasted string be a composition unit
* fix the timing of focusing to iframe
* use W3C Clipboard API (paste event)
* insert/overwrite/line-input モードの ^R を実装
* 貼り付けられた文字列をひとまとめにして扱うようにした
* wasavi の iframe にフォーカスするタイミングを修正
* Clipboard API による貼り付け動作に対応
0.5.343
* #15: fix the issue wasavi does not start on Firefox
* #15: Firefox で起動しなくなるバグを修正
0.5.342
* file system: google drive
* add :cd :pwd :filesystem
* Google Drive に対するファイルの読み書きに対応した
* ex コマンド filesystem、cd、pwd を実装した
0.5.317
* add completion
* change a way to publish class methods
* adapt to content-editable element
* add hotkey feature
* change wasavi frame location
* - split background.js into core and other classes
* 行入力モード時、ex コマンド名、set コマンドのオプション名、
ファイル操作コマンドの引数について補完が行われるようにした
* クラスのメソッドを公開する方法を変更した
* textarea/input だけではなく、contenteditable="true" な要素でも
wasavi の起動を許可するようにした
* firefox の場合は wasavi 起動のためのショートカットの判定に組み
込みの Hotkey モジュールを使うようにした
* wasavi_frame.html を chrome、firefox の場合はエクステンションの
アーカイブから参照するようにした
* background.js を機能ごとに複数のソースに分割した
0.5.296
* dd コマンドが . コマンドで繰り返しできないのを修正
0.5.294
* wasavi を起動させるショートカットがページ上のスクリプトと競合しな
いようにした
0.5.293
* 可能なら限定的にブラウザのスペルチェッカが働くようにした
* コンテキストメニューから起動できるようにした
* 編集済みフラグが undo の状態に追従するようにした
* en のメッセージを contrib されたもので更新した
* ja のメッセージを en に合わせて更新した
0.5.280
* キー入力がバッファリングされた後再生されなかったのを修正
* 入力した行が textwidth を超えてしまうことがあるのを修正
* 実行中に上書きした設定がページリロード後に再生される機能を実装
* Opera で実験的・擬似的に Composition Events が動くようにした
* 入力モード中のパフォーマンスを修正
* J コマンドが失敗するのはカーソル行が最下行にあるときのみにした
* Google 日本語入力使用時、不要なコントロールコードが入力されること
があるのに対処
* Firefox 18 で ctrl+[a-z] を押下した時のキーコードが変更されている
ようなので対処
0.5.264
* gq オペレータおよび textwidth オプションを実装
0.5.244
* 入力モードのさまざまなバグを修正
* 入力モードに ^W、^U、^D、^T、^@(ctrl+space) を実装
* f/F/t/T がカタカナ、ひらがな、および漢字の読みに対応する latin-1
の文字を認識するようにした
* Firefox 版の Add on SDK を 1.12 に更新
0.5.232
* エージェントがキー入力イベントをできるだけ早くリスンするようにした
* firefox 上の strict モードでの警告を出ないようにした
* wasavi とバックグラウンド間のメッセージのやり取りを修正
0.5.228
* コマンドモードでカーソルを再表示するタイミングを修正
* 「マークが設定されていない」メッセージが表示されないのを修正
* 行入力モードでの ctrl-v の動きを修正
* いくつかの変数をグローバル変数として参照しているのを修正
0.5.225
* ソースファイルのパーミッションが適当だったのでそろえた
* 各言語のメッセージファイルを更新
* 挿入モード中の <C-V> によるエスケープシーケンスを vim 互換にした
* :s で無限ループに陥ることがあるのを修正
* version.txt: 追加。バージョン情報はこのファイルから得るようにした
* wasavi_frame.js: 削除
* 分割した各ソースへライセンスブロックを追加
* :s で間違った結果になることがあるのを修正
* wasavi.js が巨大になりすぎたので複数ソースへ分割
* <C-L> による再描画処理を書き直した
* 引数なしの :edit でテキストエリアの内容を再読み込みするようにした
* ソースコードを strict mode へ移行
0.4.207
* オプションページに設定の全初期化機能を追加
0.4.206
* 相対行番号が挿入モード時に更新されないのを修正
* MutationObserver の解放タイミングが間違っているのを修正
* 各言語のメッセージファイルを更新
* キーボードハンドリング周りを書き直した
* q コマンドの細かいバグを修正
* wasavi が終了した後に textarea の情報を誤って参照しているのを修正
0.4.200
* x/X が削除した内容をレジスタに格納していないのを修正
* カーソルの動きが変なのを修正
* 相対行番号を実装
0.4.196
* readme を更新
* 折り返し行ごとにカーソルを上下移動させる機能(gk、gj および jkdenotative
オプション)を実装
* Firefox のアドオン Vimperator と協調動作させるプラグインを追加。
ほしい人は https://github.com/akahuku/wasavi/ へ
0.4.193
* J コマンドが間違った undo データを生成しているのを修正
* カラーテーマを実装 :set theme=charcoal または :set theme=bright
で切り替え
* :write 後に書き込み完了メッセージが正しく出力されていないのを修正
0.4.189
* カーソルの実体の取り扱いを修正。下の字からずれないようにした
0.4.188
* vim のテキストオブジェクトをレンジシンボルとして移植した
* 脆弱性の可能性になる new Function() および eval() を使わないようにした
0.4.181
* 拡張先の textarea のサイズ変更に追従するようにした
* 機能テストを Selenium で行うようにした
0.4.169
* textarea がフォーカスを得ると同時に起動させる機能を追加
0.4.167
* スタンドアロンモードで終了した場合、タブも閉じるようにした
0.4.164
* OAuth 用のコンシューマキーを暗号化して持つようにした
0.4.163
* Undo/Redo に失敗するのを修正
0.4.162
* Dropbox とのやりとりでいろいろ修正
0.3.149
* Chrome の manifest を ver.1 から ver.2 へ移行
* 英語、日本語のメッセージに対応
0.3.145
0.3.144
0.2.139
0.2.128
0.2.117
0.2.116
0.1.107