Windows Vista incompatibility

As of foobar2000 v0.9.6, components built with old buggy versions of the foobar2000 SDK that caused "bad allocation" errors are no longer loaded on Windows Vista. A fixed version of the SDK was released over two years ago, but some popular components still suffer from this problem. This only affects components that are either very old or maintained by people who ignored all public warnings about bugs in the old SDK. On startup, foobar2000 checks for the SDK version reported by each component and displays an error message:

CODE
Failed to load DLL: foo_run.dll
Reason: This component is not compatible with this version of Windows and needs to be recompiled with a newer version of the foobar2000 SDK; please contact the author of this component to obtain an updated version of this component.



metadb_display_hook API incompatibility

As of foobar2000 v0.9.5.3, components can no longer add title formatting functions which are usable throughout the whole program. In order to add fields, components need to be updated by their developers. Affected components might appear as working normally except for features that rely on custom title formatting fields or functions. On startup, foobar2000 checks for components which implement the metadb_display_hook API and shows an error message:

CODE
The following components are incompatible with this foobar2000 version and will function partially or incorrectly:
- foo_cwb_hooks.dll : cwbowron's title format hooks, Tagger Panel Window
- foo_ui_panels.dll : Panels UI
Please update these components to their latest versions if possible.

Note that there is no way to turn it off, which is intended.

Following the announcement on 2008-03-31, this has been discussed in several threads (1, 2, 3, 4, 5). Please try to stick to existing topics.


Updated components

foo_playcount
Adds playback statistics fields such as %play_count%, %last_played%, etc.
Updated version 2.1 or newer available here.

foo_playlist_tree
No longer developed as of May 2008.
Updated component called foo_playlist_tree_mod available here.

foo_uie_bookmarks
Updated version 0.2.5.3a or newer available here.

foo_uie_lyrics
Updated version 0.3.3.0 or newer available here.

foo_uie_lyrics_art
Updated version 0.057 or newer available here.


Known incompatible components

foo_custominfo
No longer developed as of June 2007.

foo_cwb_hooks
No longer developed as of May 2008.

foo_dsp_crossfader
Component is banned.
foobar2000 provides an integrated crossfader as of v0.9.5.4.

foo_etc
No update available. Main purpose was to add title formatting functions.

foo_func
No update available. Main purpose was to add title formatting functions.

foo_ui_panels
Provided means to store configuration through functions $setpvar() and $getpvar().
No longer developed as of July 2007. Listed as problematic.

foo_uie_powerpanels
No update available. Depends on foo_ui_panels.

Feel free to PM one of the moderators about updates or other components.