このプロジェクトについて

Columns UIは、Windows版foobar2000オーディオプレーヤー向けの代替UIであり、交換可能なパネルとツールバーを中心に構成されています。foobar2000コンポーネントとして配布され、デフォルトのインターフェースよりも設定可能なレイアウトを求めるユーザーを対象としています。 READMEに記載されている主な機能には、Windows 10および11でのダークモード、可変グループ化レベルを備えたプレイリストビューのグループ化サポート、アートワークと固定グループ見出し、ほとんどの組み込みパネルでのオプションのスムーズスクロール、インラインでのメタデータ編集が含まれます。ほとんどの組み込みパネルはDirectWriteテキストレンダリングを使用し、カラー絵文字、可変フォント、動的テキストスタイリングをサポートしています。アートワークビューパネルは、アートワークとHDR画像のカラーマネジメントをサポートしています。ボタンツールバーは、別個のSVG servicesプロジェクトを介してSVGアイコンを使用できます。詳細なトラック情報を表示するためのアイテム詳細パネルとプロパティパネルが提供されています。 要件はWindows 10以降およびfoobar2000 1.5以降です。バージョン3.4.1は、Windows 7、8、8.1と互換性のある最後のリリースとして記載されています。安定版とプレリリース版のビルドはプロジェクトのホームページから入手でき、開発ビルドは最近のGitHub Actionsの実行から取得できます。ソースコードはGNU Lesser General Public License version 3の下でライセンスされています。 ソースからのビルドには、Visual Studio 2026、Windows 11 SDK(10.0.26100.0以降)、vcpkg、Python 3.12以降が必要です。リポジトリはGitサブモジュールを使用しているため、再帰的にクローンする必要があります。ビルドはVisual StudioソリューションまたはコマンドラインのMSBuildを通じて行うことができ、実験的なClangビルドパスも文書化されています。スクリプトはx86およびx64ビルドを含むユニバーサルリリースパッケージを生成します。リポジトリには、docsディレクトリ下のドキュメントサイトのソースも含まれています。