Skip to content

Releases: regorxxx/Device-Priority-SMP

v2.5.0 - JSplitter (SMP and x64) support

09 Oct 16:04
82c9c76
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

2.5.0 - 2024-10-09

Added

  • Playback: workaround for devices which restart playback from the beginning when pressing pause button. If active, playback is forced to be paused at the last known playback time value. This setting is available per device instead of globally.

Changed

  • JSplitter (SMP) support and ES2021 compatibility.
  • Helpers: in case saving a file throws an error due to long paths (+255 chars) a warning popup will be shown.
  • Helpers: updated helpers.## Removed

Removed

Fixed

v2.4.1 - Internal update

13 Aug 15:59
53b81df
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

v2.4.0 - Internal update

30 Jul 21:30
4fcf81d
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

2.4.0 - 2024-07-30

v2.3.0 - Enhanced playback workarounds

24 Jul 14:49
299e560
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

2.3.0 - 2024-07-24

Added

v2.2.0 - Internal update

21 Mar 16:47
86cd489
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

v2.1.1 - Improved playback fix + Output invalideted Hotfix

03 Mar 14:12
9eb6211
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

2.1.1 - 2024-03-03

Added

Changed

Removed

Fixed

  • Playback: workaround for 'Output invalidated...' was not working properly due to wrong device name for default one.
  • Playback: playback fix was not working properly in some cases.

v2.1.0 - Output invalidated workaround

02 Mar 10:25
ebb875b
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

2.1.0 - 2024-03-02

Added

  • Configuration: expanded user configurable file at '[FOOBAR PROFILE FOLDER]\js_data\presets\global\globSettings.json' with a new setting for panel repaint debugging purpose. Disabled by default.

Changed

  • Playback: workaround for some instances where the output devices throws an 'Output invalidated...' error when disconnecting a Bluetooth device and the device is changed but muted. Now the script tries first to change to the primary device before switching to the desired device (which seems to fix the problem for Asio devices).
  • UI: redesign of settings options. Workarounds can now be switched on/off if desired.
  • UI: improved panel repaint routines to minimize resources usage.

Removed

Fixed

v2.0.0 - UI revamp

28 Feb 19:35
aa11b90
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

WARNING:
Changed filename for 'buttons_others_device_priority.js' to 'buttons_device_priority.js'. Before updating, rename all instances of these names at '[foobar2000 profile]\js_data\buttons_XXXXX.json' with the new names. 'buttons_XXXXX.json' are all json button toolbar files.

See full changelog here.

2.0.0 - 2024-02-28

Added

  • Configuration: added integrity checks to global user settings files, found at '[FOOBAR PROFILE FOLDER]\js_data\presets\global[...].json'. In particular queries are now check to ensure they are valid and will throw a popup at init otherwise. Other settings are check to ensure they contain valid values too.
  • Configuration: expanded user configurable file at '[FOOBAR PROFILE FOLDER]\js_data\presets\global\globSettings.json' with a new setting to output to console profiling logs at script init. They work globally. Disabled by default.
  • Toolbar: new settings for text (or icon) position: left, right (default), top and bottom. These settings mimic CUI options at the buttons bar.
  • Toolbar: new settings for text scale (now independent of button and icon scale).
  • Toolbar: new settings for icon scale (now independent of button and text scale).

Changed

  • Buttons: changed filename for 'buttons_others_device_priority.js' to 'buttons_others_device_priority.js' Before updating, rename all instances of these names at '[foobar2000 profile]\js_data\buttons_XXXXX.json' with the new names. 'buttons_XXXXX.json' are all json button toolbar files.
  • Helpers: updated helpers.
  • Console: improved log file formatting on windows text editors which parse new lines only with CR+LF instead of LF.
  • Code cleanup.

Removed

Fixed

  • Toolbar: buttons' size not restored back to normal height after disabling 'Full size buttons' without reloading the panel.
  • UI: wrong parsing of png masks on unix systems (currently, it only affected the ListenBrainz icon when changing the font color).
  • Minor fixes.

v1.13.1 - Compatibility update

08 Dec 23:18
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

1.13.1 - 2023-12-08

Added

  • Toolbar: now supports color for image icons (which are not drawn using fonts).

Changed

  • Helpers: updated helpers.

Removed

Fixed

v1.13.0 - QOL minor changes

28 Nov 19:58
Compare
Choose a tag to compare

There may be a SMP's bug on installation. See wiki.
REQUIRES SMP 1.6.1 (mod version attached has some improvements by marc23)

See full changelog here.

[1.13.0] - 2023-11-28

Added

  • Buttons bar: added compatibility with headless mode (for other buttons).
  • UI: added setting to disable tooltip on all scripts. Found at '[FOOBAR PROFILE FOLDER]\js_data\presets\global\globSettings.json', by changing 'bTooltip'. By default tooltip is always shown. This setting will never be exposed within foobar, only at this file.

Changed

  • Helpers: updated helpers.
  • Improved error messages about features not working related to OS checks (at startup) with tips and warnings.

Removed

Fixed