mikutterの最新の情報は、mikutter blogに引っ越しました。

2012年10月21日日曜日

#mikutter 0.2

9末とか言っててなんとかそれくらいにRC出してからぐだぐだしてたらもう21日じゃないですか!このまま噂されているiPad miniより遅れてせっかく作った特設ページとかまた作り直しなったら嫌だし、なんか忘れてる気がするけど、ここで区切らせてもらうぜ!
  • 機能追加・仕様変更
    • プロフィールプラグインのデザイン変更
    • 会話タブの抽出方法変更。会話のミックス等
    • 設定タブを廃止。ステータスバーに設置したボタンをクリックしたらポップアップするようになった
    • ショートカットキーにペインの移動、タブの移動等フォーカス関連のコマンドを追加
    • 隠し機能、mikutterコンソール機能を正式機能として採用。起動中のmikutterの中でRubyのインタプリタっぽいものが使える
    • 隠し機能、マルチペインを正式機能として採用。タブの右クリックやショートカットキーで、特定のタブを新しいペインに移動することができる
  • 内部変更
    • UIを一から書きなおした。自由度が上がって若干パフォーマンスも上がった。
    • コマンドロールを刷新。
    • UI DSLを採用。Gtkオブジェクトをイベントで渡す方法はオワコンになった。
    • プラグインメタ情報ファイルのサポート。
    • 収録されているすべての画像、音声のライセンスを「クリエイティブ・コモンズ 表示 - 継承 3.0 非移植」に変更
  • バグ追加
    • 新しいアイコンが可愛すぎる問題
    • and you
RC2の内容と全く同じです。RC2を使っていた人はバージョンアップする必要はありません。

今回はいくつかUIに細かい変更を加えています。長い時間をかけてUIをできるだけ変更しない方法を模索していたけれど、やむを得ず変更を入れました。
大幅な内部変更のおかげでフォーカス処理などがプラグインからできるようになりました。単純なものはmikutterの標準で実装しています。詳しいことは使ってみればわかるんじゃないかな(http://mikutter.hachune.net/)
細かいバグがいくつか残っています。安定したmikutterが使いたい人*1は、アップデートを待ってもいいんじゃないでしょうか。

*1: アアアッwww

プラグイン開発者の方は、内部APIの一部に互換性が無いのでご自分のプラグインを確認してください。とりあえず動くようにするには、 mikutter 0.2 プラグイン移行ガイド を参照してください。ナウい♂プラグインマニュアルは今書いてます、多分次の薄い本にもそれが載ると思います。