Mp3tag v3.22 released
I've just released Mp3tag v3.22 and wanted to outline some of the new features and changes:
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.
Thanks to @stevehero for the initial suggestion and continuous feedback, @AreDigg for feedback and early adoption, and all who tried and supported this feature during the beta phase.
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.
More JSON-related functions for Web Sources Framework
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).
json_select_many
has new options for last item separator and maximum items to select,json_select_many_count
to emit the number of objects a JSON array, or objects with a certain element,json_foreach_counter
to emit the current counter of iteration viajson_foreach
orjson_foreach_reverse
,json_foreach_reverse
to start iteration over an JSON array in reversed order,
... and one general-purpose function SayDuration
which converts a given number to a formatted duration string.
Download the new version
https://www.mp3tag.de/en/download.html
Support my work as an Indie Developer
https://www.mp3tag.de/en/donations.html
As always, thank you for reading, your interest and your support.
Enjoy and take care
— Florian