<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DEATH</id>
	<title>Hydrogenaudio Knowledgebase - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DEATH"/>
	<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Special:Contributions/DEATH"/>
	<updated>2026-05-04T12:14:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:LargeFieldsConfig-v2&amp;diff=38629</id>
		<title>Foobar2000:LargeFieldsConfig-v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:LargeFieldsConfig-v2&amp;diff=38629"/>
		<updated>2025-12-28T23:08:05Z</updated>

		<summary type="html">&lt;p&gt;DEATH: /* History */ removed reference to unreleased build&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
LargeFieldsConfig feature allows you to fine-tune how foobar2000 caches information about your media. You can keep long meta values (ripping logs, lyrics) from being loaded into app memory, significantly reducing memory usage of foobar2000 if your large music library uses such tags, but hiding these fields from features such as search. Properties dialog will re-read complete tags before showing tags of affected files.&lt;br /&gt;
&lt;br /&gt;
The feature is not accessible from foobar2000 itself - instead, a text file in foobar2000 profile contains relevant settings and can be edited manually; new settings will take effect on next startup. Also, any change will trigger automatic reload of tags for all your playlists and library on next foobar2000 startup.&lt;br /&gt;
&lt;br /&gt;
A text file with default settings and an overview of this feature is created on first run of foobar2000 versions that support this, if it does not yet exist.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Original LargeFieldsConfig was introduced in foobar2000 v1.3 and worked until 1.6 series, dropped in 2.0.&lt;br /&gt;
&lt;br /&gt;
LargeFieldsConfig-v2 was introduced in v2.26 preview 2025-12-28, mostly reusing existing technology from foobar2000 v1.x series, but with a new file format; also defaulting to blank config - no large fields dropped by default.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
LargeFieldsConfig-v2.txt consists of zero or more sections, each beginning with a limit= line, followed by one or more meta= or info= lines.&lt;br /&gt;
&lt;br /&gt;
Lines beginning with # are treated as comments and ignored.&lt;br /&gt;
&lt;br /&gt;
The limit line defines how many UTF-8 bytes per value are allowed for elements listed in the section. Length is unlimited if the value is missing               (&amp;quot;limit=&amp;quot;) or is not a number.&lt;br /&gt;
&lt;br /&gt;
A meta line declares meta field name, such as artist, that above limit applies to; meta=* matches all fields not matched in sections prior to this one.&lt;br /&gt;
&lt;br /&gt;
An info line declares tech info field name, such as bitrate, that above limit applies to; info=* matches all info fields not matched in sections prior to this one.&lt;br /&gt;
&lt;br /&gt;
Sections are evaluated in order they appear in the file. For an example, if you use meta=* in the final section, it will apply to all fields not matched in other sections; but if you do so in the first section, meta= lines in following sections will have no effect.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Below is a rough conversion of foobar2000 v1.x defaults to the new format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# See: https://www.foobar2000.org/LargeFieldsConfig-v2&lt;br /&gt;
&lt;br /&gt;
# Essential meta fields&lt;br /&gt;
limit=2000&lt;br /&gt;
meta=album&lt;br /&gt;
meta=album artist&lt;br /&gt;
meta=artist&lt;br /&gt;
meta=composer&lt;br /&gt;
meta=conductor&lt;br /&gt;
meta=date&lt;br /&gt;
meta=discnumber&lt;br /&gt;
meta=genre&lt;br /&gt;
meta=keywords&lt;br /&gt;
meta=performer&lt;br /&gt;
meta=producer&lt;br /&gt;
meta=style&lt;br /&gt;
meta=title&lt;br /&gt;
meta=totaldiscs&lt;br /&gt;
meta=totaltracks&lt;br /&gt;
meta=tracknumber&lt;br /&gt;
&lt;br /&gt;
# Meta fields we never want&lt;br /&gt;
limit=0&lt;br /&gt;
meta=accurate rip&lt;br /&gt;
meta=aucdtect&lt;br /&gt;
meta=biography&lt;br /&gt;
meta=cuesheet&lt;br /&gt;
meta=eac logfile&lt;br /&gt;
meta=itunes_cddb_1&lt;br /&gt;
meta=itunmovi&lt;br /&gt;
meta=log&lt;br /&gt;
meta=logfile&lt;br /&gt;
meta=lyrics&lt;br /&gt;
meta=unsynced lyrics&lt;br /&gt;
&lt;br /&gt;
# All info fields&lt;br /&gt;
limit=200&lt;br /&gt;
info=*&lt;br /&gt;
&lt;br /&gt;
# All meta fields not listed in previous entries&lt;br /&gt;
limit=1000&lt;br /&gt;
meta=*&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:LargeFieldsConfig-v2&amp;diff=38628</id>
		<title>Foobar2000:LargeFieldsConfig-v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:LargeFieldsConfig-v2&amp;diff=38628"/>
		<updated>2025-12-27T17:44:39Z</updated>

		<summary type="html">&lt;p&gt;DEATH: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
LargeFieldsConfig feature allows you to fine-tune how foobar2000 caches information about your media. You can keep long meta values (ripping logs, lyrics) from being loaded into app memory, significantly reducing memory usage of foobar2000 if your large music library uses such tags, but hiding these fields from features such as search. Properties dialog will re-read complete tags before showing tags of affected files.&lt;br /&gt;
&lt;br /&gt;
The feature is not accessible from foobar2000 itself - instead, a text file in foobar2000 profile contains relevant settings and can be edited manually; new settings will take effect on next startup. Also, any change will trigger automatic reload of tags for all your playlists and library on next foobar2000 startup.&lt;br /&gt;
&lt;br /&gt;
A text file with default settings and an overview of this feature is created on first run of foobar2000 versions that support this, if it does not yet exist.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Original LargeFieldsConfig was introduced in foobar2000 v1.3 and worked until 1.6 series, dropped in 2.0.&lt;br /&gt;
&lt;br /&gt;
LargeFieldsConfig-v2 was introduced in v2.26 preview 2025-12-27, mostly reusing existing technology from foobar2000 v1.x series, but with a new file format; also defaulting to blank config - no large fields dropped by default.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
LargeFieldsConfig-v2.txt consists of zero or more sections, each beginning with a limit= line, followed by one or more meta= or info= lines.&lt;br /&gt;
&lt;br /&gt;
Lines beginning with # are treated as comments and ignored.&lt;br /&gt;
&lt;br /&gt;
The limit line defines how many UTF-8 bytes per value are allowed for elements listed in the section. Length is unlimited if the value is missing               (&amp;quot;limit=&amp;quot;) or is not a number.&lt;br /&gt;
&lt;br /&gt;
A meta line declares meta field name, such as artist, that above limit applies to; meta=* matches all fields not matched in sections prior to this one.&lt;br /&gt;
&lt;br /&gt;
An info line declares tech info field name, such as bitrate, that above limit applies to; info=* matches all info fields not matched in sections prior to this one.&lt;br /&gt;
&lt;br /&gt;
Sections are evaluated in order they appear in the file. For an example, if you use meta=* in the final section, it will apply to all fields not matched in other sections; but if you do so in the first section, meta= lines in following sections will have no effect.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Below is a rough conversion of foobar2000 v1.x defaults to the new format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# See: https://www.foobar2000.org/LargeFieldsConfig-v2&lt;br /&gt;
&lt;br /&gt;
# Essential meta fields&lt;br /&gt;
limit=2000&lt;br /&gt;
meta=album&lt;br /&gt;
meta=album artist&lt;br /&gt;
meta=artist&lt;br /&gt;
meta=composer&lt;br /&gt;
meta=conductor&lt;br /&gt;
meta=date&lt;br /&gt;
meta=discnumber&lt;br /&gt;
meta=genre&lt;br /&gt;
meta=keywords&lt;br /&gt;
meta=performer&lt;br /&gt;
meta=producer&lt;br /&gt;
meta=style&lt;br /&gt;
meta=title&lt;br /&gt;
meta=totaldiscs&lt;br /&gt;
meta=totaltracks&lt;br /&gt;
meta=tracknumber&lt;br /&gt;
&lt;br /&gt;
# Meta fields we never want&lt;br /&gt;
limit=0&lt;br /&gt;
meta=accurate rip&lt;br /&gt;
meta=aucdtect&lt;br /&gt;
meta=biography&lt;br /&gt;
meta=cuesheet&lt;br /&gt;
meta=eac logfile&lt;br /&gt;
meta=itunes_cddb_1&lt;br /&gt;
meta=itunmovi&lt;br /&gt;
meta=log&lt;br /&gt;
meta=logfile&lt;br /&gt;
meta=lyrics&lt;br /&gt;
meta=unsynced lyrics&lt;br /&gt;
&lt;br /&gt;
# All info fields&lt;br /&gt;
limit=200&lt;br /&gt;
info=*&lt;br /&gt;
&lt;br /&gt;
# All meta fields not listed in previous entries&lt;br /&gt;
limit=1000&lt;br /&gt;
meta=*&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:LargeFieldsConfig-v2&amp;diff=38627</id>
		<title>Foobar2000:LargeFieldsConfig-v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:LargeFieldsConfig-v2&amp;diff=38627"/>
		<updated>2025-12-27T17:41:55Z</updated>

		<summary type="html">&lt;p&gt;DEATH: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
LargeFieldsConfig feature allows you to fine-tune how foobar2000 caches information about your media. You can keep long meta values (ripping logs, lyrics) from being loaded into app memory, significantly reducing memory usage of foobar2000 if your large music library uses such tags, but hiding these fields from features such as search. Properties dialog will re-read complete tags before showing tags of affected files.&lt;br /&gt;
&lt;br /&gt;
The feature is not accessible from foobar2000 itself - instead, a text file in foobar2000 profile contains relevant settings and can be edited manually; new settings will take effect on next startup. Also, any change will trigger automatic reload of tags for all your playlists and library on next foobar2000 startup.&lt;br /&gt;
&lt;br /&gt;
A text file with default settings and an overview of this feature is created on first run of foobar2000 versions that support this, if it does not yet exist.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Original LargeFieldsConfig was introduced in foobar2000 v1.3 and worked until 1.6 series, dropped in 2.0.&lt;br /&gt;
&lt;br /&gt;
LargeFieldsConfig-v2 was introduced in v2.26 preview 2025-12-27, mostly reusing existing technology from foobar2000 v1.x series, but with a new file format; also defaulting to blank config - no large fields dropped by default.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
LargeFieldsConfig-v2.txt consists of zero or more sections, each beginning with a limit= line, followed by one or more meta= or info= lines.&lt;br /&gt;
&lt;br /&gt;
Lines beginning with # are treated as comments and ignored.&lt;br /&gt;
&lt;br /&gt;
A limit line declares limit of many UTF-8 bytes per value for elements in this section, no limit if blank (&amp;quot;limit=&amp;quot;) or not a number.&lt;br /&gt;
&lt;br /&gt;
A meta line declares meta field name, such as artist, that above limit applies to; meta=* matches all fields not matched in sections prior to this one.&lt;br /&gt;
&lt;br /&gt;
An info line declares tech info field name, such as bitrate, that above limit applies to; info=* matches all info fields not matched in sections prior to this one.&lt;br /&gt;
&lt;br /&gt;
Sections are evaluated in order they appear in the file. For an example, if you use meta=* in the final section, which will apply to all fields not matched in other sections; but if you do so in the first section, meta= lines in following sections will have no effect.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Below is a rough conversion of foobar2000 v1.x defaults to the new format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# See: https://www.foobar2000.org/LargeFieldsConfig-v2&lt;br /&gt;
&lt;br /&gt;
# Essential meta fields&lt;br /&gt;
limit=2000&lt;br /&gt;
meta=album&lt;br /&gt;
meta=album artist&lt;br /&gt;
meta=artist&lt;br /&gt;
meta=composer&lt;br /&gt;
meta=conductor&lt;br /&gt;
meta=date&lt;br /&gt;
meta=discnumber&lt;br /&gt;
meta=genre&lt;br /&gt;
meta=keywords&lt;br /&gt;
meta=performer&lt;br /&gt;
meta=producer&lt;br /&gt;
meta=style&lt;br /&gt;
meta=title&lt;br /&gt;
meta=totaldiscs&lt;br /&gt;
meta=totaltracks&lt;br /&gt;
meta=tracknumber&lt;br /&gt;
&lt;br /&gt;
# Meta fields we never want&lt;br /&gt;
limit=0&lt;br /&gt;
meta=accurate rip&lt;br /&gt;
meta=aucdtect&lt;br /&gt;
meta=biography&lt;br /&gt;
meta=cuesheet&lt;br /&gt;
meta=eac logfile&lt;br /&gt;
meta=itunes_cddb_1&lt;br /&gt;
meta=itunmovi&lt;br /&gt;
meta=log&lt;br /&gt;
meta=logfile&lt;br /&gt;
meta=lyrics&lt;br /&gt;
meta=unsynced lyrics&lt;br /&gt;
&lt;br /&gt;
# All info fields&lt;br /&gt;
limit=200&lt;br /&gt;
info=*&lt;br /&gt;
&lt;br /&gt;
# All meta fields not listed in previous entries&lt;br /&gt;
limit=1000&lt;br /&gt;
meta=*&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38626</id>
		<title>Foobar2000:Mac:Layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38626"/>
		<updated>2025-12-27T12:58:05Z</updated>

		<summary type="html">&lt;p&gt;DEATH: 2.25 visualizations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.&lt;br /&gt;
&lt;br /&gt;
There&#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Each layout line is formatted as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific example:&lt;br /&gt;
&amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim version of the console view, without utility buttons.&lt;br /&gt;
&lt;br /&gt;
Some elements such as splitters and tabs can contain other elements.&lt;br /&gt;
&lt;br /&gt;
To embed an element in other element, add indentation (space characters) before the declaration of an embedded element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 elem1&lt;br /&gt;
 elem2&lt;br /&gt;
 elem3&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Common arguments ==&lt;br /&gt;
These arguments are accepted by various elements, where applicable.&lt;br /&gt;
=== font-size ===&lt;br /&gt;
Specifies size of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-size=20&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== font-name ===&lt;br /&gt;
Specifies name of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-name=Courier&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since build 2024-11-07, these can be applied to higher-level containers, causing all contained elements to inherit them.&lt;br /&gt;
&lt;br /&gt;
=== font-mono ===&lt;br /&gt;
Use system default monospace font. Can be used instead of font-name. No arguments.&lt;br /&gt;
&lt;br /&gt;
Added in version 2.25.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;console font-mono&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== Containers ===&lt;br /&gt;
==== Tabs ====&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
tabs position=top&lt;br /&gt;
tabs position=bottom&lt;br /&gt;
tabs position=left&lt;br /&gt;
tabs position=right&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares a tabs container.&lt;br /&gt;
&lt;br /&gt;
You can set names of individual tabs by adding tab-name argument to each tab element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 albumlist tab-name=&amp;quot;Album List&amp;quot;&lt;br /&gt;
 albumart tab-name=&amp;quot;Album Art&amp;quot;&lt;br /&gt;
 selection-properties tab-name=&amp;quot;Properties&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Splitter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
splitter vertical&lt;br /&gt;
splitter style=thin&lt;br /&gt;
splitter style=thick&lt;br /&gt;
splitter style=pane&amp;lt;/pre&amp;gt;&lt;br /&gt;
Splitter can hold any number of panes. Use optional style argument to control splitter visual style.&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;vertical&amp;quot; argument, with no value, to create vertical instead of default horizontal.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist&lt;br /&gt;
 playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Splitter item properties =====&lt;br /&gt;
New feature added in build 2024-10-14.&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.canCollapse&amp;lt;/pre&amp;gt;&lt;br /&gt;
Causes item to be collapsible, when out of space. Value is ignored - adding this argument causes the item to become collapsible. See also: [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388926-cancollapse Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.behavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388899-behavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.collapseBehavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item collapse behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/collapsebehavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.holdingPriority&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls priority for a split view item to hold its size. Allowed range: 0...1000. For details, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388887-holdingpriority Apple developer documentation].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist NSSplitViewItem.canCollapse NSSplitViewItem.behavior=NSSplitViewItemBehaviorSidebar&lt;br /&gt;
 playlist NSSplitViewItem.behavior=NSSplitViewItemBehaviorDefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Media Library ===&lt;br /&gt;
