Configuration Settings for Tag Sources
This feature was a huge undertaking. It allows Tag Sources Developers to define configuration settings for their Tag Sources, which, in turn, are used by Mp3tag to both generate a configuration dialog and in the Tag Source itself. This means no more manual editing of Tag Sources, which was both tedious to keep updated and prone to errors. I’ve added lots of documentation to get you started.
Checkbox fields on Tag Panel
It’s now possible to define checkbox fields to the Tag Panel. This can be useful for certain fields where the only valid input is 1
, e.g., for COMPILATION
and PODCAST
. I’ve also added a new Type-selector, which now lists the different supported field types Text, Check, and Multiline.
The focus was clearly on Tag Sources with this release. The Web Sources Framework got many new JSON-related functions, which should make developing JSON-based Tag Sources a breeze (or at least more like that).
------------ -------------------------------------------------------------------------------------
[2023-08-24] REL: VERSION 3.22 (for Windows 11/10/8.1/8/7)
------------ -------------------------------------------------------------------------------------
[2023-08-24] CHG: Microsoft Store version now uses 64-bit version by default.
[2023-08-23] FIX: runtime error when saving Tag Sources configurations where associated schema
contained headings or separators.
[2023-08-18] FIX: custom list values for directory field were still duplicated in some cases.
(#61267)
[2023-08-17] NEW: added support for localization of Tag Sources configurations.
[2023-08-14] NEW: LRC files are now also renamed, moved, and copied with corresponding MP3 and FLAC
files. (#59189)
[2023-08-13] NEW: added support for audio MD5 via %_md5audio% for WavPack. (#61801)
[2023-08-11] NEW: added support for editing Tag Sources configurations via the Tag Sources menu.
(#61623)
[2023-08-04] NEW: added new key `[MinAppVersionWin]=3.21h` to require a minimum version of Mp3tag
for a Tag Source to be used. (#50650)
[2023-08-03] NEW: added functions `IfVar` and `IfNotVar` to web sources framework to check
configuration settings from Tag Sources. (#61623)
[2023-08-03] NEW: added new key `[Settings]=Tag Source Configuration.settings` to provide a
settings schema for Tag Sources. (#61623)
[2023-07-26] FIX: unchecking a checkbox field sometimes wrote contents of previous Tag Panel field
(since v3.21e).
[2023-07-26] NEW: added support for checkbox fields on Tag Panel.
[2023-07-25] FIX: inconsistency between internal function specification for `debug` in web sources
framework and documentation regarding third parameter. (#61661)
[2023-07-25] CHG: added reporting of syntax errors in web sources scripts via error message in
addition to scripterror.log. (#61653)
[2023-07-25] FIX: last parameter of functions in web sources framework was never checked for
validity. (#61653)
[2023-07-20] FIX: editing mode in lists scrolled too far for columns that exceeded the list width.
(#61612)
[2023-07-19] NEW: added function `SayDuration` to web sources framework. (#53756, #61607)
[2023-07-19] NEW: added scripting function `fmtDuration` to create a formatted duration string
based on numerical input.
[2023-07-18] NEW: added JSON-related function `json_select_many_count` to web sources framework.
(#61598)
[2023-07-17] FIX: edit field shown when adjusting metadata from Tag Sources was misaligned in some
cases. (#61577)
[2023-07-17] NEW: extended JSON-related function `json_select_many` of web sources framework with
optional parameters for last item separator and maximum items to select. (#50674)
[2023-07-16] NEW: added JSON-related function `json_foreach_counter` to web sources framework.
(#61578)
[2023-07-16] FIX: web sources framework `IfGreater` and `IfLess` did not perform numeric comparison
in all cases. (#61569)
[2023-07-16] NEW: added JSON-related function `json_foreach_reverse` to web sources framework,
which is to be used with `json_foreach_end`. (#61572)
[2023-07-15] CHG: copying and pasting individual fields via the extended tags dialog now replaces
existing values. (#61383)
[2023-07-10] FIX: end editing in file list if window is resized.
[2023-06-23] FIX: option to prefer values from tag was shown also when configuring Custom List
Values for `_DIRECTORY`.
[2023-06-23] FIX: option to only show user-defined genres was shown also when configuring Custom
List Values for other fields than `GENRE` in some cases. (#61267)
[2023-06-23] FIX: custom list values for directory field were duplicated on file selection change.
(#61267)
LNG: updated Catalan, Corsican, Czech, Danish, French, Italian, Simplified Chinese,
Spanish, and Turkish translation.