3.2.x
Note
foobar2000 2.0
was a requirement for the 3.1.x
and 3.2.x
series of releases but support for 1.6.6+
was added in 3.3.0
.
3.2.28#
- The Configuration Window has had the following updates:
- The text style automatically tracks the dark/light mode settings from the
foobar2000
Preferences
. Using custom colours is still supported by changing the mode via theStyle
button. - Using Ctrl and the mouse wheel has always zoomed the text size but the setting was never saved. Now it is.
- The zoom can be reset using Ctrl+0.
- The text style automatically tracks the dark/light mode settings from the
utils.TextBox
has beed updated to support coloured emoji.- Fix
Thumbs
sample so automatic downloads work on radio streams. Existing users will need to re-import the sample using theSamples
button in the Configuration Window.
3.2.27#
- Various sample fixes.
3.2.26#
- Fix bug with
IMetadbHandle
GetFileInfo
not always returning a valid object. - Various sample fixes.
3.2.25#
- The default context menu has been updated with a
Clear properties
item. It's just a quicker alternative to opening theProperties
dialog and using theClear
button. - The
Text Display
sample has been updated with a new default title formatting pattern. The gallery contains an updated screenshot.
3.2.24#
- Fix various
Smooth
sample bugs when using the Ctrl key and mouse wheel to increase the font size.
3.2.23#
- The
Spectrogram Seekbar
samples now support cue sheets.
3.2.22#
- Add IMenuObj SetDefault. This sets a bold font for the menu item
JS Playlist
has been updated with aPlay
command when a single item is selected and right clicked.- Fix incorrect colour bug in the Configuration Window line number column when using light mode.
3.2.21#
- Suppress
ITextLayout
CalcTextHeight
error when passed an invalidmax_width
.
3.2.20#
- Add utils.DownloadImageAsync and on_download_image_done. Using these in combination allows the download/display of images in memory without the need for saving to file. Use
utils.DownloadFileAsync
if you want a permanent copy.
3.2.19#
- In the Configuration Window, selected text now populates the
Find
field when you open the search dialog. - The edit controls in
utils.InputBox
andutils.TextBox
now support keyboard shortcuts like Ctrl+Backspace and Ctrl+Del for deleting whole words. - The default script has been updated to follow the
UI
font. IMetadbHandleList
CalcTotalDuration
is now multi-threaded.- The component has been built with the latest
foobar2000
andColumns UI
SDK
releases.
3.2.18#
utils.MessageBox
and other prompts have been updated to supportDark Mode
.- You can now edit the sort pattern for
Smooth Browser
via the right click menu. Previously, it was only possible via theProperties
window.
3.2.17#
- 2 new button scripts have been added:
Playback Buttons
which is a super minimal set for compact layouts.Track Info + Seekbar + Buttons + Volume
is a modification of an existing script adding aVolume
slider.
- The existing
Track Info + Seekbar + Buttons
scripts have been updated so you can toggle theStop After Current
state by right clicking theStop
button. The new scripts also support this.
3.2.16#
- The ability to be added as a
Columns UI
toolbar has been restored. Unlike previous versions, some sensible changes have been made:- There is no transparency option. It's enabled automatically.
- It has its own default script which is a fully functional flyout menu.
- Unlike normal
Columns UI
panels,Edge Style
is not an option.
- Fix bug introduced in
3.2.15
where tooltips may not have updated correctly when togglingDark Mode
. - The
Track Info + Seekbar + Buttons
have been updated to provide an alternative button set if theSegoe Fluent Icons
font is installed.Windows 11
users have it by default,Windows 10
users can download it here. This is a change from the attempt at usingSegoe MDL2 Assets
in the previous release which was problematic. Existing users need to use theSamples
button to reload the script and take advantage of it.
3.2.15#
- Big internal rewrite of how
foobar2000
callbacks are forwarded to panels. Please report any issues if you encounter them. - The
Track Info + Seekbar + Buttons
samples have a new button set available. Existing users must re-import using theSamples
button in the Configuration Window. The new set is only available onWindows 10
or later because it uses theSegoe MDL2 Assets
font. The option will be greyed out on earlier versions ofWindows
. Use the right click menu to choose:
3.2.14#
- Add fb.ShowPictureViewer. This uses the picture viewer that is built in to
foobar2000
itself and accepts any valid image file path as input. - The
Thumbs
sample has been updated with a custom double click action which you can set via the right click menu. The new picture viewer is one of the available options.
3.2.13#
- Various sample fixes.
3.2.12#
- Update
Smooth
samples with same dynamic colour support thatJS Playlist
got in the previous release. It can be enabled via the right click menu underColours
.
3.2.11#
- Add
window.IsThemed
. - Update
JS Playlist
andSmooth
samples to make use of the above feature. JS Playlist
has a newDynamic
colour option which can be enabled via the right click menu. This extracts colours from the front cover of the playing track to use for the background and text.- Update
Smooth Browser
with the ability to drag the selected group out on to playlist viewers/playlist managers. - Fix script error when using
Smooth Playlist Manager
to drag and move a playlist towards the end of the list.
3.2.10#
- Fix drag/drop which was broken in
3.2.9
. - Fix custom colours in
JS Playlist
not persisting.
3.2.9#
- Fix bugs with
fb.GetClipboardContents()
and thePaste
handling inJS Playlist
/Smooth Playlist
. - Various UI colour handling improvements in the
JS Playlist
andSmooth
samples.
3.2.8#
- Restore
on_playlist_item_ensure_visible
which was removed in3.0.0
. - Fix
JS Playlist
andSmooth Playlist
using the above callback so they should always scroll to the playing item when the status bar is double clicked. Previously, it would work only if the playing item wasn't focused.
3.2.7#
- Fixes a bug with the 3rd party Lexilla library used for keyword highlighting in the Configuration Window.
3.2.6#
- Minor
IThemeManager
bug fix. JS Playlist
has had support for collapsable group headers removed. See this forum post if you want to preserve this functionality by downloading a standalone copy.- The playlist manager built in to
JS Playlist
andSmooth Playlist Manager
now expose thefoobar2000
context menu for playlist content. - The
Spectrogram Seekbar
scripts can now generate images for tracks longer than 1 hour in length. This requires ffmpeg 6.0.
3.2.5#
- Prevent component from loading on unsupported versions of
foobar2000
. - Add plman.GetQueryItems.
- Add plman.GetGUID.
- Add plman.FindByGUID.
3.2.4#
- Update
IMetadbHandleList
GetQueryItems
to use latestfoobar2000
SDK
code. - Various other improvements using new
SDK
features.
3.2.3#
- Fix missing/erroneous autocompletion entries in the Configuration Window.
- Various sample fixes.
3.2.2#
- Update
window.GetFontCUI
/window.GetFontDUI
so they properly handle font names which contain properties likeSemiBold
,Condensed
,Light
etc. - Fix bug with
plman.AddLocations
so items are added to the correct playlist if other playlist operations during the async process cause theplaylistIndex
of the destination playlist to change. - Various sample fixes.
3.2.1#
- The
Thumbs
sample has been limited to loading no more than 64MB of images from disk.
3.2.0#
- The minimum requirement for foobar2000 is now
2.0 Beta 18
. utils.CheckComponent
has been removed and replaced withfb.CheckComponent
.- Changes to how Smooth Playlist and JS Playlist
ratings were handled in
3.1.0
have been reverted. This is because of changes infoobar2000
2.0 Beta 18
. Built-inPlayback Statistics
have been dropped and usingfoo_playcount
is once again needed if you want to apply/display ratings without tagging your files.