BMPx 0.12_RC10

BMPx 0.12_RC10 is released. Changes are:

  • Change naming scheme for RC releases from N.NN-RCx to N.NN_RCx (some packaging systems have issues with the former scheme)
  • The plugin system was ported to a GTypeModule based system, in which each plugin is a loadable GType which implements a specific GInterface type (one for each kind of plugin)
  • Various bugfixes/logic error fixes
  • Minor UI changes in the preferences window (category icon view doesn't resize anymore when resizing the window)
  • Added 'plugins' category which shows an overview of and information about plugins

NOTE:
If BMPx crashes after upgrading to RC10, rm -rf your plugins directory (e.g. /usr/lib/bmpx/plugins), reinstall RC10, and restart.

BMPx 0.12_RC10がリリースされた。変更点は以下の通りである。

  • RCリリース名の形式がN.NN-RCxからN.NN_RCxへ変更になった。パッケージングシステムの中には以前の形式で問題がある場合があったからだ。
  • プラグインシステムはGTypeModuleベースのシステムに移行した。それぞれのプラグインは特定のGInterfaceを実装するロード可能なGTypeである。
  • 様々なバグや論理上のエラーが修正された。
  • preferencesウィンドウでUIの変更がなされた。ウィンドウのサイズを変更しようともアイコンが表示される部分のサイズは変更されない。
  • プラグインについての情報や概観を表示する「plugins」カテゴリが追加された。

注意: もしRC10へのアップグレードによってBMPxがクラッシュするなら、プラグインが入っているディレクトリを削除して下さい。 (例: rm -rf /usr/lib/bmpx/plugins) そしてRC10を再インストールして下さい。

プラグインシステムが云々とか書いてあるが、GTKプログラミングどころかCでプログラムが書けない僕には良く分からない。接頭字がJならまだ何とかなるかもしれないが。今回はRPMをきちんと削除してからインストールしても起動しなかった。N.NN_RCxに変わったのでスペックファイルを以前のように戻した。また、今回のリリースよりCのヘッダファイルが増えたので次回のリリース時よりパッケージを分割しようと思う。
スペックファイル: http://www.h4.dion.ne.jp/~nobu-10/packages/SPECS/bmpx.spec