What's new in foobar2000 SDK 2022-08-10
Aug 10, 2022
- Limited support for foobar2000 v2.0 features while maintaining compatibility with v1.5/v1.6 series.
- Support for building x64 and ARM64 components for upcoming 64-bit foobar2000.
- Dark mode support.
New in foobar2000 SDK 2021-01-29 (Jan 29, 2021)
- Added foobar2000 v1.6-series resampler & output API extensions.
- Added packet_decoder partial-support mode.
- Added foobar2000 v1.6-series library manager extensions for asynchronous autocomplete.
- Added interface to access foobar2000 v1.6-series picture viewer window.
- Fixed an obscure bug in PFC bit_array_flatIndexList.
- Fixed mishandling of Ctrl+Backspace in libPPUI edit box hooks.
- Improved performance of CTreeMultiSel in libPPUI.
New in foobar2000 SDK 2019-12-27 (Dec 27, 2019)
- More fixes for /fpermissive-.
- Preview of fb2k v1.6 output API extensions.
New in foobar2000 SDK 2018-02-05 (Feb 5, 2018)
- Added input_stream_manipulator, replaygain_alter_stream and replaygain_scanner_entry_v2 for new ReplayGain scanner in 1.4 beta 4.
- Added ui_element_subclass_dsp
- Bug fixes to helpers, CEditWithButtons in particular. Reusing in your own projects is welcome.
- A less restrictive license - common sense cannot be enforced.
New in foobar2000 SDK 2018-01-11 (Jan 11, 2018)
- Visual Studio 2017 project files included and working out-of-the-box.
- foobar2000 v1.4 beta features included. You can now declare decoders that correctly appear in the list.
- The SDK is backwards-compatible with foobar2000 v1.3, you can enable v1.4 features without breaking v1.3 compatibility.
- PFC namespacing cleaned up, some code may need fixing to correctly reference PFC classes that were in the global namespace before.
- Various internal tweaks to allow smaller component DLLs.
- foo_sample updated, added metadb_index_client+metadb_display_field_provider+track_property_provider demo (rating.cpp).
New in foobar2000 SDK 2015-08-03 (Aug 3, 2015)
- Now Visual Studio 2015 compatible. Fixed FOOGUIDDECL (__declspec(selectany)) abuse which was originally added to deal with MSVC6 bug.
- PFC updates from foobar2000 mobile. PFC now compatible with WinRT, works in Windows Store / Windows Phone / Windows Universal apps.
- Added C++11 lamba helpers for use with main_thread_callback and completion_notify.
- Out-of-the-box working foo_sample.sln
New in foobar2000 SDK 2015-01-14 (Aug 3, 2015)
- Big update, lots of helper classes and structure changes from foobar2000 mobile codebase.
- New callInMainThreadHelper class for simplified main_thread_callback use. See main_thread_callback.h
- PFC library is now public domain (unlicense).
- PFC library works on all major platforms - OSX, iOS, Linux.
- PFC library now provides OS basic abstraction for common objects such as threads.
New in foobar2000 SDK 2014-07-02 (Aug 3, 2015)
- Corrected CPowerRequest.h not compiling in VS 2010.
New in foobar2000 SDK 2014-06-30 (Aug 3, 2015)
- New metadb API methods introduced in foobar2000 v1.3 - see SDK readme file for details.
- Published audio output component specification, along with foobar2000 v1.2 extensions for volume control.
- foobar2000 v1.3 or newer required to run components made with this SDK.
New in foobar2000 SDK 2011-03-11 (Aug 3, 2015)
- Included decode_postprocessor API - for transparent HDCD and DTS decoding.
- Included project files for Visual Studio 10.
- foobar2000 v1.1 or newer required to run components made with this SDK.
New in foobar2000 SDK 2010-10-02 (Aug 3, 2015)
- Clarified preferences page API documentation to warn about known source of spooky crashes.
- Updated preferences page framework in ATLHelpers to workaround the above.
New in foobar2000 SDK 2010-05-21 (Aug 3, 2015)
- Preliminary documentation for upcoming foobar2000 1.1 features.
New in foobar2000 SDK 2010-01-19 (Aug 3, 2015)
- Sample code updates, new UI Element sample.
- Helper macro bug fix (thanks musicmusic).
- New measures to make certain types of crashes easier to track.
New in foobar2000 SDK 2010-01-09 (Aug 3, 2015)
- Updated to include foobar2000 v1.0 features - components built with this SDK require foobar2000 v1.0 or newer.
- Completely new sample component demonstrating various functionality.
- Included Default User Interface element specifications.
- Improved compatibility with MSVC10.
New in foobar2000 SDK 2008-11-29 (Aug 3, 2015)
- Fixed invalid data handling bugs in string manipulation helpers.