프로젝트 소개

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 버전 3에 따라 라이선스가 부여됩니다. 소스에서 빌드하려면 Visual Studio 2026, Windows 11 SDK(10.0.26100.0 이상), vcpkg, Python 3.12 이상이 필요합니다. 저장소는 Git 서브모듈을 사용하므로 재귀적으로 복제해야 합니다. 빌드는 Visual Studio 솔루션이나 명령줄의 MSBuild를 통해 수행할 수 있으며, 실험적인 Clang 빌드 경로도 문서화되어 있습니다. 스크립트는 x86 및 x64 빌드를 포함하는 범용 릴리스 패키지를 생성합니다. 저장소에는 docs 디렉터리 아래에 문서 사이트의 소스도 포함되어 있습니다.