==== Album List ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== ReFacets ====&lt;br /&gt;
&amp;lt;pre&amp;gt;refacets&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Selected track info ===&lt;br /&gt;
==== Selection Properties ====&lt;br /&gt;
&amp;lt;pre&amp;gt;selection-properties&lt;br /&gt;
selection-properties sections=metadata,location,general,replaygain,other&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use sections argument to specific which sections you want shown, defaults to all. Order of them can&#039;t be changed.&lt;br /&gt;
==== Album Art ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumart&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Playlist &amp;amp; playback ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playback controls bar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playback-controls&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-11-07):&lt;br /&gt;
* format-title - overrides formatting of title, default: %title%&lt;br /&gt;
* format-artist - overrides formatting of artist, default: $if2(%artist%,unknown artist)&lt;br /&gt;
* format-info - overrides formatting of tech info, default: %codec_long%[ %bitrate%kbps][ %samplerate%Hz][ %channels%]&lt;br /&gt;
==== Playlist picker sidebar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-picker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-10-04):&lt;br /&gt;
* style, either &amp;quot;plain&amp;quot; or &amp;quot;sourcelist&amp;quot; (default, similar to past foobar2000 versions). &lt;br /&gt;
==== Playlist manager ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-manager&amp;lt;/pre&amp;gt;&lt;br /&gt;
New in build 2024-10-11.&lt;br /&gt;
No arguments.&lt;br /&gt;
&lt;br /&gt;
==== Audio Unit ====&lt;br /&gt;
&amp;lt;pre&amp;gt;audiounit mode=control name=AUGraphicEQ vendor=Apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
Embeds an Audio Unit in your layout.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
* mode, either &amp;quot;control&amp;quot; (the default) or &amp;quot;visualization&amp;quot;. &amp;quot;control&amp;quot; mode can&#039;t accurately show singal being played but applies changes in Audio Unit settings to current playback chain; &amp;quot;visualization&amp;quot; doesn&#039;t alter played audio but synchronizes singal fed to the audio unit with live audio, resulting in smoother appearance of Audio Units that visualize played audio.&lt;br /&gt;
* name, name of the Audio Unit&lt;br /&gt;
* vendor, OPTIONAL, name of the Audio Unit vendor, in case two different unrelated Audio Units exist with the same name.&lt;br /&gt;
=== Visualizations ===&lt;br /&gt;
Since foobar2000 v2.25, multiple built-in visualizations are accessible through the layout system.&lt;br /&gt;
==== Oscilloscope ====&lt;br /&gt;
&amp;lt;pre&amp;gt;vis-oscilloscope&amp;lt;/pre&amp;gt;&lt;br /&gt;
Arguments:&lt;br /&gt;
* mono, show curve of mono-downmixed audio.&lt;br /&gt;
* window-ms, oscilloscope window duration in milliseconds.&lt;br /&gt;
* zoom-percent, zoom in to specific percent instead of showing full PCM range.&lt;br /&gt;
==== VU Meter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;vis-vumeter&amp;lt;/pre&amp;gt;&lt;br /&gt;
Arguments:&lt;br /&gt;
* vertical, make bars vertical regardless of element width/height&lt;br /&gt;
* horizontal, make bars horizontal regardless of element width/height.&lt;br /&gt;
==== Peak Meter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;vis-peakmeter&amp;lt;/pre&amp;gt;&lt;br /&gt;
Arguments:&lt;br /&gt;
* vertical, make bars vertical regardless of element width/height&lt;br /&gt;
* horizontal, make bars horizontal regardless of element width/height.&lt;br /&gt;
==== Spectrum ====&lt;br /&gt;
&amp;lt;pre&amp;gt;vis-spectrum bands=100&amp;lt;/pre&amp;gt;&lt;br /&gt;
Arguments:&lt;br /&gt;
* bands, number of spectrum bands to show.&lt;br /&gt;
* vertical, make bars vertical regardless of element width/height&lt;br /&gt;
* horizontal, make bars horizontal regardless of element width/height.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
==== Console ====&lt;br /&gt;
&amp;lt;pre&amp;gt;console&lt;br /&gt;
console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
foobar2000 console view. Use mode=lite to omit clear etc buttons.&lt;br /&gt;
&lt;br /&gt;
Accepts font parameters since version 2.24.5.&lt;br /&gt;
==== Internet Radio station list ====&lt;br /&gt;
&amp;lt;pre&amp;gt;radio-list&lt;br /&gt;
radio-list mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same as relevant tab of Internet Radio window. Use mode=lite to omit everything but the table.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-21.&lt;br /&gt;
==== Internet Radio search ====&lt;br /&gt;
&amp;lt;pre&amp;gt;radio-search&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same as relevant tab of Internet Radio window.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-21.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:LargeFieldsConfig-v2&amp;diff=38625</id>
		<title>Foobar2000:LargeFieldsConfig-v2</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:LargeFieldsConfig-v2&amp;diff=38625"/>
		<updated>2025-12-27T12:24:40Z</updated>

		<summary type="html">&lt;p&gt;DEATH: HA HA! I&amp;#039;m creating WIKI PAGES&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
LargeFieldsConfig feature allows you to fine-tune how foobar2000 caches information about your media; you can keep long meta values (ripping logs, lyrics) from being loaded into app memory, significantly reducing memory usage of foobar2000 if your large music library uses such tags, but hiding these fields from features such as search; also requiring Properties dialog to re-read complete tags in order before showing tags of affected files.&lt;br /&gt;
&lt;br /&gt;
The feature is not accessible from foobar2000 itself - instead, a text file in foobar2000 profile contains relevant settings and can be edited manually; new settings will take effect on next startup. Also, any change will trigger automatic reload of tags for all your playlists and library on next foobar2000 startup.&lt;br /&gt;
&lt;br /&gt;
A text file with default settings and an overview of this feature is created on first run of foobar2000 versions that support this, if it does not yet exist.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Original LargeFieldsConfig was introduced in foobar2000 v1.3 and worked until 1.6 series, dropped in 2.0.&lt;br /&gt;
&lt;br /&gt;
LargeFieldsConfig-v2 was introduced in v2.26 preview 2025-12-27, mostly reusing existing technology from foobar2000 v1.x series, but with a new file format; also defaulting to blank config - no large fields dropped by default.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
LargeFieldsConfig-v2.txt consists of zero or more sections, each beginning with a limit= line, followed by one or more meta= or info= lines.&lt;br /&gt;
&lt;br /&gt;
Lines beginning with # are treated as comments and ignored.&lt;br /&gt;
&lt;br /&gt;
A limit line declares limit of many UTF-8 bytes per value for elements in this section, no limit if blank (&amp;quot;limit=&amp;quot;) or not a number.&lt;br /&gt;
&lt;br /&gt;
A meta line declares meta field name, such as artist, that above limit applies to; meta=* matches all fields not matched in sections prior to this one.&lt;br /&gt;
&lt;br /&gt;
An info line declares tech info field name, such as bitrate, that above limit applies to; info=* matches all info fields not matched in sections prior to this one.&lt;br /&gt;
&lt;br /&gt;
Sections are evaluated in order they appear in the file. For an example, if you use meta=* in the final section, which will apply to all fields not matched in other sections; but if you do so in the first section, meta= lines in following sections will have no effect.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Below is a rough conversion of foobar2000 v1.x defaults to the new format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# See: https://www.foobar2000.org/LargeFieldsConfig-v2&lt;br /&gt;
&lt;br /&gt;
# Essential meta fields&lt;br /&gt;
limit=2000&lt;br /&gt;
meta=album&lt;br /&gt;
meta=album artist&lt;br /&gt;
meta=artist&lt;br /&gt;
meta=composer&lt;br /&gt;
meta=conductor&lt;br /&gt;
meta=date&lt;br /&gt;
meta=discnumber&lt;br /&gt;
meta=genre&lt;br /&gt;
meta=keywords&lt;br /&gt;
meta=performer&lt;br /&gt;
meta=producer&lt;br /&gt;
meta=style&lt;br /&gt;
meta=title&lt;br /&gt;
meta=totaldiscs&lt;br /&gt;
meta=totaltracks&lt;br /&gt;
meta=tracknumber&lt;br /&gt;
&lt;br /&gt;
# Meta fields we never want&lt;br /&gt;
limit=0&lt;br /&gt;
meta=accurate rip&lt;br /&gt;
meta=aucdtect&lt;br /&gt;
meta=biography&lt;br /&gt;
meta=cuesheet&lt;br /&gt;
meta=eac logfile&lt;br /&gt;
meta=itunes_cddb_1&lt;br /&gt;
meta=itunmovi&lt;br /&gt;
meta=log&lt;br /&gt;
meta=logfile&lt;br /&gt;
meta=lyrics&lt;br /&gt;
meta=unsynced lyrics&lt;br /&gt;
&lt;br /&gt;
# All info fields&lt;br /&gt;
limit=200&lt;br /&gt;
info=*&lt;br /&gt;
&lt;br /&gt;
# All meta fields not listed in previous entries&lt;br /&gt;
limit=1000&lt;br /&gt;
meta=*&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=MediaWiki:Sidebar&amp;diff=38606</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=MediaWiki:Sidebar&amp;diff=38606"/>
		<updated>2025-10-09T13:18:53Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|Main Page&lt;br /&gt;
** topicindex-url|topicindex&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** specialpages-url|specialpages&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=File:Fb2kmobile-ftp.png&amp;diff=38522</id>
		<title>File:Fb2kmobile-ftp.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=File:Fb2kmobile-ftp.png&amp;diff=38522"/>
		<updated>2025-07-28T13:54:24Z</updated>

		<summary type="html">&lt;p&gt;DEATH: DEATH uploaded a new version of File:Fb2kmobile-ftp.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Preferences:Settings&amp;diff=38521</id>
		<title>Foobar2000 Mobile:Preferences:Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Preferences:Settings&amp;diff=38521"/>
		<updated>2025-07-28T13:45:38Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Created page with &amp;quot;{{fb2kmobile prefs|Fb2kmobile-settings.png|Settings}}  This page presents various foobar2000 mobile settings, grouped into sections.  This page was introduced in version 2.25, replacing old &amp;quot;Advanced Settings&amp;quot; page.  === Playback === General playback settings, such as shuffle/repeat.  === Audio === Audio output/processing settings.  === ReplayGain === ReplayGain settings.  See: ReplayGain.  === Display === Various settings controlling how foobar2000 is displayed.  ==...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{fb2kmobile prefs|Fb2kmobile-settings.png|Settings}}&lt;br /&gt;
&lt;br /&gt;
This page presents various foobar2000 mobile settings, grouped into sections.&lt;br /&gt;
&lt;br /&gt;
This page was introduced in version 2.25, replacing old &amp;quot;Advanced Settings&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
=== Playback ===&lt;br /&gt;
General playback settings, such as shuffle/repeat.&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
Audio output/processing settings.&lt;br /&gt;
&lt;br /&gt;
=== ReplayGain ===&lt;br /&gt;
ReplayGain settings.&lt;br /&gt;
&lt;br /&gt;
See: [[ReplayGain]].&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
Various settings controlling how foobar2000 is displayed.&lt;br /&gt;
&lt;br /&gt;
=== Library ===&lt;br /&gt;
Additional Media Library indexing settings.&lt;br /&gt;
&lt;br /&gt;
See also: [[Foobar2000 Mobile:Preferences:Media Library|Media Library]]&lt;br /&gt;
&lt;br /&gt;
=== Remote Control ===&lt;br /&gt;
Allows this foobar2000 instance to remotely controlled over local network.&lt;br /&gt;
&lt;br /&gt;
When enabled, other foobar2000 instances will show this foobar2000 instances in output device list.&lt;br /&gt;
&lt;br /&gt;
=== Main Screen ===&lt;br /&gt;
Hide irrelevant main screen items for a more compact view.&lt;br /&gt;
&lt;br /&gt;
=== Tweaks ===&lt;br /&gt;
Settings that don&#039;t belong anywhere else.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=File:Fb2kmobile-settings.png&amp;diff=38520</id>
		<title>File:Fb2kmobile-settings.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=File:Fb2kmobile-settings.png&amp;diff=38520"/>
		<updated>2025-07-28T13:45:15Z</updated>

		<summary type="html">&lt;p&gt;DEATH: foobar2000 v2.25 settings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
foobar2000 v2.25 settings&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000redirect:715031FF-4F63-48A8-BDB6-BE7CF533B1DC&amp;diff=38519</id>
		<title>Foobar2000redirect:715031FF-4F63-48A8-BDB6-BE7CF533B1DC</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000redirect:715031FF-4F63-48A8-BDB6-BE7CF533B1DC&amp;diff=38519"/>
		<updated>2025-07-28T13:34:53Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Changed redirect target from Foobar2000 Mobile:Preferences:More Settings to Foobar2000 Mobile:Preferences:Settings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Foobar2000 Mobile:Preferences:Settings]]&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000redirect:715031FF-4F63-48A8-BDB6-BE7CF533B1DC&amp;diff=38518</id>
		<title>Foobar2000redirect:715031FF-4F63-48A8-BDB6-BE7CF533B1DC</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000redirect:715031FF-4F63-48A8-BDB6-BE7CF533B1DC&amp;diff=38518"/>
		<updated>2025-07-28T13:34:01Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Redirected page to Foobar2000 Mobile:Preferences:More Settings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Foobar2000 Mobile:Preferences:More Settings]]&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Skin_file_format&amp;diff=38437</id>
		<title>Foobar2000 Mobile:Skin file format</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Skin_file_format&amp;diff=38437"/>
		<updated>2025-05-20T10:31:56Z</updated>

		<summary type="html">&lt;p&gt;DEATH: v2.25 additions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Revisions =&lt;br /&gt;
