Picard 2.3.2 has been released and is available for download. This is mainly a bug-fix release with few minor improvements, see below for a full list of changes.
This release contains code changes by zas, rdswift, outsidecontext, RaysDev and new contributors Undearius and Gabrielcarvfer, who also is working on some interesting changes regarding UI responsiveness.
Thanks a lot to everybody who contributed to this release with code, translations, bug reports and general feedback.
Picard 2.3.2 is available for download from the download page.
Below is a list of all changes since Picard 2.3.1. If you are upgrading from an older version you might want to read previous release post.
$find script function now returns “” rather than -1 on not found, for the sake of consistency. You may want to review your scripts.
Picard was trying to guess the file format based on file content. This was very IO expensive and in many cases not needed. So we decided to change the logic to:
- Try guessing the format by file extension first
- If no extension or no matching file extension is available, guess by file content
- If format was guessed by extension and loading the file with mutagen fails with an exception, retry with guessing by file content. Retry loading if the newly guessed format is different from the format guessed by extension.
Also notable, On Windows 10, support for fractional scaling was implemented.
The complete list of changes is the following:
- [PICARD-1775] – $firstwords function doesn’t catch IndexError
- [PICARD-1776] – $datetime crashes when invalid format specified
- [PICARD-1781] – Have $find return “” rather than “-1” on not found
- [PICARD-1783] – Deleting performer, comment or lyrics tag fails for some cases in ID3, Vorbis, MP4 and Apev2 tags
- [PICARD-1784] – Host not found error when downloading PDF artwork
- [PICARD-1785] – $delete(_id3:TXXX:foo) does not delete the ID3 frames
- [PICARD-1786] – Deleting tag stored in ID3 TIPL frame only removes first occurrence
- [PICARD-1787] – Deleting case-insensitive TXXX frames does not delete anything
- [PICARD-1788] – Saving ID3 tags marked as case-insensitive causes duplicated TXXX frames
- [PICARD-1790] – Crash when selecting plugin that can be updated
- [PICARD-1791] – Network access is disabled error under VPN service
- [PICARD-1795] – iTunes tags not removable (reappear after being deleted)
- [PICARD-1801] – List index out of range when saving Vorbis file
- [PICARD-1803] – Instrument EWI is rewritten “e w i”