自動更新に来ていたので0.5.3にアップデートしたが、なっていろいろ変更されてしまった。だいたいはmozdev.org - vimperator: ChangeLogに書かれている。
ChangeLogにある変更はあまり痛くないのだが、他にもオブジェクト名、変数名が変わっているのが痛い。
以下の変更点により0.5.2の時に書いていたプラグインがほとんど使えなくなった。
Commandクラスがvimperator.CommandにMapクラスがvimperator.Mapにvimperator.Command,vimperator.Mapのコンストラクタ引数のshort_helpがshortHelpにvimperator.Mapのコンストラクタ引数のalways_active,cancel_modeがalwaysActive,cancelModeに| before(0.5.2) | after(0.5.3) |
|---|---|
vimperator.commands.add( new Command( ['hoge'], function(){ //... },{ short_help: 'hogehoge' } ) ); vimperator.mappings.add( new Map( vimperator.modes.HINTS, ['h','o'], function(){ //... },{ always_active: true, cancel_mode: false } ) ); |
vimperator.commands.add( new vimperator.Command( ['hoge'], function(){ //... },{ shortHelp: 'hogehoge' } ) ); vimperator.mappings.add( new vimperator.Map( vimperator.modes.HINTS, ['h','o'], function(){ //... },{ alwaysActive: true, cancelMode: false } ) ); |
String.prototype.toURLArrayメソッドがvimperator.util.stringToURLArrayに変更されている。