BMPx 0.12.2

BMPx 0.12.2 is out. Changes (relative to BMPx 0.12.1) are:

  • The metadata caching subsystem was ported to HRel. For now it only serves for the purpose of metadata caching, as some features for the first milestone (which is meant to be reached in sync with BMPx 0.13) are missing yet to allow for searching in the library, etc.
  • A very thorough memory leak audit has been made, we should be now almost leak-free (but of course work on this will progress until there are no leaks left to crush)
  • The container plugins (M3U/PLS/XSPF etc), are not hardcoded into the filechooser file filter anymore, but are registered at runtime with their descriptions and extensions to filter by, same goes for audio files, the audio files filter doesn't hardcode the list, but instead supplies the list of supported files from the playback backend.

IMPORTANT:
If you have problems starting up (crashes, etc) after updating to 0.12.2, please remove the file ~/.bmpx/mcache.lcm, and then restart 0.12.2

BMPx 0.12.2がリリースされた。BMPx 0.12.1からの変更点は以下の通り。

  • メタデータキャシングサブシステムにHRelが導入された。ミュージックライブラリの検索などの機能はまだ実装されていないので、現在HRelはメタデータのキャッシングをする目的にのみ使用されている。その機能は0.13で実装される予定である。
  • とても厳格なメモリーリークの検査がなされた。現在私達はメモリーリークからほとんど自由になることが出来よう。もちろん潰すべきメモリーリークが存在しなくなるまでこの取り組みは継続されるだろうが。
  • M3U/PLS/XSPFなどのコンテナプラグインはファイル選択ダイアログのファイルフィルターに組み込まれることは無く、それらの説明とフィルタリングされる拡張子と共にランタイムとして登録される。同じことが音楽ファイルにも適用され、音楽ファイルのフィルターはそのリストには組み込まれないが、再生システムによってサポートされている音楽ファイルのリストを代わりに提供する。

重要: もし0.12.2へアップデートした後でBMPxがクラッシュするなどの問題が発生した時は、~/.bmpx/mcache.lcmを削除してから0.12.2を再起動して下さい。

今回もRPMがうまく作れなかったので、普通にコンパイルしてインストールした。がしかし、main.bmpがないとか言われて起動できず。今日はもう時間が無いので、明日以降に回そう。