Currently two revisions of the format exist.&lt;br /&gt;
&lt;br /&gt;
== New format (end of 2023, foobar2000 mobile v1.5) ==&lt;br /&gt;
* Format extension: .fbskin (same as old format).&lt;br /&gt;
* Skin files are renamed .zip archives and can be created or extracted using plain zip tools.&lt;br /&gt;
* Since the payload consists mainly of image files which are already compressed, it is recommended to pack .fbskin files in store mode, for faster loading.&lt;br /&gt;
* Direct repacking of old format skins is supported, but supported features are a superset of old format features.&lt;br /&gt;
* Compatible with foobar2000 mobile v1.5 and newer.&lt;br /&gt;
&lt;br /&gt;
== Old format ==&lt;br /&gt;
* Format extension: .fbskin&lt;br /&gt;
* Original foobar2000 mobile skin format.&lt;br /&gt;
* Packed using a proprietary tool.&lt;br /&gt;
* Compatible with all foobar2000 mobile versions.&lt;br /&gt;
* Some things may render slightly differently in version 1.5 because of bugs fixed.&lt;br /&gt;
&lt;br /&gt;
== Essential changes in new format ==&lt;br /&gt;
* Can use classic foobar2000 titleformatting (%fields%, $functions(), etc) in labels to present playing track information.&lt;br /&gt;
* Individual layout files can reference fonts/colors defined in skindef file, so if the same skin exists in different color schemes, there&#039;s no need to specialize ALL layout files.&lt;br /&gt;
* Can specialize layouts for TV, phone, tablet targets.&lt;br /&gt;
&lt;br /&gt;
= Skin definition file =&lt;br /&gt;
* The entrypoint of each skin is a skin definition file (named skindef.txt, or skindef.skindef per old format).&lt;br /&gt;
* The skin definition file describes the skin, referencing other files in your skin.&lt;br /&gt;
* Skin definition file lines are formatted as: field: value.&lt;br /&gt;
* Referenced file names are case-sensitive.&lt;br /&gt;
&lt;br /&gt;
== General information fields ==&lt;br /&gt;
&lt;br /&gt;
* skin-format&lt;br /&gt;
Valid value: 2 (current revision of the format)&lt;br /&gt;
If a future incompatible revision is introduced, this will allow old foobar2000 to detect incompatible skins and show a meaningful error message.&lt;br /&gt;
* name&lt;br /&gt;
Name of the skin&lt;br /&gt;
* author&lt;br /&gt;
Name of the skin&#039;s author&lt;br /&gt;
* version&lt;br /&gt;
Version of this skin&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
Please use PNG or WebP lossless for images. JPEG and WebP lossy are supported but discouraged unless size or loading lag is an issue.&lt;br /&gt;
&lt;br /&gt;
Note that your skin doesn&#039;t have to define all these images. If missing, they will be taken from either default skin, black or white, whichever better matches your color scheme.&lt;br /&gt;
&lt;br /&gt;
* defaultart&lt;br /&gt;
Placeholder album art image.&lt;br /&gt;
* iconplay&lt;br /&gt;
Icon for playing item in browse views.&lt;br /&gt;
* iconpause&lt;br /&gt;
Icon for paused item in browse views.&lt;br /&gt;
* iconfolder, iconfolder-*&lt;br /&gt;
Icons for various folder types.&lt;br /&gt;
&lt;br /&gt;
== Colors and fonts ==&lt;br /&gt;
Colors are formatted as R,G,B, numbers in 0..255 range.&lt;br /&gt;
Fonts are formatted as R,G,B;style, where style can be bold or italic&lt;br /&gt;
* backgroundcol&lt;br /&gt;
Background color&lt;br /&gt;
* highlightcol&lt;br /&gt;
Highlighted color; used for iOS navigation buttons&lt;br /&gt;
* genericfont&lt;br /&gt;
Default text style&lt;br /&gt;
* artistfont, titlefont, albumfont&lt;br /&gt;
Artist, title, album text style (how exactly it&#039;s applied depends on subskin files)&lt;br /&gt;
* font-*&lt;br /&gt;
You can declare any number of extra fonts in your skin definition, then reference them in subskin files, instead of hardcoding colors in subskins. For an example, default skin uses font-info to control color of codec+bitrate display.&lt;br /&gt;
* match-system-theme&lt;br /&gt;
Optional; indicates that this skin should use system theme colors for non-skinned user interface elements. If not specified, it is assumed that skin with black text on white background uses system white theme, and vice versa. Possible values are: match-system-theme: white, match-system-theme: black, match-system-theme: none. Last one, &amp;quot;none&amp;quot;, means that system theme colors should not be used with this skin - for an example, to use actual 000000h background everywhere instead of system theme dark gray color on Android.&lt;br /&gt;
&lt;br /&gt;
== Subskin declarations ==&lt;br /&gt;
&lt;br /&gt;
skin: WWWxHHH-class mysubskin.txt&lt;br /&gt;
* WWWxHHH - width &amp;amp; height, in virtual units. Coordinates of all objects in referenced txt must be in (0,0) - (WWW, HHH) rectangle.&lt;br /&gt;
* -class - OPTIONAL device class suffix. Can be -phone, -tablet, -tv. If not set, subskin is treated as -phone.&lt;br /&gt;
&lt;br /&gt;
When loading a skin, foobar2000 must choose the best subskin for the current device or window size.&lt;br /&gt;
First it searches subskins matching detected device class for one with similar aspect ratio; if there are none for this device class, it searches subskins for other classes, in common sense order (if no specialized TV subskin, looks for tablet, then for phone).&lt;br /&gt;
&lt;br /&gt;
= Subskins =&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== [rectangle] ===&lt;br /&gt;
Fills a rectangle with solid color.&lt;br /&gt;
Parameters:&lt;br /&gt;
* color - either R,G,B, or reference to a color/font defined in skindef, such as backgroundcol.&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the rectangle.&lt;br /&gt;
=== [albumart] ===&lt;br /&gt;
Album art.&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the album art rectangle.&lt;br /&gt;
* which - either main (current track) or next (next track)&lt;br /&gt;
=== [label] ===&lt;br /&gt;
Text label.&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the label rectangle. Used font size is derived from height of the rectangle.&lt;br /&gt;
* alignment - left, right or centered&lt;br /&gt;
* content - Label text, either static text or live formatted playback information. See labels section below for details.&lt;br /&gt;
=== [position] ===&lt;br /&gt;
Interactive seek bar&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the seek bar rectangle.&lt;br /&gt;
* knob-image - Image of the seekbar knob.&lt;br /&gt;
* inactive-image - Image to be drawn to the right size of the knob.&lt;br /&gt;
* active-image - Image to be drawn to the left side of the knob.&lt;br /&gt;
=== [button] ===&lt;br /&gt;
Interactive button.&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the button rectangle.&lt;br /&gt;
* action - What the button does. Possible values: playnpause, play, pause, stop, skipnext, skipback, menu, repeat, shuffle, onetrack, stopaftercurrent&lt;br /&gt;
* image - Normal button image.&lt;br /&gt;
* image-hot - Hot button image.&lt;br /&gt;
* image2 - Alternate button image.&lt;br /&gt;
* image2-hot - Alternate hot button image.&lt;br /&gt;
&lt;br /&gt;
== Conditional evaluation ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*if &amp;lt;condition&amp;gt; / *else / *elseif &amp;lt;condition&amp;gt; / *end&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Toggles rendering of elements in the scope depending on the condition.&lt;br /&gt;
Condition can be: &lt;br /&gt;
* playing - is playing (now playing track set) or stopped (no track to show)? Note that playing is also set while paused.&lt;br /&gt;
* classical - playing and genre=classical?&lt;br /&gt;
* next - next playing track known?&lt;br /&gt;
* paused - paused or not?&lt;br /&gt;
* radio - internet radio or not?&lt;br /&gt;
* seekable - current track can seek or not?&lt;br /&gt;
Condition can be modified with not keyword: *if not paused&lt;br /&gt;
&lt;br /&gt;
== Label formatting ==&lt;br /&gt;
Originally labels used a fixed set of [fields] to process playback information.&lt;br /&gt;
Currently you can just use classic title formatting similar to that of desktop foobar2000, with usual %fields% and $functions().&lt;br /&gt;
&lt;br /&gt;
You can change colors and fonts:&lt;br /&gt;
* [color-colorname], [font-fontname], [rgb-R,G,B]&lt;br /&gt;
* Toggle bold and italic style: [b]bold[-b], [i]italic[-i].&lt;br /&gt;
&lt;br /&gt;
Change current information source, for both title formatting and [fields]:&lt;br /&gt;
* [infosource-nowplaying]&lt;br /&gt;
* [infosource-nextplaying]&lt;br /&gt;
* [infosource-nowplaying-static] - same as [infosource-nowplaying], but bypasses dynamic information such as radio track titles - causes station name to be shown in %title%, rather than current track title.&lt;br /&gt;
Note that old-format fields explicitly referencing next track bypass this.&lt;br /&gt;
&lt;br /&gt;
System time - new in version 2.25:&lt;br /&gt;
* [system_time]&lt;br /&gt;
* [system_time_seconds]&lt;br /&gt;
&lt;br /&gt;
Other notable fields:&lt;br /&gt;
* [streamtitle] - shows title, prefers static title over dynamic track titles, so it shows radio stream name instead of current track name for internet radio. Same output as [inforsource-nowplaying-static][title].&lt;br /&gt;
&lt;br /&gt;
= Example skins =&lt;br /&gt;
Default skin in new format - can be extracted with zip:&lt;br /&gt;
* https://www.foobar2000.org/downloads/Black%20Skin%202023.fbskin&lt;br /&gt;
* https://www.foobar2000.org/downloads/White%20Skin%202023.fbskin&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38362</id>
		<title>Foobar2000:Mac:Layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38362"/>
		<updated>2025-05-12T09:32:40Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.&lt;br /&gt;
&lt;br /&gt;
There&#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Each layout line is formatted as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific example:&lt;br /&gt;
&amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim version of the console view, without utility buttons.&lt;br /&gt;
&lt;br /&gt;
Some elements such as splitters and tabs can contain other elements.&lt;br /&gt;
&lt;br /&gt;
To embed an element in other element, add indentation (space characters) before the declaration of an embedded element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 elem1&lt;br /&gt;
 elem2&lt;br /&gt;
 elem3&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Common arguments ==&lt;br /&gt;
These arguments are accepted by various elements, where applicable.&lt;br /&gt;
=== font-size ===&lt;br /&gt;
Specifies size of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-size=20&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== font-name ===&lt;br /&gt;
Specifies name of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-name=Courier&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since build 2024-11-07, these can be applied to higher-level containers, causing all contained elements to inherit them.&lt;br /&gt;
&lt;br /&gt;
=== font-mono ===&lt;br /&gt;
Use system default monospace font. Can be used instead of font-name. No arguments.&lt;br /&gt;
&lt;br /&gt;
Added in version 2.25.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;console font-mono&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== Containers ===&lt;br /&gt;
==== Tabs ====&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
tabs position=top&lt;br /&gt;
tabs position=bottom&lt;br /&gt;
tabs position=left&lt;br /&gt;
tabs position=right&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares a tabs container.&lt;br /&gt;
&lt;br /&gt;
You can set names of individual tabs by adding tab-name argument to each tab element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 albumlist tab-name=&amp;quot;Album List&amp;quot;&lt;br /&gt;
 albumart tab-name=&amp;quot;Album Art&amp;quot;&lt;br /&gt;
 selection-properties tab-name=&amp;quot;Properties&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Splitter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
splitter vertical&lt;br /&gt;
splitter style=thin&lt;br /&gt;
splitter style=thick&lt;br /&gt;
splitter style=pane&amp;lt;/pre&amp;gt;&lt;br /&gt;
Splitter can hold any number of panes. Use optional style argument to control splitter visual style.&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;vertical&amp;quot; argument, with no value, to create vertical instead of default horizontal.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist&lt;br /&gt;
 playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Splitter item properties =====&lt;br /&gt;
New feature added in build 2024-10-14.&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.canCollapse&amp;lt;/pre&amp;gt;&lt;br /&gt;
Causes item to be collapsible, when out of space. Value is ignored - adding this argument causes the item to become collapsible. See also: [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388926-cancollapse Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.behavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388899-behavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.collapseBehavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item collapse behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/collapsebehavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.holdingPriority&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls priority for a split view item to hold its size. Allowed range: 0...1000. For details, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388887-holdingpriority Apple developer documentation].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist NSSplitViewItem.canCollapse NSSplitViewItem.behavior=NSSplitViewItemBehaviorSidebar&lt;br /&gt;
 playlist NSSplitViewItem.behavior=NSSplitViewItemBehaviorDefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Media Library ===&lt;br /&gt;
==== Album List ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== ReFacets ====&lt;br /&gt;
&amp;lt;pre&amp;gt;refacets&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Selected track info ===&lt;br /&gt;
==== Selection Properties ====&lt;br /&gt;
&amp;lt;pre&amp;gt;selection-properties&lt;br /&gt;
selection-properties sections=metadata,location,general,replaygain,other&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use sections argument to specific which sections you want shown, defaults to all. Order of them can&#039;t be changed.&lt;br /&gt;
==== Album Art ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumart&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Playlist &amp;amp; playback ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playback controls bar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playback-controls&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-11-07):&lt;br /&gt;
* format-title - overrides formatting of title, default: %title%&lt;br /&gt;
* format-artist - overrides formatting of artist, default: $if2(%artist%,unknown artist)&lt;br /&gt;
* format-info - overrides formatting of tech info, default: %codec_long%[ %bitrate%kbps][ %samplerate%Hz][ %channels%]&lt;br /&gt;
==== Playlist picker sidebar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-picker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-10-04):&lt;br /&gt;
* style, either &amp;quot;plain&amp;quot; or &amp;quot;sourcelist&amp;quot; (default, similar to past foobar2000 versions). &lt;br /&gt;
==== Playlist manager ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-manager&amp;lt;/pre&amp;gt;&lt;br /&gt;
New in build 2024-10-11.&lt;br /&gt;
No arguments.&lt;br /&gt;
&lt;br /&gt;
==== Audio Unit ====&lt;br /&gt;
&amp;lt;pre&amp;gt;audiounit mode=control name=AUGraphicEQ vendor=Apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
Embeds an Audio Unit in your layout.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
* mode, either &amp;quot;control&amp;quot; (the default) or &amp;quot;visualization&amp;quot;. &amp;quot;control&amp;quot; mode can&#039;t accurately show singal being played but applies changes in Audio Unit settings to current playback chain; &amp;quot;visualization&amp;quot; doesn&#039;t alter played audio but synchronizes singal fed to the audio unit with live audio, resulting in smoother appearance of Audio Units that visualize played audio.&lt;br /&gt;
* name, name of the Audio Unit&lt;br /&gt;
* vendor, OPTIONAL, name of the Audio Unit vendor, in case two different unrelated Audio Units exist with the same name.&lt;br /&gt;
=== Other ===&lt;br /&gt;
==== Console ====&lt;br /&gt;
&amp;lt;pre&amp;gt;console&lt;br /&gt;
console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
foobar2000 console view. Use mode=lite to omit clear etc buttons.&lt;br /&gt;
&lt;br /&gt;
Accepts font parameters since version 2.24.5.&lt;br /&gt;
==== Internet Radio station list ====&lt;br /&gt;
&amp;lt;pre&amp;gt;radio-list&lt;br /&gt;
radio-list mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same as relevant tab of Internet Radio window. Use mode=lite to omit everything but the table.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-21.&lt;br /&gt;
==== Internet Radio search ====&lt;br /&gt;
&amp;lt;pre&amp;gt;radio-search&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same as relevant tab of Internet Radio window.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-21.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38284</id>
		<title>Foobar2000:Mac:Layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38284"/>
		<updated>2024-11-07T11:59:22Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.&lt;br /&gt;
&lt;br /&gt;
There&#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Each layout line is formatted as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific example:&lt;br /&gt;
&amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim version of the console view, without utility buttons.&lt;br /&gt;
&lt;br /&gt;
Some elements such as splitters and tabs can contain other elements.&lt;br /&gt;
&lt;br /&gt;
To embed an element in other element, add indentation (space characters) before the declaration of an embedded element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 elem1&lt;br /&gt;
 elem2&lt;br /&gt;
 elem3&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Common arguments ==&lt;br /&gt;
These arguments are accepted by various elements, where applicable.&lt;br /&gt;
=== font-size ===&lt;br /&gt;
Specifies size of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-size=20&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== font-name ===&lt;br /&gt;
Specifies name of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-name=Courier&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since build 2024-11-07, these can be applied to higher-level containers, causing all contained elements to inherit them.&lt;br /&gt;
&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== Containers ===&lt;br /&gt;
==== Tabs ====&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
tabs position=top&lt;br /&gt;
tabs position=bottom&lt;br /&gt;
tabs position=left&lt;br /&gt;
tabs position=right&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares a tabs container.&lt;br /&gt;
&lt;br /&gt;
You can set names of individual tabs by adding tab-name argument to each tab element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 albumlist tab-name=&amp;quot;Album List&amp;quot;&lt;br /&gt;
 albumart tab-name=&amp;quot;Album Art&amp;quot;&lt;br /&gt;
 selection-properties tab-name=&amp;quot;Properties&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Splitter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
splitter vertical&lt;br /&gt;
splitter style=thin&lt;br /&gt;
splitter style=thick&lt;br /&gt;
splitter style=pane&amp;lt;/pre&amp;gt;&lt;br /&gt;
Splitter can hold any number of panes. Use optional style argument to control splitter visual style.&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;vertical&amp;quot; argument, with no value, to create vertical instead of default horizontal.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist&lt;br /&gt;
 playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Splitter item properties =====&lt;br /&gt;
New feature added in build 2024-10-14.&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.canCollapse&amp;lt;/pre&amp;gt;&lt;br /&gt;
Causes item to be collapsible, when out of space. Value is ignored - adding this argument causes the item to become collapsible. See also: [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388926-cancollapse Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.behavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388899-behavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.collapseBehavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item collapse behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/collapsebehavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.holdingPriority&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls priority for a split view item to hold its size. Allowed range: 0...1000. For details, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388887-holdingpriority Apple developer documentation].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist NSSplitViewItem.canCollapse NSSplitViewItem.behavior=NSSplitViewItemBehaviorSidebar&lt;br /&gt;
 playlist NSSplitViewItem.behavior=NSSplitViewItemBehaviorDefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Media Library ===&lt;br /&gt;
==== Album List ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== ReFacets ====&lt;br /&gt;
&amp;lt;pre&amp;gt;refacets&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Selected track info ===&lt;br /&gt;
==== Selection Properties ====&lt;br /&gt;
&amp;lt;pre&amp;gt;selection-properties&lt;br /&gt;
selection-properties sections=metadata,location,general,replaygain,other&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use sections argument to specific which sections you want shown, defaults to all. Order of them can&#039;t be changed.&lt;br /&gt;
==== Album Art ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumart&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Playlist &amp;amp; playback ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playback controls bar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playback-controls&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-11-07):&lt;br /&gt;
* format-title - overrides formatting of title, default: %title%&lt;br /&gt;
* format-artist - overrides formatting of artist, default: $if2(%artist%,unknown artist)&lt;br /&gt;
* format-info - overrides formatting of tech info, default: %codec_long%[ %bitrate%kbps][ %samplerate%Hz][ %channels%]&lt;br /&gt;
==== Playlist picker sidebar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-picker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-10-04):&lt;br /&gt;
* style, either &amp;quot;plain&amp;quot; or &amp;quot;sourcelist&amp;quot; (default, similar to past foobar2000 versions). &lt;br /&gt;
==== Playlist manager ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-manager&amp;lt;/pre&amp;gt;&lt;br /&gt;
New in build 2024-10-11.&lt;br /&gt;
No arguments.&lt;br /&gt;
&lt;br /&gt;
==== Audio Unit ====&lt;br /&gt;
&amp;lt;pre&amp;gt;audiounit mode=control name=AUGraphicEQ vendor=Apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
Embeds an Audio Unit in your layout.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
* mode, either &amp;quot;control&amp;quot; (the default) or &amp;quot;visualization&amp;quot;. &amp;quot;control&amp;quot; mode can&#039;t accurately show singal being played but applies changes in Audio Unit settings to current playback chain; &amp;quot;visualization&amp;quot; doesn&#039;t alter played audio but synchronizes singal fed to the audio unit with live audio, resulting in smoother appearance of Audio Units that visualize played audio.&lt;br /&gt;
* name, name of the Audio Unit&lt;br /&gt;
* vendor, OPTIONAL, name of the Audio Unit vendor, in case two different unrelated Audio Units exist with the same name.&lt;br /&gt;
=== Other ===&lt;br /&gt;
==== Console ====&lt;br /&gt;
&amp;lt;pre&amp;gt;console&lt;br /&gt;
console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
foobar2000 console view. Use mode=lite to omit clear etc buttons.&lt;br /&gt;
==== Internet Radio station list ====&lt;br /&gt;
&amp;lt;pre&amp;gt;radio-list&lt;br /&gt;
radio-list mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same as relevant tab of Internet Radio window. Use mode=lite to omit everything but the table.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-21.&lt;br /&gt;
==== Internet Radio search ====&lt;br /&gt;
&amp;lt;pre&amp;gt;radio-search&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same as relevant tab of Internet Radio window.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-21.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38217</id>
		<title>Foobar2000:Mac:Layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38217"/>
		<updated>2024-10-21T13:55:39Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.&lt;br /&gt;
&lt;br /&gt;
There&#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Each layout line is formatted as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific example:&lt;br /&gt;
&amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim version of the console view, without utility buttons.&lt;br /&gt;
&lt;br /&gt;
Some elements such as splitters and tabs can contain other elements.&lt;br /&gt;
&lt;br /&gt;
To embed an element in other element, add indentation (space characters) before the declaration of an embedded element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 elem1&lt;br /&gt;
 elem2&lt;br /&gt;
 elem3&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Common arguments ==&lt;br /&gt;
These arguments are accepted by various elements, where applicable.&lt;br /&gt;
=== font-size ===&lt;br /&gt;
Specifies size of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-size=20&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== font-name ===&lt;br /&gt;
Specifies name of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-name=Courier&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== Containers ===&lt;br /&gt;
==== Tabs ====&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
tabs position=top&lt;br /&gt;
tabs position=bottom&lt;br /&gt;
tabs position=left&lt;br /&gt;
tabs position=right&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares a tabs container.&lt;br /&gt;
&lt;br /&gt;
You can set names of individual tabs by adding tab-name argument to each tab element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 albumlist tab-name=&amp;quot;Album List&amp;quot;&lt;br /&gt;
 albumart tab-name=&amp;quot;Album Art&amp;quot;&lt;br /&gt;
 selection-properties tab-name=&amp;quot;Properties&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Splitter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
splitter vertical&lt;br /&gt;
splitter style=thin&lt;br /&gt;
splitter style=thick&lt;br /&gt;
splitter style=pane&amp;lt;/pre&amp;gt;&lt;br /&gt;
Splitter can hold any number of panes. Use optional style argument to control splitter visual style.&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;vertical&amp;quot; argument, with no value, to create vertical instead of default horizontal.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist&lt;br /&gt;
 playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Splitter item properties =====&lt;br /&gt;
New feature added in build 2024-10-14.&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.canCollapse&amp;lt;/pre&amp;gt;&lt;br /&gt;
Causes item to be collapsible, when out of space. Value is ignored - adding this argument causes the item to become collapsible. See also: [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388926-cancollapse Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.behavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388899-behavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.collapseBehavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item collapse behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/collapsebehavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.holdingPriority&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls priority for a split view item to hold its size. Allowed range: 0...1000. For details, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388887-holdingpriority Apple developer documentation].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist NSSplitViewItem.canCollapse NSSplitViewItem.behavior=NSSplitViewItemBehaviorSidebar&lt;br /&gt;
 playlist NSSplitViewItem.behavior=NSSplitViewItemBehaviorDefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Media Library ===&lt;br /&gt;
