Changelog
See wiki for the detailed description of API changes.
Note: reset SMP advanced settings for better performance - Preferences>Advanced>Tools>Right-Click on Spider Monkey Panel>Reset Branch.
Added
- Ported JScript Panel changes:
- Added
FbMetadbHandleList.RemoveAttachImagesmethod.
- Added
- Improved error reports of component start-up failures.
- Added HTML documentation: can be found in
docssub-folder inside yourfoo_spider_monkey_panelinstallation (e.g.foobar2000/user-components/foo_spider_monkey_panel/docs).index.htmlis the main page. - Added IDE integration guide to wiki.
Changed
- Improved
includeperformance by 2x. - Tweaked GC for better UX during high load.
- Rewrote
plman.PlaylistRecyclerManager, since it was broken:- Replaced
Nameproperty withGetNamemethod. - Replaced
Contentproperty withGetContentmethod. - Renamed to
plman.PlaylistRecycler.
- Replaced
- Rewrote
Interfaces.js- Fixed invalid and incorrect JSDoc tags.
- Renamed to
foo_spider_monkey_panel.js.
Fixed
- Fixed crash when
on_main_menucallback was invoked. - Fixed crash when switching layout from inside the panel.
- Fixed occasional crash on panel removal.
- Fixed incorrect handling of UTF-16 BOM files in
include()andutils.ReadTextFile(). - Fixed
ThemeManager.DrawThemeBackground(): was ignoringstate_idargument. - Fixed invalid calculation of image size, which resulted in premature OOM errors.