==== Album List ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== ReFacets ====&lt;br /&gt;
&amp;lt;pre&amp;gt;refacets&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Selected track info ===&lt;br /&gt;
==== Selection Properties ====&lt;br /&gt;
&amp;lt;pre&amp;gt;selection-properties&lt;br /&gt;
selection-properties sections=metadata,location,general,replaygain,other&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use sections argument to specific which sections you want shown, defaults to all. Order of them can&#039;t be changed.&lt;br /&gt;
==== Album Art ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumart&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Playlist &amp;amp; playback ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playback controls bar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playback-controls&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playlist picker sidebar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-picker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-10-04):&lt;br /&gt;
* style, either &amp;quot;plain&amp;quot; or &amp;quot;sourcelist&amp;quot; (default, similar to past foobar2000 versions). &lt;br /&gt;
==== Playlist manager ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-manager&amp;lt;/pre&amp;gt;&lt;br /&gt;
New in build 2024-10-11.&lt;br /&gt;
No arguments.&lt;br /&gt;
&lt;br /&gt;
==== Audio Unit ====&lt;br /&gt;
&amp;lt;pre&amp;gt;audiounit mode=control name=AUGraphicEQ vendor=Apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
Embeds an Audio Unit in your layout.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
* mode, either &amp;quot;control&amp;quot; (the default) or &amp;quot;visualization&amp;quot;. &amp;quot;control&amp;quot; mode can&#039;t accurately show singal being played but applies changes in Audio Unit settings to current playback chain; &amp;quot;visualization&amp;quot; doesn&#039;t alter played audio but synchronizes singal fed to the audio unit with live audio, resulting in smoother appearance of Audio Units that visualize played audio.&lt;br /&gt;
* name, name of the Audio Unit&lt;br /&gt;
* vendor, OPTIONAL, name of the Audio Unit vendor, in case two different unrelated Audio Units exist with the same name.&lt;br /&gt;
=== Other ===&lt;br /&gt;
==== Console ====&lt;br /&gt;
&amp;lt;pre&amp;gt;console&lt;br /&gt;
console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
foobar2000 console view. Use mode=lite to omit clear etc buttons.&lt;br /&gt;
==== Internet Radio station list ====&lt;br /&gt;
&amp;lt;pre&amp;gt;radio-list&lt;br /&gt;
radio-list mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same as relevant tab of Internet Radio window. Use mode=lite to omit everything but the table.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-21.&lt;br /&gt;
==== Internet Radio search ====&lt;br /&gt;
&amp;lt;pre&amp;gt;radio-search&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same as relevant tab of Internet Radio window.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-21.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38202</id>
		<title>Foobar2000:Mac:Layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38202"/>
		<updated>2024-10-18T15:16:16Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.&lt;br /&gt;
&lt;br /&gt;
There&#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Each layout line is formatted as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific example:&lt;br /&gt;
&amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim version of the console view, without utility buttons.&lt;br /&gt;
&lt;br /&gt;
Some elements such as splitters and tabs can contain other elements.&lt;br /&gt;
&lt;br /&gt;
To embed an element in other element, add indentation (space characters) before the declaration of an embedded element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 elem1&lt;br /&gt;
 elem2&lt;br /&gt;
 elem3&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Common arguments ==&lt;br /&gt;
These arguments are accepted by various elements, where applicable.&lt;br /&gt;
=== font-size ===&lt;br /&gt;
Specifies size of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-size=20&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== font-name ===&lt;br /&gt;
Specifies name of the font to be used in this element.&lt;br /&gt;
&lt;br /&gt;
Added in build 2024-10-18&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist font-name=Courier&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== Containers ===&lt;br /&gt;
==== Tabs ====&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
tabs position=top&lt;br /&gt;
tabs position=bottom&lt;br /&gt;
tabs position=left&lt;br /&gt;
tabs position=right&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares a tabs container.&lt;br /&gt;
&lt;br /&gt;
You can set names of individual tabs by adding tab-name argument to each tab element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 albumlist tab-name=&amp;quot;Album List&amp;quot;&lt;br /&gt;
 albumart tab-name=&amp;quot;Album Art&amp;quot;&lt;br /&gt;
 selection-properties tab-name=&amp;quot;Properties&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Splitter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
splitter vertical&lt;br /&gt;
splitter style=thin&lt;br /&gt;
splitter style=thick&lt;br /&gt;
splitter style=pane&amp;lt;/pre&amp;gt;&lt;br /&gt;
Splitter can hold any number of panes. Use optional style argument to control splitter visual style.&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;vertical&amp;quot; argument, with no value, to create vertical instead of default horizontal.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist&lt;br /&gt;
 playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Splitter item properties =====&lt;br /&gt;
New feature added in build 2024-10-14.&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.canCollapse&amp;lt;/pre&amp;gt;&lt;br /&gt;
Causes item to be collapsible, when out of space. Value is ignored - adding this argument causes the item to become collapsible. See also: [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388926-cancollapse Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.behavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388899-behavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.collapseBehavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item collapse behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/collapsebehavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.holdingPriority&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls priority for a split view item to hold its size. Allowed range: 0...1000. For details, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388887-holdingpriority Apple developer documentation].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist NSSplitViewItem.canCollapse NSSplitViewItem.behavior=NSSplitViewItemBehaviorSidebar&lt;br /&gt;
 playlist NSSplitViewItem.behavior=NSSplitViewItemBehaviorDefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Media Library ===&lt;br /&gt;
==== Album List ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== ReFacets ====&lt;br /&gt;
&amp;lt;pre&amp;gt;refacets&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Selected track info ===&lt;br /&gt;
==== Selection Properties ====&lt;br /&gt;
&amp;lt;pre&amp;gt;selection-properties&lt;br /&gt;
selection-properties sections=metadata,location,general,replaygain,other&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use sections argument to specific which sections you want shown, defaults to all. Order of them can&#039;t be changed.&lt;br /&gt;
==== Album Art ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumart&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Playlist &amp;amp; playback ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playback controls bar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playback-controls&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playlist picker sidebar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-picker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-10-04):&lt;br /&gt;
* style, either &amp;quot;plain&amp;quot; or &amp;quot;sourcelist&amp;quot; (default, similar to past foobar2000 versions). &lt;br /&gt;
==== Playlist manager ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-manager&amp;lt;/pre&amp;gt;&lt;br /&gt;
New in build 2024-10-11.&lt;br /&gt;
No arguments.&lt;br /&gt;
&lt;br /&gt;
==== Audio Unit ====&lt;br /&gt;
&amp;lt;pre&amp;gt;audiounit mode=control name=AUGraphicEQ vendor=Apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
Embeds an Audio Unit in your layout.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
* mode, either &amp;quot;control&amp;quot; (the default) or &amp;quot;visualization&amp;quot;. &amp;quot;control&amp;quot; mode can&#039;t accurately show singal being played but applies changes in Audio Unit settings to current playback chain; &amp;quot;visualization&amp;quot; doesn&#039;t alter played audio but synchronizes singal fed to the audio unit with live audio, resulting in smoother appearance of Audio Units that visualize played audio.&lt;br /&gt;
* name, name of the Audio Unit&lt;br /&gt;
* vendor, OPTIONAL, name of the Audio Unit vendor, in case two different unrelated Audio Units exist with the same name.&lt;br /&gt;
=== Other ===&lt;br /&gt;
==== Console ====&lt;br /&gt;
&amp;lt;pre&amp;gt;console&lt;br /&gt;
console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
foobar2000 console view. Use mode=lite to omit clear etc buttons.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38201</id>
		<title>Foobar2000:Mac:Layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38201"/>
		<updated>2024-10-15T17:02:32Z</updated>

		<summary type="html">&lt;p&gt;DEATH: /* Splitter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.&lt;br /&gt;
&lt;br /&gt;
There&#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Each layout line is formatted as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific example:&lt;br /&gt;
&amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim version of the console view, without utility buttons.&lt;br /&gt;
&lt;br /&gt;
Some elements such as splitters and tabs can contain other elements.&lt;br /&gt;
&lt;br /&gt;
To embed an element in other element, add indentation (space characters) before the declaration of an embedded element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 elem1&lt;br /&gt;
 elem2&lt;br /&gt;
 elem3&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== Containers ===&lt;br /&gt;
==== Tabs ====&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
tabs position=top&lt;br /&gt;
tabs position=bottom&lt;br /&gt;
tabs position=left&lt;br /&gt;
tabs position=right&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares a tabs container.&lt;br /&gt;
&lt;br /&gt;
You can set names of individual tabs by adding tab-name argument to each tab element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 albumlist tab-name=&amp;quot;Album List&amp;quot;&lt;br /&gt;
 albumart tab-name=&amp;quot;Album Art&amp;quot;&lt;br /&gt;
 selection-properties tab-name=&amp;quot;Properties&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Splitter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
splitter vertical&lt;br /&gt;
splitter style=thin&lt;br /&gt;
splitter style=thick&lt;br /&gt;
splitter style=pane&amp;lt;/pre&amp;gt;&lt;br /&gt;
Splitter can hold any number of panes. Use optional style argument to control splitter visual style.&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;vertical&amp;quot; argument, with no value, to create vertical instead of default horizontal.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist&lt;br /&gt;
 playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Splitter item properties =====&lt;br /&gt;
New feature added in build 2024-10-14.&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.canCollapse&amp;lt;/pre&amp;gt;&lt;br /&gt;
Causes item to be collapsible, when out of space. Value is ignored - adding this argument causes the item to become collapsible. See also: [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388926-cancollapse Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.behavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388899-behavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.collapseBehavior&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls split view item collapse behavior. For details and available values, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/collapsebehavior Apple developer documentation].&lt;br /&gt;
&amp;lt;pre&amp;gt;NSSplitViewItem.holdingPriority&amp;lt;/pre&amp;gt;&lt;br /&gt;
Controls priority for a split view item to hold its size. Allowed range: 0...1000. For details, see [https://developer.apple.com/documentation/appkit/nssplitviewitem/1388887-holdingpriority Apple developer documentation].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist NSSplitViewItem.canCollapse NSSplitViewItem.behavior=NSSplitViewItemBehaviorSidebar&lt;br /&gt;
 playlist NSSplitViewItem.behavior=NSSplitViewItemBehaviorDefault&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Media Library ===&lt;br /&gt;
==== Album List ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== ReFacets ====&lt;br /&gt;
&amp;lt;pre&amp;gt;refacets&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Selected track info ===&lt;br /&gt;
==== Selection Properties ====&lt;br /&gt;
&amp;lt;pre&amp;gt;selection-properties&lt;br /&gt;
selection-properties sections=metadata,location,general,replaygain,other&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use sections argument to specific which sections you want shown, defaults to all. Order of them can&#039;t be changed.&lt;br /&gt;
==== Album Art ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumart&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Playlist &amp;amp; playback ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playback controls bar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playback-controls&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playlist picker sidebar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-picker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-10-04):&lt;br /&gt;
* style, either &amp;quot;plain&amp;quot; or &amp;quot;sourcelist&amp;quot; (default, similar to past foobar2000 versions). &lt;br /&gt;
==== Playlist manager ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-manager&amp;lt;/pre&amp;gt;&lt;br /&gt;
New in build 2024-10-11.&lt;br /&gt;
No arguments.&lt;br /&gt;
&lt;br /&gt;
==== Audio Unit ====&lt;br /&gt;
&amp;lt;pre&amp;gt;audiounit mode=control name=AUGraphicEQ vendor=Apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
Embeds an Audio Unit in your layout.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
* mode, either &amp;quot;control&amp;quot; (the default) or &amp;quot;visualization&amp;quot;. &amp;quot;control&amp;quot; mode can&#039;t accurately show singal being played but applies changes in Audio Unit settings to current playback chain; &amp;quot;visualization&amp;quot; doesn&#039;t alter played audio but synchronizes singal fed to the audio unit with live audio, resulting in smoother appearance of Audio Units that visualize played audio.&lt;br /&gt;
* name, name of the Audio Unit&lt;br /&gt;
* vendor, OPTIONAL, name of the Audio Unit vendor, in case two different unrelated Audio Units exist with the same name.&lt;br /&gt;
=== Other ===&lt;br /&gt;
==== Console ====&lt;br /&gt;
&amp;lt;pre&amp;gt;console&lt;br /&gt;
console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
foobar2000 console view. Use mode=lite to omit clear etc buttons.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38200</id>
		<title>Foobar2000:Mac:Layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38200"/>
		<updated>2024-10-12T08:11:10Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.&lt;br /&gt;
&lt;br /&gt;
There&#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Each layout line is formatted as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific example:&lt;br /&gt;
&amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim version of the console view, without utility buttons.&lt;br /&gt;
&lt;br /&gt;
Some elements such as splitters and tabs can contain other elements.&lt;br /&gt;
&lt;br /&gt;
To embed an element in other element, add indentation (space characters) before the declaration of an embedded element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 elem1&lt;br /&gt;
 elem2&lt;br /&gt;
 elem3&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== Containers ===&lt;br /&gt;
==== Tabs ====&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
tabs position=top&lt;br /&gt;
tabs position=bottom&lt;br /&gt;
tabs position=left&lt;br /&gt;
tabs position=right&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares a tabs container.&lt;br /&gt;
&lt;br /&gt;
You can set names of individual tabs by adding tab-name argument to each tab element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 albumlist tab-name=&amp;quot;Album List&amp;quot;&lt;br /&gt;
 albumart tab-name=&amp;quot;Album Art&amp;quot;&lt;br /&gt;
 selection-properties tab-name=&amp;quot;Properties&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Splitter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
splitter vertical&lt;br /&gt;
splitter style=thin&lt;br /&gt;
splitter style=thick&lt;br /&gt;
splitter style=pane&amp;lt;/pre&amp;gt;&lt;br /&gt;
Splitter can hold any number of panes. Use optional style argument to control splitter visual style.&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;vertical&amp;quot; argument, with no value, to create vertical instead of default horizontal.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist&lt;br /&gt;
 playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Media Library ===&lt;br /&gt;
==== Album List ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== ReFacets ====&lt;br /&gt;
&amp;lt;pre&amp;gt;refacets&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Selected track info ===&lt;br /&gt;
==== Selection Properties ====&lt;br /&gt;
&amp;lt;pre&amp;gt;selection-properties&lt;br /&gt;
selection-properties sections=metadata,location,general,replaygain,other&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use sections argument to specific which sections you want shown, defaults to all. Order of them can&#039;t be changed.&lt;br /&gt;
==== Album Art ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumart&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Playlist &amp;amp; playback ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playback controls bar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playback-controls&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playlist picker sidebar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-picker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-10-04):&lt;br /&gt;
* style, either &amp;quot;plain&amp;quot; or &amp;quot;sourcelist&amp;quot; (default, similar to past foobar2000 versions). &lt;br /&gt;
==== Playlist manager ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-manager&amp;lt;/pre&amp;gt;&lt;br /&gt;
New in build 2024-10-11.&lt;br /&gt;
No arguments.&lt;br /&gt;
&lt;br /&gt;
==== Audio Unit ====&lt;br /&gt;
&amp;lt;pre&amp;gt;audiounit mode=control name=AUGraphicEQ vendor=Apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
Embeds an Audio Unit in your layout.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
* mode, either &amp;quot;control&amp;quot; (the default) or &amp;quot;visualization&amp;quot;. &amp;quot;control&amp;quot; mode can&#039;t accurately show singal being played but applies changes in Audio Unit settings to current playback chain; &amp;quot;visualization&amp;quot; doesn&#039;t alter played audio but synchronizes singal fed to the audio unit with live audio, resulting in smoother appearance of Audio Units that visualize played audio.&lt;br /&gt;
* name, name of the Audio Unit&lt;br /&gt;
* vendor, OPTIONAL, name of the Audio Unit vendor, in case two different unrelated Audio Units exist with the same name.&lt;br /&gt;
=== Other ===&lt;br /&gt;
==== Console ====&lt;br /&gt;
&amp;lt;pre&amp;gt;console&lt;br /&gt;
console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
foobar2000 console view. Use mode=lite to omit clear etc buttons.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38198</id>
		<title>Foobar2000:Mac:Layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38198"/>
		<updated>2024-10-05T10:42:02Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.&lt;br /&gt;
&lt;br /&gt;
There&#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Each layout line is formatted as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific example:&lt;br /&gt;
&amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim version of the console view, without utility buttons.&lt;br /&gt;
&lt;br /&gt;
Some elements such as splitters and tabs can contain other elements.&lt;br /&gt;
&lt;br /&gt;
To embed an element in other element, add indentation (space characters) before the declaration of an embedded element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 elem1&lt;br /&gt;
 elem2&lt;br /&gt;
 elem3&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== Containers ===&lt;br /&gt;
==== Tabs ====&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
tabs position=top&lt;br /&gt;
tabs position=bottom&lt;br /&gt;
tabs position=left&lt;br /&gt;
tabs position=right&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares a tabs container.&lt;br /&gt;
&lt;br /&gt;
You can set names of individual tabs by adding tab-name argument to each tab element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 albumlist tab-name=&amp;quot;Album List&amp;quot;&lt;br /&gt;
 albumart tab-name=&amp;quot;Album Art&amp;quot;&lt;br /&gt;
 selection-properties tab-name=&amp;quot;Properties&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Splitter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
splitter vertical&lt;br /&gt;
splitter style=thin&lt;br /&gt;
splitter style=thick&lt;br /&gt;
splitter style=pane&amp;lt;/pre&amp;gt;&lt;br /&gt;
Splitter can hold any number of panes. Use optional style argument to control splitter visual style.&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;vertical&amp;quot; argument, with no value, to create vertical instead of default horizontal.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist&lt;br /&gt;
 playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Media Library ===&lt;br /&gt;
==== Album List ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== ReFacets ====&lt;br /&gt;
&amp;lt;pre&amp;gt;refacets&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Selected track info ===&lt;br /&gt;
==== Selection Properties ====&lt;br /&gt;
&amp;lt;pre&amp;gt;selection-properties&lt;br /&gt;
selection-properties sections=metadata,location,general,replaygain,other&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use sections argument to specific which sections you want shown, defaults to all. Order of them can&#039;t be changed.&lt;br /&gt;
==== Album Art ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumart&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Playlist &amp;amp; playback ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playback controls bar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playback-controls&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playlist picker sidebar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-picker&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Arguments (new in build 2024-10-04):&lt;br /&gt;
* style, either &amp;quot;plain&amp;quot; or &amp;quot;sourcelist&amp;quot; (default, similar to past foobar2000 versions). &lt;br /&gt;
==== Audio Unit ====&lt;br /&gt;
&amp;lt;pre&amp;gt;audiounit mode=control name=AUGraphicEQ vendor=Apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
Embeds an Audio Unit in your layout.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
* mode, either &amp;quot;control&amp;quot; (the default) or &amp;quot;visualization&amp;quot;. &amp;quot;control&amp;quot; mode can&#039;t accurately show singal being played but applies changes in Audio Unit settings to current playback chain; &amp;quot;visualization&amp;quot; doesn&#039;t alter played audio but synchronizes singal fed to the audio unit with live audio, resulting in smoother appearance of Audio Units that visualize played audio.&lt;br /&gt;
* name, name of the Audio Unit&lt;br /&gt;
* vendor, OPTIONAL, name of the Audio Unit vendor, in case two different unrelated Audio Units exist with the same name.&lt;br /&gt;
=== Other ===&lt;br /&gt;
==== Console ====&lt;br /&gt;
&amp;lt;pre&amp;gt;console&lt;br /&gt;
console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
foobar2000 console view. Use mode=lite to omit clear etc buttons.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Foobar2000&amp;diff=38118</id>
		<title>Foobar2000:Foobar2000</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Foobar2000&amp;diff=38118"/>
		<updated>2024-07-30T11:50:14Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Clean up, added https where appropriate, removed dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Software Infobox|&lt;br /&gt;
|name                 = foobar2000&lt;br /&gt;
|logo                 = [[Image:foobar2000 Logo.png|48px]]&lt;br /&gt;
|screenshot           = [[Image:Foobar2000-1.0-default-ui.png|250px]]&lt;br /&gt;
|caption              = Screenshot of foobar2000 v1.0 using the default user interface&lt;br /&gt;
|developer            = Peter Pawlowski&lt;br /&gt;
|released             = {{start date and age|2002|12|20}}&amp;lt;ref&amp;gt;{{ha|https://hydrogenaud.io/index.php/topic,4997.0.html|Official Foobar2000 site &amp;amp; Foobar2000 0.3 &amp;amp; SDK!}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|stable_release       = 2.1.5&amp;lt;ref&amp;gt;{{foobar2000|https://www.foobar2000.org/download|Download foobar2000 for Windows}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|stable_release_date  = 2024-05-04&lt;br /&gt;
|preview_release      = &lt;br /&gt;
|preview_release_date = &lt;br /&gt;
|operating_system     = Windows&lt;br /&gt;
|use                  = Media Player&lt;br /&gt;
|license              = Proprietary, BSD&lt;br /&gt;
|website              = [https://www.foobar2000.org/ foobar2000.org]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;foobar2000&#039;&#039;&#039; is an advanced freeware audio player for the Windows platform. Some of the basic features include full Unicode support, [[ReplayGain]] support and native support for several popular audio formats.&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
&lt;br /&gt;
foobar2000 has been written specifically for the Windows platform, and there are no plans to port it to any others. However, although not officially supported, it is known to run on [https://www.hydrogenaudio.org/forums/index.php?showtopic=54933 Linux] and [https://www.hydrogenaudio.org/forums/index.php?showtopic=77261 Mac OS X] through Wine and WineBottler, respectively. Also there is an [https://aur.archlinux.org/packages/foobar2000 Arch Linux native package] maintained by a community member.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Powerful open component architecture allowing third-party developers to extend functionality of the player, including the ability to fully replace the user interface.&lt;br /&gt;
* Full Unicode support: File names, user interface, tagging, etc.&lt;br /&gt;
* [[ReplayGain]] support: Both playback and writing ReplayGain information to file tags.&lt;br /&gt;
* [[Gapless playback]].&lt;br /&gt;
* Advanced [[tagging]] capabilities - through built-in [[foobar2000:Properties|Properties dialog]] and various optional tagging-related components.&lt;br /&gt;
* Built-in [[foobar2000:Preferences:Media Library|Media Library]] functionality.&lt;br /&gt;
** Intuitive [[foobar2000:Query syntax|query syntax]] for searching the Media Library.&lt;br /&gt;
** Autoplaylist support: Generate dynamically updating playlists based on queries.&lt;br /&gt;
* [[foobar2000:Preferences:General:Keyboard Shortcuts|Customizable keyboard shortcuts]].&lt;br /&gt;
* Support for [[transcoding]] all supported audio formats using the [[Foobar2000:Converter|Converter component]] (requires external command-line encoder executables for different output formats).&lt;br /&gt;
* [[Secure_ripping|Secure]] [[foobar2000:Ripping CDs|CD ripping]].&lt;br /&gt;
* Streaming support.&lt;br /&gt;
* Efficient handling of large playlists.&lt;br /&gt;
* [[foobar2000:Components/Default_user_interface_%28foo_ui_std%29|User interface]] with simple configuration to create even complex layouts quickly and easily.&lt;br /&gt;
* Highly customizable display of track information using [[foobar2000:Titleformat_Introduction|title formatting scripts]].&lt;br /&gt;
&lt;br /&gt;
==Supported audio formats==&lt;br /&gt;
Natively supported (&amp;quot;out-of-the-box&amp;quot;):&lt;br /&gt;
* [[MP1]], [[MP2]], [[MP3]], [[MP4]], [[Musepack]], [[AAC]], [[Ogg Vorbis]], [[FLAC]] / Ogg FLAC, [[Speex]], [[WavPack]], [[WAV]], [[AIFF]], [[AU|AU/SND]], [[CDDA]], [[WMA]], [[Matroska]], [[ALAC]], [[MMS]], [[RTSP]], [[Opus]], [[Monkey&#039;s Audio]], [[AC3]], [[DTS]], [[TAK]].&lt;br /&gt;
Supported through optional components:&lt;br /&gt;
* [[TTA]], [[MOD]], [[SPC]], [[Shorten]], [[OptimFROG]], [[PSF]], [[NSF]], [[XID]], [[XA]], [[AMR]], &#039;&#039;etc.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In addition, foobar2000 can also play audio files within ZIP and RAR archives (typically compressed) directly, &#039;&#039;i.e.&#039;&#039; without requiring the user to extract the files first. More archive formats are supported &#039;&#039;via&#039;&#039; additional components: [https://www.foobar2000.org/components/view/foo_unpack_lha LHA/LZH], [https://www.foobar2000.org/components/view/foo_unpack_7z 7-Zip]&lt;br /&gt;
&lt;br /&gt;
== Using foobar2000 ==&lt;br /&gt;
&lt;br /&gt;
=== Important pages ===&lt;br /&gt;
* {{foobar2000|https://www.foobar2000.org/FAQ|foobar2000 FAQ}}&lt;br /&gt;
* [[foobar2000:components|foobar2000 components]]&lt;br /&gt;
* [[foobar2000:Legacy components|foobar2000 legacy components]]&lt;br /&gt;
* [[foobar2000:Encouraged Tag Standards|foobar2000 encouraged tag standards]]&lt;br /&gt;
* [[foobar2000:FAQ|foobar2000 FAQ (unofficial)]]&lt;br /&gt;
* [[:Category:Foobar2000_Guides|foobar2000 guides (category)]]&lt;br /&gt;
* [[:Category:Foobar2000_Preferences|foobar2000 preferences (category)]]&lt;br /&gt;
&lt;br /&gt;
=== Specific guides ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Preferences&#039;&#039;&#039;&lt;br /&gt;
* [[foobar2000:Preferences|Preferences dialog]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Metadata&#039;&#039;&#039;&lt;br /&gt;
* [[foobar2000:Properties|Tag editing: the Properties dialog]]&lt;br /&gt;
* [[foobar2000:Query syntax|Query Syntax]]: details of Syntax for querying metadata.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Title formatting&#039;&#039;&#039;&lt;br /&gt;
* [[foobar2000:Title Formatting Introduction|Introduction to titleformat scripts]]&lt;br /&gt;
* [[foobar2000:Title Formatting Reference|Titleformat Reference]]: reference guide to all fields and functions&lt;br /&gt;
* [[foobar2000:Titleformat Examples|Titleformat Examples]]: user-submitted code for various purposes; submit your own!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Others&#039;&#039;&#039;&lt;br /&gt;
* [[foobar2000:File operations|File operations dialog]]: move, copy, rename, and delete files from within foobar2000&lt;br /&gt;
* [[foobar2000:Commandline Guide|Commandline usage]]&lt;br /&gt;
&lt;br /&gt;
=== External Guides ===&lt;br /&gt;
* [https://www.audiohq.de/viewforum.php?id=27 German-language guides]&lt;br /&gt;
* [https://foobar2000.xrea.jp/ fb2k Wiki Page] for Japanese users.&lt;br /&gt;
* [https://winamp2foobar.blogspot.com Winamp To Foobar Guide] with information relevant for general users also.&lt;br /&gt;
&lt;br /&gt;
=== Technical information ===&lt;br /&gt;
* [[foobar2000:ID3 Tag Mapping|ID3 Tag Mapping]]&lt;br /&gt;
* [[foobar2000:Metadata Compatibility|Metadata Compatibility]]: information about compatibility with metadata written by other applications&lt;br /&gt;
&lt;br /&gt;
== Important Links ==&lt;br /&gt;
=== Official site ===&lt;br /&gt;
* [https://www.foobar2000.org foobar2000.org: Homepage]&lt;br /&gt;
* [https://www.foobar2000.org/download foobar2000.org: Download]&lt;br /&gt;
* [https://www.foobar2000.org/components foobar2000.org: Components]&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
* Official IRC Channel: #foobar2000 on [https://libera.chat/ Libera Chat]&lt;br /&gt;
* {{ha|https://hydrogenaud.io/index.php/board,28.0.html|foobar2000 Forums}}&lt;br /&gt;
* [https://foobar-users.de/ German Support Forum]&lt;br /&gt;
* [http://www.fforum.ru/viewforum.php?f=59 Russian-language forum]&lt;br /&gt;
* [https://www.foobar2000.ru/forum/ Another Russian-language forum]&lt;br /&gt;
&lt;br /&gt;
=== Appearance ===&lt;br /&gt;
* {{ha|https://hydrogenaud.io/index.php/topic,61333.0.html|Default UI .fth thread}} (fast way to clone another&#039;s DUI configuration)&lt;br /&gt;
* [[foobar2000:Preferences:Columns UI/Appearance|Columns UI appearance customization guides]]&lt;br /&gt;
* {{ha|https://hydrogenaud.io/index.php/topic,31027.0.html|Columns UI configurations}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:foobar2000]]&lt;br /&gt;
[[Category:Media Players|foobar2000]]&lt;br /&gt;
[[Category:CD Rippers]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Tag editors]]&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38056</id>
		<title>Foobar2000:Mac:Layout</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac:Layout&amp;diff=38056"/>
		<updated>2024-07-06T20:36:00Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Created page with &amp;quot;== Introduction == 2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.  There&amp;#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.  == Syntax == Each layout line is formatted as:  &amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;  Specific example: &amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt; Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
2024 preview versions of foobar2000 for Mac, versioned as v2.7 series, introduced the ability to customize UI layout.&lt;br /&gt;
&lt;br /&gt;
There&#039;s no live layout editing similar to Windows foobar2000; instead you edit layout description as plain text.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
Each layout line is formatted as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;element-name [argument=value ...]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Specific example:&lt;br /&gt;
&amp;lt;pre&amp;gt;console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares &amp;quot;console&amp;quot; element with argument &amp;quot;mode&amp;quot; set to &amp;quot;lite&amp;quot;, which produces slim version of the console view, without utility buttons.&lt;br /&gt;
&lt;br /&gt;
Some elements such as splitters and tabs can contain other elements.&lt;br /&gt;
&lt;br /&gt;
To embed an element in other element, add indentation (space characters) before the declaration of an embedded element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 elem1&lt;br /&gt;
 elem2&lt;br /&gt;
 elem3&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== Containers ===&lt;br /&gt;
==== Tabs ====&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
tabs position=top&lt;br /&gt;
tabs position=bottom&lt;br /&gt;
tabs position=left&lt;br /&gt;
tabs position=right&amp;lt;/pre&amp;gt;&lt;br /&gt;
Declares a tabs container.&lt;br /&gt;
&lt;br /&gt;
You can set names of individual tabs by adding tab-name argument to each tab element:&lt;br /&gt;
&amp;lt;pre&amp;gt;tabs&lt;br /&gt;
 albumlist tab-name=&amp;quot;Album List&amp;quot;&lt;br /&gt;
 albumart tab-name=&amp;quot;Album Art&amp;quot;&lt;br /&gt;
 selection-properties tab-name=&amp;quot;Properties&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Splitter ====&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
splitter vertical&lt;br /&gt;
splitter style=thin&lt;br /&gt;
splitter style=thick&lt;br /&gt;
splitter style=pane&amp;lt;/pre&amp;gt;&lt;br /&gt;
Splitter can hold any number of panes. Use optional style argument to control splitter visual style.&lt;br /&gt;
&lt;br /&gt;
Add &amp;quot;vertical&amp;quot; argument, with no value, to create vertical instead of default horizontal.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;splitter&lt;br /&gt;
 albumlist&lt;br /&gt;
 playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Media Library ===&lt;br /&gt;
==== Album List ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== ReFacets ====&lt;br /&gt;
&amp;lt;pre&amp;gt;refacets&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Selected track info ===&lt;br /&gt;
==== Selection Properties ====&lt;br /&gt;
&amp;lt;pre&amp;gt;selection-properties&lt;br /&gt;
selection-properties sections=metadata,location,general,replaygain,other&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use sections argument to specific which sections you want shown, defaults to all. Order of them can&#039;t be changed.&lt;br /&gt;
==== Album Art ====&lt;br /&gt;
&amp;lt;pre&amp;gt;albumart&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
=== Playlist &amp;amp; playback ===&lt;br /&gt;
==== Playlist ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playback controls bar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playback-controls&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Playlist picker sidebar ====&lt;br /&gt;
&amp;lt;pre&amp;gt;playlist-picker&amp;lt;/pre&amp;gt;&lt;br /&gt;
No arguments.&lt;br /&gt;
==== Audio Unit ====&lt;br /&gt;
&amp;lt;pre&amp;gt;audiounit mode=control name=AUGraphicEQ vendor=Apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
Embeds an Audio Unit in your layout.&lt;br /&gt;
&lt;br /&gt;
Arguments:&lt;br /&gt;
* mode, either &amp;quot;control&amp;quot; (the default) or &amp;quot;visualization&amp;quot;. &amp;quot;control&amp;quot; mode can&#039;t accurately show singal being played but applies changes in Audio Unit settings to current playback chain; &amp;quot;visualization&amp;quot; doesn&#039;t alter played audio but synchronizes singal fed to the audio unit with live audio, resulting in smoother appearance of Audio Units that visualize played audio.&lt;br /&gt;
* name, name of the Audio Unit&lt;br /&gt;
* vendor, OPTIONAL, name of the Audio Unit vendor, in case two different unrelated Audio Units exist with the same name.&lt;br /&gt;
=== Other ===&lt;br /&gt;
==== Console ====&lt;br /&gt;
&amp;lt;pre&amp;gt;console&lt;br /&gt;
console mode=lite&amp;lt;/pre&amp;gt;&lt;br /&gt;
foobar2000 console view. Use mode=lite to omit clear etc buttons.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000redirect:A488E459-733F-4096-8981-F339054AB7CA&amp;diff=38055</id>
		<title>Foobar2000redirect:A488E459-733F-4096-8981-F339054AB7CA</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000redirect:A488E459-733F-4096-8981-F339054AB7CA&amp;diff=38055"/>
		<updated>2024-07-06T20:00:49Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Redirected page to Foobar2000:Mac:Layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Foobar2000:Mac:Layout]]&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=MediaWiki:Sidebar&amp;diff=38023</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=MediaWiki:Sidebar&amp;diff=38023"/>
		<updated>2024-06-05T12:46:31Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Removed sitesupport&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** topicindex-url|topicindex&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Skin_file_format&amp;diff=37805</id>
		<title>Foobar2000 Mobile:Skin file format</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Skin_file_format&amp;diff=37805"/>
		<updated>2024-04-11T10:29:57Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Fixed missing highlightcol description (old undocumented feature)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Revisions =&lt;br /&gt;
Currently two revisions of the format exist.&lt;br /&gt;
&lt;br /&gt;
== New format (end of 2023, foobar2000 mobile v1.5) ==&lt;br /&gt;
* Format extension: .fbskin (same as old format).&lt;br /&gt;
* Skin files are renamed .zip archives and can be created or extracted using plain zip tools.&lt;br /&gt;
* Since the payload consists mainly of image files which are already compressed, it is recommended to pack .fbskin files in store mode, for faster loading.&lt;br /&gt;
* Direct repacking of old format skins is supported, but supported features are a superset of old format features.&lt;br /&gt;
* Compatible with foobar2000 mobile v1.5 and newer.&lt;br /&gt;
&lt;br /&gt;
== Old format ==&lt;br /&gt;
* Format extension: .fbskin&lt;br /&gt;
* Original foobar2000 mobile skin format.&lt;br /&gt;
* Packed using a proprietary tool.&lt;br /&gt;
* Compatible with all foobar2000 mobile versions.&lt;br /&gt;
* Some things may render slightly differently in version 1.5 because of bugs fixed.&lt;br /&gt;
&lt;br /&gt;
== Essential changes in new format ==&lt;br /&gt;
* Can use classic foobar2000 titleformatting (%fields%, $functions(), etc) in labels to present playing track information.&lt;br /&gt;
* Individual layout files can reference fonts/colors defined in skindef file, so if the same skin exists in different color schemes, there&#039;s no need to specialize ALL layout files.&lt;br /&gt;
* Can specialize layouts for TV, phone, tablet targets.&lt;br /&gt;
&lt;br /&gt;
= Skin definition file =&lt;br /&gt;
* The entrypoint of each skin is a skin definition file (named skindef.txt, or skindef.skindef per old format).&lt;br /&gt;
* The skin definition file describes the skin, referencing other files in your skin.&lt;br /&gt;
* Skin definition file lines are formatted as: field: value.&lt;br /&gt;
* Referenced file names are case-sensitive.&lt;br /&gt;
&lt;br /&gt;
== General information fields ==&lt;br /&gt;
&lt;br /&gt;
* skin-format&lt;br /&gt;
Valid value: 2 (current revision of the format)&lt;br /&gt;
If a future incompatible revision is introduced, this will allow old foobar2000 to detect incompatible skins and show a meaningful error message.&lt;br /&gt;
* name&lt;br /&gt;
Name of the skin&lt;br /&gt;
* author&lt;br /&gt;
Name of the skin&#039;s author&lt;br /&gt;
* version&lt;br /&gt;
Version of this skin&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
Please use PNG or WebP lossless for images. JPEG and WebP lossy are supported but discouraged unless size or loading lag is an issue.&lt;br /&gt;
&lt;br /&gt;
Note that your skin doesn&#039;t have to define all these images. If missing, they will be taken from either default skin, black or white, whichever better matches your color scheme.&lt;br /&gt;
&lt;br /&gt;
* defaultart&lt;br /&gt;
Placeholder album art image.&lt;br /&gt;
* iconplay&lt;br /&gt;
Icon for playing item in browse views.&lt;br /&gt;
* iconpause&lt;br /&gt;
Icon for paused item in browse views.&lt;br /&gt;
* iconfolder, iconfolder-*&lt;br /&gt;
Icons for various folder types.&lt;br /&gt;
&lt;br /&gt;
== Colors and fonts ==&lt;br /&gt;
Colors are formatted as R,G,B, numbers in 0..255 range.&lt;br /&gt;
Fonts are formatted as R,G,B;style, where style can be bold or italic&lt;br /&gt;
* backgroundcol&lt;br /&gt;
Background color&lt;br /&gt;
* highlightcol&lt;br /&gt;
Highlighted color; used for iOS navigation buttons&lt;br /&gt;
* genericfont&lt;br /&gt;
Default text style&lt;br /&gt;
* artistfont, titlefont, albumfont&lt;br /&gt;
Artist, title, album text style (how exactly it&#039;s applied depends on subskin files)&lt;br /&gt;
* font-*&lt;br /&gt;
You can declare any number of extra fonts in your skin definition, then reference them in subskin files, instead of hardcoding colors in subskins. For an example, default skin uses font-info to control color of codec+bitrate display.&lt;br /&gt;
* match-system-theme&lt;br /&gt;
Optional; indicates that this skin should use system theme colors for non-skinned user interface elements. If not specified, it is assumed that skin with black text on white background uses system white theme, and vice versa. Possible values are: match-system-theme: white, match-system-theme: black, match-system-theme: none. Last one, &amp;quot;none&amp;quot;, means that system theme colors should not be used with this skin - for an example, to use actual 000000h background everywhere instead of system theme dark gray color on Android.&lt;br /&gt;
&lt;br /&gt;
== Subskin declarations ==&lt;br /&gt;
&lt;br /&gt;
skin: WWWxHHH-class mysubskin.txt&lt;br /&gt;
* WWWxHHH - width &amp;amp; height, in virtual units. Coordinates of all objects in referenced txt must be in (0,0) - (WWW, HHH) rectangle.&lt;br /&gt;
* -class - OPTIONAL device class suffix. Can be -phone, -tablet, -tv. If not set, subskin is treated as -phone.&lt;br /&gt;
&lt;br /&gt;
When loading a skin, foobar2000 must choose the best subskin for the current device or window size.&lt;br /&gt;
First it searches subskins matching detected device class for one with similar aspect ratio; if there are none for this device class, it searches subskins for other classes, in common sense order (if no specialized TV subskin, looks for tablet, then for phone).&lt;br /&gt;
&lt;br /&gt;
= Subskins =&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== [rectangle] ===&lt;br /&gt;
Fills a rectangle with solid color.&lt;br /&gt;
Parameters:&lt;br /&gt;
* color - either R,G,B, or reference to a color/font defined in skindef, such as backgroundcol.&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the rectangle.&lt;br /&gt;
=== [albumart] ===&lt;br /&gt;
Album art.&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the album art rectangle.&lt;br /&gt;
* which - either main (current track) or next (next track)&lt;br /&gt;
=== [label] ===&lt;br /&gt;
Text label.&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the label rectangle. Used font size is derived from height of the rectangle.&lt;br /&gt;
* alignment - left, right or centered&lt;br /&gt;
* content - Label text, either static text or live formatted playback information. See labels section below for details.&lt;br /&gt;
=== [position] ===&lt;br /&gt;
Interactive seek bar&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the seek bar rectangle.&lt;br /&gt;
* knob-image - Image of the seekbar knob.&lt;br /&gt;
* inactive-image - Image to be drawn to the right size of the knob.&lt;br /&gt;
* active-image - Image to be drawn to the left side of the knob.&lt;br /&gt;
=== [button] ===&lt;br /&gt;
Interactive button.&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the button rectangle.&lt;br /&gt;
* action - What the button does. Possible values: playnpause, play, pause, stop, skipnext, skipback, menu, repeat, shuffle, onetrack, stopaftercurrent&lt;br /&gt;
* image - Normal button image.&lt;br /&gt;
* image-hot - Hot button image.&lt;br /&gt;
* image2 - Alternate button image.&lt;br /&gt;
* image2-hot - Alternate hot button image.&lt;br /&gt;
&lt;br /&gt;
== Conditional evaluation ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*if &amp;lt;condition&amp;gt; / *else / *elseif &amp;lt;condition&amp;gt; / *end&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Toggles rendering of elements in the scope depending on the condition.&lt;br /&gt;
Condition can be: &lt;br /&gt;
* playing - is playing (now playing track set) or stopped (no track to show)? Note that playing is also set while paused.&lt;br /&gt;
* classical - playing and genre=classical?&lt;br /&gt;
* next - next playing track known?&lt;br /&gt;
* paused - paused or not?&lt;br /&gt;
* radio - internet radio or not?&lt;br /&gt;
* seekable - current track can seek or not?&lt;br /&gt;
Condition can be modified with not keyword: *if not paused&lt;br /&gt;
&lt;br /&gt;
== Label formatting ==&lt;br /&gt;
Originally labels used a fixed set of [fields] to process playback information.&lt;br /&gt;
Currently you can just use classic title formatting similar to that of desktop foobar2000, with usual %fields% and $functions().&lt;br /&gt;
&lt;br /&gt;
You can change colors and fonts:&lt;br /&gt;
* [color-colorname], [font-fontname], [rgb-R,G,B]&lt;br /&gt;
* Toggle bold and italic style: [b]bold[-b], [i]italic[-i].&lt;br /&gt;
&lt;br /&gt;
Change current information source, for both title formatting and [fields]:&lt;br /&gt;
* [infosource-nowplaying]&lt;br /&gt;
* [infosource-nextplaying]&lt;br /&gt;
* [infosource-nowplaying-static] - same as [infosource-nowplaying], but bypasses dynamic information such as radio track titles - causes station name to be shown in %title%, rather than current track title.&lt;br /&gt;
Note that old-format fields explicitly referencing next track bypass this.&lt;br /&gt;
&lt;br /&gt;
Other notable fields:&lt;br /&gt;
* [streamtitle] - shows title, prefers static title over dynamic track titles, so it shows radio stream name instead of current track name for internet radio. Same output as [inforsource-nowplaying-static][title].&lt;br /&gt;
&lt;br /&gt;
= Example skins =&lt;br /&gt;
Default skin in new format - can be extracted with zip:&lt;br /&gt;
* https://www.foobar2000.org/downloads/Black%20Skin%202023.fbskin&lt;br /&gt;
* https://www.foobar2000.org/downloads/White%20Skin%202023.fbskin&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Development:SDK_Change_Log&amp;diff=37750</id>
		<title>Foobar2000:Development:SDK Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Development:SDK_Change_Log&amp;diff=37750"/>
		<updated>2024-03-22T13:22:39Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Replaced content with &amp;quot;Category:Foobar2000 Development Moved: https://www.foobar2000.org/changelog-sdk&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Foobar2000 Development]]&lt;br /&gt;
Moved:&lt;br /&gt;
https://www.foobar2000.org/changelog-sdk&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37749</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37749"/>
		<updated>2024-03-22T13:01:43Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Replaced content with &amp;quot;Moved: https://www.foobar2000.org/changelog-mac-2.7-preview&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moved:&lt;br /&gt;
https://www.foobar2000.org/changelog-mac-2.7-preview&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37748</id>
		<title>Foobar2000 Mobile:Version 1.5 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37748"/>
		<updated>2024-03-22T13:01:16Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Replaced content with &amp;quot;Moved: https://www.foobar2000.org/changelog-mobile-1.5-preview&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moved:&lt;br /&gt;
https://www.foobar2000.org/changelog-mobile-1.5-preview&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37747</id>
		<title>Foobar2000:Version 2.2 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37747"/>
		<updated>2024-03-22T13:00:42Z</updated>

		<summary type="html">&lt;p&gt;DEATH: Replaced content with &amp;quot;Moved: https://www.foobar2000.org/changelog-win-2.2-preview&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moved:&lt;br /&gt;
https://www.foobar2000.org/changelog-win-2.2-preview&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37745</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37745"/>
		<updated>2024-03-21T14:29:53Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-21 ===&lt;br /&gt;
* Made stream selector show long codec names.&lt;br /&gt;
* Media Library: made track add &amp;amp; remove events triggered in groups, resulting in much faster autoplaylist updates.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-18 ===&lt;br /&gt;
* Fixed decoding speed test dialog being created invisible, regression since 03-15 build.&lt;br /&gt;
* Fixed various minor UI glitches.&lt;br /&gt;
* Add Location now strips extra non-text characters from the entered URL.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-15-v2 ===&lt;br /&gt;
* Fixed previous build regression causing some of utility windows to be created invisible.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-15 ===&lt;br /&gt;
* Fixed main window size being possibly remembered incorrectly if closing app via cmd+q / &amp;quot;Quit&amp;quot; while some other window, such as Album List, is open.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-14 ===&lt;br /&gt;
* Playback CPU usage reduced.&lt;br /&gt;
* Made Ogg chapters beginning from CHAPTER001 recognized.&lt;br /&gt;
* Allowed absolute paths in cue sheets.&lt;br /&gt;
* Enabled chapter manipulation menu commands, same as on Windows. They were not available in previous versions.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Made FFmpeg version shown in components list.&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
* Added update checks - checks for last public beta/stable build, same as Windows version.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-21 ===&lt;br /&gt;
* CPU usage reduced.&lt;br /&gt;
* ReplayGain scanner preferences typo fix.&lt;br /&gt;
* Fixed more window position saving bugs.&lt;br /&gt;
* Various cosmetic fixes.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed preferences / output devices bugs.&lt;br /&gt;
* Fixed playlist rename then reorder bug.&lt;br /&gt;
* Fixed main window size not being remembered again.&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented meta autocomplete in Properties dialog.&lt;br /&gt;
* Implemented Ogg chapter support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Reduced memory usage.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37744</id>
		<title>Foobar2000:Version 2.2 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37744"/>
		<updated>2024-03-21T14:29:44Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-21 ===&lt;br /&gt;
* Made stream selector show long codec names.&lt;br /&gt;
* Media Library: made track add &amp;amp; remove events triggered in groups, resulting in much faster autoplaylist updates.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-18 ===&lt;br /&gt;
* Fixed foobar2000 v2.0 regression causing folder watch events to be dropped without triggering full rescan if there&#039;s too many of them pending.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-14 ===&lt;br /&gt;
* Playback CPU usage reduced.&lt;br /&gt;
* Fixed exclusive output lagging in specific scenarios.&lt;br /&gt;
* Add Location now strips extra non-text characters from the entered URL.&lt;br /&gt;
* Made Ogg chapters beginning from CHAPTER001 recognized.&lt;br /&gt;
* Allowed absolute paths in cue sheets.&lt;br /&gt;
* Extended MP4 chapter manipulation commands to work with other formats that support chapterizer interface, such as Ogg or Musepack.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Mitigation for Converter failures when writing to Google Drive volume.&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
* Fixed regressions in ASX playlist loader.&lt;br /&gt;
* Converter: More detailed error messages for specific file creation errors.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
* Applied dark mode to component license popup.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added video_codec info for Windows Media Video.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented Ogg chapter support. Converter can write multichapter Ogg files after disabling Ogg chaining support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance of 64-bit build.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic, mitigating lag/lockup occurring for some users.&lt;br /&gt;
* Made network encryption error messages more useful.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Wine compatibility fixes.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37743</id>
		<title>Foobar2000:Version 2.2 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37743"/>
		<updated>2024-03-21T14:29:00Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-21 ==&lt;br /&gt;
* Made stream selector show long codec names.&lt;br /&gt;
* Media Library: made track add &amp;amp; remove events triggered in groups, resulting in much faster autoplaylist updates.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-18 ===&lt;br /&gt;
* Fixed foobar2000 v2.0 regression causing folder watch events to be dropped without triggering full rescan if there&#039;s too many of them pending.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-14 ===&lt;br /&gt;
* Playback CPU usage reduced.&lt;br /&gt;
* Fixed exclusive output lagging in specific scenarios.&lt;br /&gt;
* Add Location now strips extra non-text characters from the entered URL.&lt;br /&gt;
* Made Ogg chapters beginning from CHAPTER001 recognized.&lt;br /&gt;
* Allowed absolute paths in cue sheets.&lt;br /&gt;
* Extended MP4 chapter manipulation commands to work with other formats that support chapterizer interface, such as Ogg or Musepack.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Mitigation for Converter failures when writing to Google Drive volume.&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
* Fixed regressions in ASX playlist loader.&lt;br /&gt;
* Converter: More detailed error messages for specific file creation errors.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
* Applied dark mode to component license popup.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added video_codec info for Windows Media Video.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented Ogg chapter support. Converter can write multichapter Ogg files after disabling Ogg chaining support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance of 64-bit build.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic, mitigating lag/lockup occurring for some users.&lt;br /&gt;
* Made network encryption error messages more useful.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Wine compatibility fixes.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Skin_file_format&amp;diff=37742</id>
		<title>Foobar2000 Mobile:Skin file format</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Skin_file_format&amp;diff=37742"/>
		<updated>2024-03-21T14:16:13Z</updated>

		<summary type="html">&lt;p&gt;DEATH: 2024-03-21 additions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Revisions =&lt;br /&gt;
Currently two revisions of the format exist.&lt;br /&gt;
&lt;br /&gt;
== New format (end of 2023, foobar2000 mobile v1.5) ==&lt;br /&gt;
* Format extension: .fbskin (same as old format).&lt;br /&gt;
* Skin files are renamed .zip archives and can be created or extracted using plain zip tools.&lt;br /&gt;
* Since the payload consists mainly of image files which are already compressed, it is recommended to pack .fbskin files in store mode, for faster loading.&lt;br /&gt;
* Direct repacking of old format skins is supported, but supported features are a superset of old format features.&lt;br /&gt;
* Compatible with foobar2000 mobile v1.5 and newer.&lt;br /&gt;
&lt;br /&gt;
== Old format ==&lt;br /&gt;
* Format extension: .fbskin&lt;br /&gt;
* Original foobar2000 mobile skin format.&lt;br /&gt;
* Packed using a proprietary tool.&lt;br /&gt;
* Compatible with all foobar2000 mobile versions.&lt;br /&gt;
* Some things may render slightly differently in version 1.5 because of bugs fixed.&lt;br /&gt;
&lt;br /&gt;
== Essential changes in new format ==&lt;br /&gt;
* Can use classic foobar2000 titleformatting (%fields%, $functions(), etc) in labels to present playing track information.&lt;br /&gt;
* Individual layout files can reference fonts/colors defined in skindef file, so if the same skin exists in different color schemes, there&#039;s no need to specialize ALL layout files.&lt;br /&gt;
* Can specialize layouts for TV, phone, tablet targets.&lt;br /&gt;
&lt;br /&gt;
= Skin definition file =&lt;br /&gt;
* The entrypoint of each skin is a skin definition file (named skindef.txt, or skindef.skindef per old format).&lt;br /&gt;
* The skin definition file describes the skin, referencing other files in your skin.&lt;br /&gt;
* Skin definition file lines are formatted as: field: value.&lt;br /&gt;
* Referenced file names are case-sensitive.&lt;br /&gt;
&lt;br /&gt;
== General information fields ==&lt;br /&gt;
&lt;br /&gt;
* skin-format&lt;br /&gt;
Valid value: 2 (current revision of the format)&lt;br /&gt;
If a future incompatible revision is introduced, this will allow old foobar2000 to detect incompatible skins and show a meaningful error message.&lt;br /&gt;
* name&lt;br /&gt;
Name of the skin&lt;br /&gt;
* author&lt;br /&gt;
Name of the skin&#039;s author&lt;br /&gt;
* version&lt;br /&gt;
Version of this skin&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
Please use PNG or WebP lossless for images. JPEG and WebP lossy are supported but discouraged unless size or loading lag is an issue.&lt;br /&gt;
&lt;br /&gt;
Note that your skin doesn&#039;t have to define all these images. If missing, they will be taken from either default skin, black or white, whichever better matches your color scheme.&lt;br /&gt;
&lt;br /&gt;
* defaultart&lt;br /&gt;
Placeholder album art image.&lt;br /&gt;
* iconplay&lt;br /&gt;
Icon for playing item in browse views.&lt;br /&gt;
* iconpause&lt;br /&gt;
Icon for paused item in browse views.&lt;br /&gt;
* iconfolder, iconfolder-*&lt;br /&gt;
Icons for various folder types.&lt;br /&gt;
&lt;br /&gt;
== Colors and fonts ==&lt;br /&gt;
Colors are formatted as R,G,B, numbers in 0..255 range.&lt;br /&gt;
Fonts are formatted as R,G,B;style, where style can be bold or italic&lt;br /&gt;
* backgroundcol&lt;br /&gt;
Background color&lt;br /&gt;
* genericfont&lt;br /&gt;
Default text style&lt;br /&gt;
* artistfont, titlefont, albumfont&lt;br /&gt;
Artist, title, album text style (how exactly it&#039;s applied depends on subskin files)&lt;br /&gt;
* font-*&lt;br /&gt;
You can declare any number of extra fonts in your skin definition, then reference them in subskin files, instead of hardcoding colors in subskins. For an example, default skin uses font-info to control color of codec+bitrate display.&lt;br /&gt;
* match-system-theme&lt;br /&gt;
Optional; indicates that this skin should use system theme colors for non-skinned user interface elements. If not specified, it is assumed that skin with black text on white background uses system white theme, and vice versa. Possible values are: match-system-theme: white, match-system-theme: black, match-system-theme: none. Last one, &amp;quot;none&amp;quot;, means that system theme colors should not be used with this skin - for an example, to use actual 000000h background everywhere instead of system theme dark gray color on Android.&lt;br /&gt;
&lt;br /&gt;
== Subskin declarations ==&lt;br /&gt;
&lt;br /&gt;
skin: WWWxHHH-class mysubskin.txt&lt;br /&gt;
* WWWxHHH - width &amp;amp; height, in virtual units. Coordinates of all objects in referenced txt must be in (0,0) - (WWW, HHH) rectangle.&lt;br /&gt;
* -class - OPTIONAL device class suffix. Can be -phone, -tablet, -tv. If not set, subskin is treated as -phone.&lt;br /&gt;
&lt;br /&gt;
When loading a skin, foobar2000 must choose the best subskin for the current device or window size.&lt;br /&gt;
First it searches subskins matching detected device class for one with similar aspect ratio; if there are none for this device class, it searches subskins for other classes, in common sense order (if no specialized TV subskin, looks for tablet, then for phone).&lt;br /&gt;
&lt;br /&gt;
= Subskins =&lt;br /&gt;
== Elements ==&lt;br /&gt;
=== [rectangle] ===&lt;br /&gt;
Fills a rectangle with solid color.&lt;br /&gt;
Parameters:&lt;br /&gt;
* color - either R,G,B, or reference to a color/font defined in skindef, such as backgroundcol.&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the rectangle.&lt;br /&gt;
=== [albumart] ===&lt;br /&gt;
Album art.&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the album art rectangle.&lt;br /&gt;
* which - either main (current track) or next (next track)&lt;br /&gt;
=== [label] ===&lt;br /&gt;
Text label.&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the label rectangle. Used font size is derived from height of the rectangle.&lt;br /&gt;
* alignment - left, right or centered&lt;br /&gt;
* content - Label text, either static text or live formatted playback information. See labels section below for details.&lt;br /&gt;
=== [position] ===&lt;br /&gt;
Interactive seek bar&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the seek bar rectangle.&lt;br /&gt;
* knob-image - Image of the seekbar knob.&lt;br /&gt;
* inactive-image - Image to be drawn to the right size of the knob.&lt;br /&gt;
* active-image - Image to be drawn to the left side of the knob.&lt;br /&gt;
=== [button] ===&lt;br /&gt;
Interactive button.&lt;br /&gt;
Parameters:&lt;br /&gt;
* coordinates - Left,Top,Width,Height coordinates of the button rectangle.&lt;br /&gt;
* action - What the button does. Possible values: playnpause, play, pause, stop, skipnext, skipback, menu, repeat, shuffle, onetrack, stopaftercurrent&lt;br /&gt;
* image - Normal button image.&lt;br /&gt;
* image-hot - Hot button image.&lt;br /&gt;
* image2 - Alternate button image.&lt;br /&gt;
* image2-hot - Alternate hot button image.&lt;br /&gt;
&lt;br /&gt;
== Conditional evaluation ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*if &amp;lt;condition&amp;gt; / *else / *elseif &amp;lt;condition&amp;gt; / *end&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Toggles rendering of elements in the scope depending on the condition.&lt;br /&gt;
Condition can be: &lt;br /&gt;
* playing - is playing (now playing track set) or stopped (no track to show)? Note that playing is also set while paused.&lt;br /&gt;
* classical - playing and genre=classical?&lt;br /&gt;
* next - next playing track known?&lt;br /&gt;
* paused - paused or not?&lt;br /&gt;
* radio - internet radio or not?&lt;br /&gt;
* seekable - current track can seek or not?&lt;br /&gt;
Condition can be modified with not keyword: *if not paused&lt;br /&gt;
&lt;br /&gt;
== Label formatting ==&lt;br /&gt;
Originally labels used a fixed set of [fields] to process playback information.&lt;br /&gt;
Currently you can just use classic title formatting similar to that of desktop foobar2000, with usual %fields% and $functions().&lt;br /&gt;
&lt;br /&gt;
You can change colors and fonts:&lt;br /&gt;
* [color-colorname], [font-fontname], [rgb-R,G,B]&lt;br /&gt;
* Toggle bold and italic style: [b]bold[-b], [i]italic[-i].&lt;br /&gt;
&lt;br /&gt;
Change current information source, for both title formatting and [fields]:&lt;br /&gt;
* [infosource-nowplaying]&lt;br /&gt;
* [infosource-nextplaying]&lt;br /&gt;
* [infosource-nowplaying-static] - same as [infosource-nowplaying], but bypasses dynamic information such as radio track titles - causes station name to be shown in %title%, rather than current track title.&lt;br /&gt;
Note that old-format fields explicitly referencing next track bypass this.&lt;br /&gt;
&lt;br /&gt;
Other notable fields:&lt;br /&gt;
* [streamtitle] - shows title, prefers static title over dynamic track titles, so it shows radio stream name instead of current track name for internet radio. Same output as [inforsource-nowplaying-static][title].&lt;br /&gt;
&lt;br /&gt;
= Example skins =&lt;br /&gt;
Default skin in new format - can be extracted with zip:&lt;br /&gt;
* https://www.foobar2000.org/downloads/Black%20Skin%202023.fbskin&lt;br /&gt;
* https://www.foobar2000.org/downloads/White%20Skin%202023.fbskin&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37741</id>
		<title>Foobar2000 Mobile:Version 1.5 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37741"/>
		<updated>2024-03-21T14:11:48Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-21 ===&lt;br /&gt;
* Fixed UPnP PCM blank stream info overwriting UPnP titles.&lt;br /&gt;
* Fixed %codec_long% not showing extra info when playing music from media library rather than through folder views.&lt;br /&gt;
* Added new skin specification elements to match system theme colors. Also added advanced option to override so black skin is properly black.&lt;br /&gt;
* Some CPU usage tweaks ported from desktop foobar2000.&lt;br /&gt;
* Added pinchzoom on album headers to view full size covers.&lt;br /&gt;
=== 2024-03-03 ===&lt;br /&gt;
* Internet radio album cover regression fix.&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Added Ogg chapter support.&lt;br /&gt;
* Made possible to store ReplayGain peak information in Opus files.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
* Refuse to search empty library.&lt;br /&gt;
* Made search button hidden on main page if library view is hidden via tweaks.&lt;br /&gt;
=== 2024-02-14 [Android only] ===&lt;br /&gt;
* Picture viewer behavior updates.&lt;br /&gt;
* Addressed some corner cases where Android TV remote behaved erratically.&lt;br /&gt;
=== 2024-02-13 ===&lt;br /&gt;
* Fixed internet radio browser crash reading specific stations.&lt;br /&gt;
* Added picture viewer - long tap album header, skin cover art, or a picture file in folder view to view the picture with zoom.&lt;br /&gt;
* Fixed recent regression with stuck previous cover art when playing a file without cover after a file with cover.&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Scroll-to-now-playing vs Android TV mitigations, keep focus from going into some undefined location, also added opt-out.&lt;br /&gt;
* Skinning: fixed *if seekable.&lt;br /&gt;
* Fixed media library scanner regression, causing failure to add newly added items to database.&lt;br /&gt;
* Fixed some formats (webm among others) not being picked up by media library.&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Skinning: fixed 2024-02-02 regression with *if next&lt;br /&gt;
* Worked around specific radio stations serving nonsense cover URLs.&lt;br /&gt;
* Fixed downloader failure when downloaded file name is too long.&lt;br /&gt;
* Made playing album view scroll to follow playing track.&lt;br /&gt;
* iOS: Fixed wrong colors in downloader page.&lt;br /&gt;
=== 2024-02-02 ===&lt;br /&gt;
* Skinning tech updates: *if radio, *if seekable, [streamtitle], [infosource-nowplaying-static], implemented missing handler for onetrack button click.&lt;br /&gt;
* Worked around per-track external cover art not being read properly in some cases.&lt;br /&gt;
* Made track info reloaded on playback, if track appears to have been modified.&lt;br /&gt;
* Various obscure crash bugs fixed.&lt;br /&gt;
=== 2024-01-11 ===&lt;br /&gt;
* Crash regressions fixed.&lt;br /&gt;
=== 2023-12-30 ===&lt;br /&gt;
* Skinning: Fixed [infosource-*] being parsed incorrectly.&lt;br /&gt;
=== 2023-12-28 ===&lt;br /&gt;
* Skinning: Prevented label [field] parsing from breaking title formatting square brackets.&lt;br /&gt;
* Skinning: Expanded conditional evaluation and next track info manipulation, see skin format doc for details.&lt;br /&gt;
* iOS: Fixed a bug that caused reverting to the default skin after app restart, if a skin other than default black/white was chosen.&lt;br /&gt;
=== 2023-12-22 ===&lt;br /&gt;
* Cleanup of skinning system in progress.&lt;br /&gt;
* New skin file format. Old skins still work. See: [[Foobar2000_Mobile:Skin_file_format]]&lt;br /&gt;
* Slight changes in default skin.&lt;br /&gt;
* Android TV API 30 fixes, skin picker wasn&#039;t usable.&lt;br /&gt;
* Exposed &amp;quot;Skins&amp;quot; folder via FTP server, as it&#039;s unbelievably annoying to load skins on some devices otherwise.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37740</id>
		<title>Foobar2000 Mobile:Version 1.5 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37740"/>
		<updated>2024-03-21T14:09:28Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-21 ===&lt;br /&gt;
* Fixed UPnP PCM blank stream info overwriting UPnP titles.&lt;br /&gt;
* Fixed %codec_long% not showing extra info when playing music from media library rather than through folder views.&lt;br /&gt;
* Added new skin specification elements to match system theme colors. Also added advanced option to override so black skin is properly black.&lt;br /&gt;
* Some CPU usage tweaks ported from desktop foobar2000.&lt;br /&gt;
=== 2024-03-03 ===&lt;br /&gt;
* Internet radio album cover regression fix.&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Added Ogg chapter support.&lt;br /&gt;
* Made possible to store ReplayGain peak information in Opus files.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
* Refuse to search empty library.&lt;br /&gt;
* Made search button hidden on main page if library view is hidden via tweaks.&lt;br /&gt;
=== 2024-02-14 [Android only] ===&lt;br /&gt;
* Picture viewer behavior updates.&lt;br /&gt;
* Addressed some corner cases where Android TV remote behaved erratically.&lt;br /&gt;
=== 2024-02-13 ===&lt;br /&gt;
* Fixed internet radio browser crash reading specific stations.&lt;br /&gt;
* Added picture viewer - long tap album header, skin cover art, or a picture file in folder view to view the picture with zoom.&lt;br /&gt;
* Fixed recent regression with stuck previous cover art when playing a file without cover after a file with cover.&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Scroll-to-now-playing vs Android TV mitigations, keep focus from going into some undefined location, also added opt-out.&lt;br /&gt;
* Skinning: fixed *if seekable.&lt;br /&gt;
* Fixed media library scanner regression, causing failure to add newly added items to database.&lt;br /&gt;
* Fixed some formats (webm among others) not being picked up by media library.&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Skinning: fixed 2024-02-02 regression with *if next&lt;br /&gt;
* Worked around specific radio stations serving nonsense cover URLs.&lt;br /&gt;
* Fixed downloader failure when downloaded file name is too long.&lt;br /&gt;
* Made playing album view scroll to follow playing track.&lt;br /&gt;
* iOS: Fixed wrong colors in downloader page.&lt;br /&gt;
=== 2024-02-02 ===&lt;br /&gt;
* Skinning tech updates: *if radio, *if seekable, [streamtitle], [infosource-nowplaying-static], implemented missing handler for onetrack button click.&lt;br /&gt;
* Worked around per-track external cover art not being read properly in some cases.&lt;br /&gt;
* Made track info reloaded on playback, if track appears to have been modified.&lt;br /&gt;
* Various obscure crash bugs fixed.&lt;br /&gt;
=== 2024-01-11 ===&lt;br /&gt;
* Crash regressions fixed.&lt;br /&gt;
=== 2023-12-30 ===&lt;br /&gt;
* Skinning: Fixed [infosource-*] being parsed incorrectly.&lt;br /&gt;
=== 2023-12-28 ===&lt;br /&gt;
* Skinning: Prevented label [field] parsing from breaking title formatting square brackets.&lt;br /&gt;
* Skinning: Expanded conditional evaluation and next track info manipulation, see skin format doc for details.&lt;br /&gt;
* iOS: Fixed a bug that caused reverting to the default skin after app restart, if a skin other than default black/white was chosen.&lt;br /&gt;
=== 2023-12-22 ===&lt;br /&gt;
* Cleanup of skinning system in progress.&lt;br /&gt;
* New skin file format. Old skins still work. See: [[Foobar2000_Mobile:Skin_file_format]]&lt;br /&gt;
* Slight changes in default skin.&lt;br /&gt;
* Android TV API 30 fixes, skin picker wasn&#039;t usable.&lt;br /&gt;
* Exposed &amp;quot;Skins&amp;quot; folder via FTP server, as it&#039;s unbelievably annoying to load skins on some devices otherwise.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37739</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37739"/>
		<updated>2024-03-18T17:28:01Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-18 ===&lt;br /&gt;
* Fixed decoding speed test dialog being created invisible, regression since 03-15 build.&lt;br /&gt;
* Fixed various minor UI glitches.&lt;br /&gt;
* Add Location now strips extra non-text characters from the entered URL.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-15-v2 ===&lt;br /&gt;
* Fixed previous build regression causing some of utility windows to be created invisible.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-15 ===&lt;br /&gt;
* Fixed main window size being possibly remembered incorrectly if closing app via cmd+q / &amp;quot;Quit&amp;quot; while some other window, such as Album List, is open.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-14 ===&lt;br /&gt;
* Playback CPU usage reduced.&lt;br /&gt;
* Made Ogg chapters beginning from CHAPTER001 recognized.&lt;br /&gt;
* Allowed absolute paths in cue sheets.&lt;br /&gt;
* Enabled chapter manipulation menu commands, same as on Windows. They were not available in previous versions.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Made FFmpeg version shown in components list.&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
* Added update checks - checks for last public beta/stable build, same as Windows version.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-21 ===&lt;br /&gt;
* CPU usage reduced.&lt;br /&gt;
* ReplayGain scanner preferences typo fix.&lt;br /&gt;
* Fixed more window position saving bugs.&lt;br /&gt;
* Various cosmetic fixes.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed preferences / output devices bugs.&lt;br /&gt;
* Fixed playlist rename then reorder bug.&lt;br /&gt;
* Fixed main window size not being remembered again.&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented meta autocomplete in Properties dialog.&lt;br /&gt;
* Implemented Ogg chapter support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Reduced memory usage.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37738</id>
		<title>Foobar2000:Version 2.2 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37738"/>
		<updated>2024-03-18T17:27:25Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-18 ===&lt;br /&gt;
* Fixed foobar2000 v2.0 regression causing folder watch events to be dropped without triggering full rescan if there&#039;s too many of them pending.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-14 ===&lt;br /&gt;
* Playback CPU usage reduced.&lt;br /&gt;
* Fixed exclusive output lagging in specific scenarios.&lt;br /&gt;
* Add Location now strips extra non-text characters from the entered URL.&lt;br /&gt;
* Made Ogg chapters beginning from CHAPTER001 recognized.&lt;br /&gt;
* Allowed absolute paths in cue sheets.&lt;br /&gt;
* Extended MP4 chapter manipulation commands to work with other formats that support chapterizer interface, such as Ogg or Musepack.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Mitigation for Converter failures when writing to Google Drive volume.&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
* Fixed regressions in ASX playlist loader.&lt;br /&gt;
* Converter: More detailed error messages for specific file creation errors.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
* Applied dark mode to component license popup.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added video_codec info for Windows Media Video.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented Ogg chapter support. Converter can write multichapter Ogg files after disabling Ogg chaining support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance of 64-bit build.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic, mitigating lag/lockup occurring for some users.&lt;br /&gt;
* Made network encryption error messages more useful.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Wine compatibility fixes.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37737</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37737"/>
		<updated>2024-03-15T15:11:24Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-15-v2 ===&lt;br /&gt;
* Fixed previous build regression causing some of utility windows to be created invisible.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-15 ===&lt;br /&gt;
* Fixed main window size being possibly remembered incorrectly if closing app via cmd+q / &amp;quot;Quit&amp;quot; while some other window, such as Album List, is open.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-14 ===&lt;br /&gt;
* Playback CPU usage reduced.&lt;br /&gt;
* Made Ogg chapters beginning from CHAPTER001 recognized.&lt;br /&gt;
* Allowed absolute paths in cue sheets.&lt;br /&gt;
* Enabled chapter manipulation menu commands, same as on Windows. They were not available in previous versions.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Made FFmpeg version shown in components list.&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
* Added update checks - checks for last public beta/stable build, same as Windows version.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-21 ===&lt;br /&gt;
* CPU usage reduced.&lt;br /&gt;
* ReplayGain scanner preferences typo fix.&lt;br /&gt;
* Fixed more window position saving bugs.&lt;br /&gt;
* Various cosmetic fixes.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed preferences / output devices bugs.&lt;br /&gt;
* Fixed playlist rename then reorder bug.&lt;br /&gt;
* Fixed main window size not being remembered again.&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented meta autocomplete in Properties dialog.&lt;br /&gt;
* Implemented Ogg chapter support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Reduced memory usage.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37736</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37736"/>
		<updated>2024-03-15T14:24:26Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-15 ===&lt;br /&gt;
* Fixed main window size being possibly remembered incorrectly if closing app via cmd+q / &amp;quot;Quit&amp;quot; while some other window, such as Album List, is open.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-14 ===&lt;br /&gt;
* Playback CPU usage reduced.&lt;br /&gt;
* Made Ogg chapters beginning from CHAPTER001 recognized.&lt;br /&gt;
* Allowed absolute paths in cue sheets.&lt;br /&gt;
* Enabled chapter manipulation menu commands, same as on Windows. They were not available in previous versions.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Made FFmpeg version shown in components list.&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
* Added update checks - checks for last public beta/stable build, same as Windows version.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-21 ===&lt;br /&gt;
* CPU usage reduced.&lt;br /&gt;
* ReplayGain scanner preferences typo fix.&lt;br /&gt;
* Fixed more window position saving bugs.&lt;br /&gt;
* Various cosmetic fixes.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed preferences / output devices bugs.&lt;br /&gt;
* Fixed playlist rename then reorder bug.&lt;br /&gt;
* Fixed main window size not being remembered again.&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented meta autocomplete in Properties dialog.&lt;br /&gt;
* Implemented Ogg chapter support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Reduced memory usage.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37735</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37735"/>
		<updated>2024-03-14T14:19:46Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-14 ===&lt;br /&gt;
* Playback CPU usage reduced.&lt;br /&gt;
* Made Ogg chapters beginning from CHAPTER001 recognized.&lt;br /&gt;
* Allowed absolute paths in cue sheets.&lt;br /&gt;
* Enabled chapter manipulation menu commands, same as on Windows. They were not available in previous versions.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Made FFmpeg version shown in components list.&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
* Added update checks - checks for last public beta/stable build, same as Windows version.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-21 ===&lt;br /&gt;
* CPU usage reduced.&lt;br /&gt;
* ReplayGain scanner preferences typo fix.&lt;br /&gt;
* Fixed more window position saving bugs.&lt;br /&gt;
* Various cosmetic fixes.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed preferences / output devices bugs.&lt;br /&gt;
* Fixed playlist rename then reorder bug.&lt;br /&gt;
* Fixed main window size not being remembered again.&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented meta autocomplete in Properties dialog.&lt;br /&gt;
* Implemented Ogg chapter support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Reduced memory usage.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37734</id>
		<title>Foobar2000:Version 2.2 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37734"/>
		<updated>2024-03-14T14:18:25Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-14 ===&lt;br /&gt;
* Playback CPU usage reduced.&lt;br /&gt;
* Fixed exclusive output lagging in specific scenarios.&lt;br /&gt;
* Add Location now strips extra non-text characters from the entered URL.&lt;br /&gt;
* Made Ogg chapters beginning from CHAPTER001 recognized.&lt;br /&gt;
* Allowed absolute paths in cue sheets.&lt;br /&gt;
* Extended MP4 chapter manipulation commands to work with other formats that support chapterizer interface, such as Ogg or Musepack.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Mitigation for Converter failures when writing to Google Drive volume.&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
* Fixed regressions in ASX playlist loader.&lt;br /&gt;
* Converter: More detailed error messages for specific file creation errors.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
* Applied dark mode to component license popup.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added video_codec info for Windows Media Video.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented Ogg chapter support. Converter can write multichapter Ogg files after disabling Ogg chaining support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance of 64-bit build.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic, mitigating lag/lockup occurring for some users.&lt;br /&gt;
* Made network encryption error messages more useful.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Wine compatibility fixes.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37730</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37730"/>
		<updated>2024-03-08T19:28:32Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Made FFmpeg version shown in components list.&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
* Added update checks - checks for last public beta/stable build, same as Windows version.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-21 ===&lt;br /&gt;
* CPU usage reduced.&lt;br /&gt;
* ReplayGain scanner preferences typo fix.&lt;br /&gt;
* Fixed more window position saving bugs.&lt;br /&gt;
* Various cosmetic fixes.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed preferences / output devices bugs.&lt;br /&gt;
* Fixed playlist rename then reorder bug.&lt;br /&gt;
* Fixed main window size not being remembered again.&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented meta autocomplete in Properties dialog.&lt;br /&gt;
* Implemented Ogg chapter support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Reduced memory usage.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37729</id>
		<title>Foobar2000:Version 2.2 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37729"/>
		<updated>2024-03-08T19:27:46Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-08 ===&lt;br /&gt;
* Mitigation for Converter failures when writing to Google Drive volume.&lt;br /&gt;
* Opus decoder updated to 1.5.1&lt;br /&gt;
* WavPack decoder updated to 5.7.0; made WavPack library version shown in components list.&lt;br /&gt;
* Monkey&#039;s Audio decoder updated to 10.52&lt;br /&gt;
* Cleaned up and bugfixed detection of MP4 video codec names.&lt;br /&gt;
* Prevented nonsense sample rate &amp;amp; channel count from being shown on MP4 files with no audio track.&lt;br /&gt;
* File Operations: Defer info reload to prevent bugged display of cuesheets after moving whole folder.&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
* Fixed regressions in ASX playlist loader.&lt;br /&gt;
* Converter: More detailed error messages for specific file creation errors.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
* Applied dark mode to component license popup.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added video_codec info for Windows Media Video.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented Ogg chapter support. Converter can write multichapter Ogg files after disabling Ogg chaining support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance of 64-bit build.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic, mitigating lag/lockup occurring for some users.&lt;br /&gt;
* Made network encryption error messages more useful.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Wine compatibility fixes.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37726</id>
		<title>Foobar2000:Version 2.2 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37726"/>
		<updated>2024-03-04T12:20:56Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
* Fixed regressions in ASX playlist loader.&lt;br /&gt;
* Converter: More detailed error messages for specific file creation errors.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
* Applied dark mode to component license popup.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added video_codec info for Windows Media Video.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented Ogg chapter support. Converter can write multichapter Ogg files after disabling Ogg chaining support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance of 64-bit build.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic, mitigating lag/lockup occurring for some users.&lt;br /&gt;
* Made network encryption error messages more useful.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Wine compatibility fixes.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37725</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37725"/>
		<updated>2024-03-04T12:20:43Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio glitches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
* Added update checks - checks for last public beta/stable build, same as Windows version.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-21 ===&lt;br /&gt;
* CPU usage reduced.&lt;br /&gt;
* ReplayGain scanner preferences typo fix.&lt;br /&gt;
* Fixed more window position saving bugs.&lt;br /&gt;
* Various cosmetic fixes.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed preferences / output devices bugs.&lt;br /&gt;
* Fixed playlist rename then reorder bug.&lt;br /&gt;
* Fixed main window size not being remembered again.&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented meta autocomplete in Properties dialog.&lt;br /&gt;
* Implemented Ogg chapter support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Reduced memory usage.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37724</id>
		<title>Foobar2000:Version 2.2 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37724"/>
		<updated>2024-03-04T12:20:16Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
&lt;br /&gt;
=== 2024-03-04 ===&lt;br /&gt;
* Worked around audio gltiches with very low output buffer size introduced in previous build.&lt;br /&gt;
* Fixed glitchy seekbar movement in certain scenarios.&lt;br /&gt;
* Prevented nonsensical video codec names from being reported for certain MP4 files.&lt;br /&gt;
* Fixed regressions in ASX playlist loader.&lt;br /&gt;
* Converter: More detailed error messages for specific file creation errors.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
* Applied dark mode to component license popup.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added video_codec info for Windows Media Video.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented Ogg chapter support. Converter can write multichapter Ogg files after disabling Ogg chaining support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance of 64-bit build.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic, mitigating lag/lockup occurring for some users.&lt;br /&gt;
* Made network encryption error messages more useful.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Wine compatibility fixes.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37723</id>
		<title>Foobar2000 Mobile:Version 1.5 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37723"/>
		<updated>2024-03-03T20:23:09Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-03-03 ===&lt;br /&gt;
* Internet radio album cover regression fix.&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Added Ogg chapter support.&lt;br /&gt;
* Made possible to store ReplayGain peak information in Opus files.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
* Refuse to search empty library.&lt;br /&gt;
* Made search button hidden on main page if library view is hidden via tweaks.&lt;br /&gt;
=== 2024-02-14 [Android only] ===&lt;br /&gt;
* Picture viewer behavior updates.&lt;br /&gt;
* Addressed some corner cases where Android TV remote behaved erratically.&lt;br /&gt;
=== 2024-02-13 ===&lt;br /&gt;
* Fixed internet radio browser crash reading specific stations.&lt;br /&gt;
* Added picture viewer - long tap album header, skin cover art, or a picture file in folder view to view the picture with zoom.&lt;br /&gt;
* Fixed recent regression with stuck previous cover art when playing a file without cover after a file with cover.&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Scroll-to-now-playing vs Android TV mitigations, keep focus from going into some undefined location, also added opt-out.&lt;br /&gt;
* Skinning: fixed *if seekable.&lt;br /&gt;
* Fixed media library scanner regression, causing failure to add newly added items to database.&lt;br /&gt;
* Fixed some formats (webm among others) not being picked up by media library.&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Skinning: fixed 2024-02-02 regression with *if next&lt;br /&gt;
* Worked around specific radio stations serving nonsense cover URLs.&lt;br /&gt;
* Fixed downloader failure when downloaded file name is too long.&lt;br /&gt;
* Made playing album view scroll to follow playing track.&lt;br /&gt;
* iOS: Fixed wrong colors in downloader page.&lt;br /&gt;
=== 2024-02-02 ===&lt;br /&gt;
* Skinning tech updates: *if radio, *if seekable, [streamtitle], [infosource-nowplaying-static], implemented missing handler for onetrack button click.&lt;br /&gt;
* Worked around per-track external cover art not being read properly in some cases.&lt;br /&gt;
* Made track info reloaded on playback, if track appears to have been modified.&lt;br /&gt;
* Various obscure crash bugs fixed.&lt;br /&gt;
=== 2024-01-11 ===&lt;br /&gt;
* Crash regressions fixed.&lt;br /&gt;
=== 2023-12-30 ===&lt;br /&gt;
* Skinning: Fixed [infosource-*] being parsed incorrectly.&lt;br /&gt;
=== 2023-12-28 ===&lt;br /&gt;
* Skinning: Prevented label [field] parsing from breaking title formatting square brackets.&lt;br /&gt;
* Skinning: Expanded conditional evaluation and next track info manipulation, see skin format doc for details.&lt;br /&gt;
* iOS: Fixed a bug that caused reverting to the default skin after app restart, if a skin other than default black/white was chosen.&lt;br /&gt;
=== 2023-12-22 ===&lt;br /&gt;
* Cleanup of skinning system in progress.&lt;br /&gt;
* New skin file format. Old skins still work. See: [[Foobar2000_Mobile:Skin_file_format]]&lt;br /&gt;
* Slight changes in default skin.&lt;br /&gt;
* Android TV API 30 fixes, skin picker wasn&#039;t usable.&lt;br /&gt;
* Exposed &amp;quot;Skins&amp;quot; folder via FTP server, as it&#039;s unbelievably annoying to load skins on some devices otherwise.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37721</id>
		<title>Foobar2000 Mobile:Version 1.5 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000_Mobile:Version_1.5_Preview_Change_Log&amp;diff=37721"/>
		<updated>2024-02-29T10:35:40Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Added Ogg chapter support.&lt;br /&gt;
* Made possible to store ReplayGain peak information in Opus files.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
* Refuse to search empty library.&lt;br /&gt;
* Made search button hidden on main page if library view is hidden via tweaks.&lt;br /&gt;
=== 2024-02-14 [Android only] ===&lt;br /&gt;
* Picture viewer behavior updates.&lt;br /&gt;
* Addressed some corner cases where Android TV remote behaved erratically.&lt;br /&gt;
=== 2024-02-13 ===&lt;br /&gt;
* Fixed internet radio browser crash reading specific stations.&lt;br /&gt;
* Added picture viewer - long tap album header, skin cover art, or a picture file in folder view to view the picture with zoom.&lt;br /&gt;
* Fixed recent regression with stuck previous cover art when playing a file without cover after a file with cover.&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Scroll-to-now-playing vs Android TV mitigations, keep focus from going into some undefined location, also added opt-out.&lt;br /&gt;
* Skinning: fixed *if seekable.&lt;br /&gt;
* Fixed media library scanner regression, causing failure to add newly added items to database.&lt;br /&gt;
* Fixed some formats (webm among others) not being picked up by media library.&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Skinning: fixed 2024-02-02 regression with *if next&lt;br /&gt;
* Worked around specific radio stations serving nonsense cover URLs.&lt;br /&gt;
* Fixed downloader failure when downloaded file name is too long.&lt;br /&gt;
* Made playing album view scroll to follow playing track.&lt;br /&gt;
* iOS: Fixed wrong colors in downloader page.&lt;br /&gt;
=== 2024-02-02 ===&lt;br /&gt;
* Skinning tech updates: *if radio, *if seekable, [streamtitle], [infosource-nowplaying-static], implemented missing handler for onetrack button click.&lt;br /&gt;
* Worked around per-track external cover art not being read properly in some cases.&lt;br /&gt;
* Made track info reloaded on playback, if track appears to have been modified.&lt;br /&gt;
* Various obscure crash bugs fixed.&lt;br /&gt;
=== 2024-01-11 ===&lt;br /&gt;
* Crash regressions fixed.&lt;br /&gt;
=== 2023-12-30 ===&lt;br /&gt;
* Skinning: Fixed [infosource-*] being parsed incorrectly.&lt;br /&gt;
=== 2023-12-28 ===&lt;br /&gt;
* Skinning: Prevented label [field] parsing from breaking title formatting square brackets.&lt;br /&gt;
* Skinning: Expanded conditional evaluation and next track info manipulation, see skin format doc for details.&lt;br /&gt;
* iOS: Fixed a bug that caused reverting to the default skin after app restart, if a skin other than default black/white was chosen.&lt;br /&gt;
=== 2023-12-22 ===&lt;br /&gt;
* Cleanup of skinning system in progress.&lt;br /&gt;
* New skin file format. Old skins still work. See: [[Foobar2000_Mobile:Skin_file_format]]&lt;br /&gt;
* Slight changes in default skin.&lt;br /&gt;
* Android TV API 30 fixes, skin picker wasn&#039;t usable.&lt;br /&gt;
* Exposed &amp;quot;Skins&amp;quot; folder via FTP server, as it&#039;s unbelievably annoying to load skins on some devices otherwise.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37720</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37720"/>
		<updated>2024-02-28T17:45:59Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
* Added update checks - checks for last public beta/stable build, same as Windows version.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-21 ===&lt;br /&gt;
* CPU usage reduced.&lt;br /&gt;
* ReplayGain scanner preferences typo fix.&lt;br /&gt;
* Fixed more window position saving bugs.&lt;br /&gt;
* Various cosmetic fixes.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed preferences / output devices bugs.&lt;br /&gt;
* Fixed playlist rename then reorder bug.&lt;br /&gt;
* Fixed main window size not being remembered again.&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented meta autocomplete in Properties dialog.&lt;br /&gt;
* Implemented Ogg chapter support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Reduced memory usage.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37719</id>
		<title>Foobar2000:Version 2.2 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Version_2.2_Preview_Change_Log&amp;diff=37719"/>
		<updated>2024-02-28T17:45:31Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-28 ===&lt;br /&gt;
* Playback CPU usage optimizations.&lt;br /&gt;
* Small chunks returned by decoder are merged into one to reduce amount of wakeup cycles during playback.&lt;br /&gt;
* Made possible to store peak information in Opus files.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
* Applied dark mode to component license popup.&lt;br /&gt;
* Updated zlib to 1.3.1.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added video_codec info for Windows Media Video.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented Ogg chapter support. Converter can write multichapter Ogg files after disabling Ogg chaining support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance of 64-bit build.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic, mitigating lag/lockup occurring for some users.&lt;br /&gt;
* Made network encryption error messages more useful.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Wine compatibility fixes.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37703</id>
		<title>Foobar2000:Mac Version 2.7 Preview Change Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Mac_Version_2.7_Preview_Change_Log&amp;diff=37703"/>
		<updated>2024-02-21T14:56:56Z</updated>

		<summary type="html">&lt;p&gt;DEATH: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(newest first)&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-21 ===&lt;br /&gt;
* CPU usage reduced.&lt;br /&gt;
* ReplayGain scanner preferences typo fix.&lt;br /&gt;
* Fixed more window position saving bugs.&lt;br /&gt;
* Various cosmetic fixes.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-19 ===&lt;br /&gt;
* Fixed preferences / output devices bugs.&lt;br /&gt;
* Fixed playlist rename then reorder bug.&lt;br /&gt;
* Fixed main window size not being remembered again.&lt;br /&gt;
* Fixed regression preventing internet radio album covers from being shown.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-12 ===&lt;br /&gt;
* Improved ReFacets performance.&lt;br /&gt;
* Fixed erratic behavior if ID3v2 tag contains multiple date fields.&lt;br /&gt;
* Suppressed advancing to the next playlist item if internet radio playback stops due to a network error.&lt;br /&gt;
* File Operations: Added an option to overwrite existing files.&lt;br /&gt;
* Suppressed repeating console messages about decoder shims used.&lt;br /&gt;
* More thorough error reporting for blank WAV files.&lt;br /&gt;
* Added stream_count info for formats that support multiple streams.&lt;br /&gt;
&lt;br /&gt;
=== 2024-02-05 ===&lt;br /&gt;
* Implemented meta autocomplete in Properties dialog.&lt;br /&gt;
* Implemented Ogg chapter support.&lt;br /&gt;
* New major revision of bitcompare code, improved performance.&lt;br /&gt;
* Allow local M3U referencing remote M3U to be both read as playlists, prevent HLS reader being used on non-HLS content.&lt;br /&gt;
* Updated File Operations recycle bin detection logic.&lt;br /&gt;
* Stop decoding ADTS AAC when running into APE tags, instead of reporting errors.&lt;br /&gt;
* Report zero-length WAV files as broken.&lt;br /&gt;
* Reduced memory usage.&lt;/div&gt;</summary>
		<author><name>DEATH</name></author>
	</entry>
</feed>