-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
ChangeLog
1340 lines (1040 loc) · 45.3 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Sat Sep 21 08:03:29 CEST 2024 Urs Fleisch <[email protected]>
* Release 3.9.6
* Improved:
+ macOS: Building, signing and notarizing packages.
* Fixed:
+ Embed lyrics action.
+ KDE 6: Install directory for kid3ui.rc.
+ Android: Saving picture tags.
+ Haiku: Installation paths.
Sat Feb 24 18:15:31 CET 2024 Urs Fleisch <[email protected]>
* Release 3.9.5
* New:
+ Keyboard shortcuts for play toolbar.
+ Option "Audio output" in "User Actions" settings tab.
+ Support WebP format for pictures.
* Improved:
+ Clicking again on 1 star makes star rating disappear.
+ Support '\|' to escape string list separators.
* Fixed:
+ Support multiple values in APE text items.
+ Building with TagLib 2.0.
+ Building from macOS with arm64.
+ Building snap packages.
Sun Jul 9 10:32:10 CEST 2023 Urs Fleisch <[email protected]>
* Release 3.9.4
* New:
+ All the official binaries are built with Qt 6. For macOS, the
Darwin-amd64.dmg file is now the Qt 6 version, whereas systems older
than Mojave need the package Darwin-Qt5.dmg. The string replacement
settings stored by Qt 6 are not compatible with Qt 5 because a
different encoding is used.
+ Option "Select file on play" in "User Actions" settings tab.
* Improved:
+ Click on play tool bar time toggles between elapsed and remaining
time.
+ The visibility and docked area of the play tool bar are restored.
+ ID3v1: When setting multiple genres, use first supported element.
+ Qt6: Use SVG icons for better performance in file list and dialog.
* Fixed:
+ Do not mark all non-unified frames as modified if any non-unified
frame is changed.
+ Crash in Id3libMetadata when clicking Edit on unsupported frame.
+ Setting text encoding on TXXX frames with TaglibMetadata.
+ Skip non letter characters for first letter uppercase format.
+ Discogs import: Fix values in Artist, Arranger and Performer frames,
use "genres" if "styles" is empty, fetch correct cover art,
support vinyl track numbers like A1.
+ Qt6: Crash when adding item to config table.
+ Qt6: Larger media player slider, do not repeat when last song has
been played.
+ Windows, TaglibMetadata: Support files larger than 2 GB.
+ Windows, OggFlacMetadata: Build without libssp-0.dll.
+ Windows, Mp4v2Metadata: Fix saving with file names containing non
ASCII characters.
Thu Jan 12 12:15:43 CET 2023 Urs Fleisch <[email protected]>
* Release 3.9.3
* New:
+ User action script to fix ID3v2 standard violations.
* Improved:
+ Accept letters in track numbers when setting tags from filename.
+ Embed lyrics: Use letras.com instead of lyrics.wikia.com.
* Fixed:
+ Crash upon termination when qml and qmlview actions have been used.
+ Abort when invalid keys are used for FLAC Vorbis comments.
+ Use of non-BMP Unicode characters with TagLib.
+ Error description when saving files fails.
+ Discogs import.
+ Building with Musl libc.
+ Windows: Handling of common path in multiple command line arguments.
Sat Aug 6 07:14:23 CEST 2022 Urs Fleisch <[email protected]>
* Release 3.9.2
* New:
+ Support DSDIFF (DFF) files.
+ MP4: Support for audio book chapters, only with Mp4v2Metadata plugin.
+ Norwegian Nynorsk translation.
* Improved:
+ Allow playlist file name formats to be edited.
+ URLs with search results from web browser can be entered in the import
dialogs (Amazon, Discogs, gnudb.org, MusicBrainz).
+ New style for macOS icon.
+ kid3-cli: Encoding detection for text file import and export.
+ kid3-cli: Set rating as star count with 'set ratingstars'.
+ Build with latest mp4v2 library.
* Fixed:
+ Wrong frames are changed if track number is changed when importing.
+ MP4: Editing of free form atoms with four letter names.
+ Amazon import.
Sat Jan 15 09:01:43 CET 2022 Urs Fleisch <[email protected]>
* Release 3.9.1
* New:
+ Slovenian translation.
* Fixed:
+ Crash when tags are displayed in the file list, a tag is removed
and then saved or when the tag is reverted.
+ With "Filename Format/Use for playlist and folder names" it is not
possible to rename a folder to multiple path components when a
string replacement for "/" is configured.
+ With "Filename Format/Use for playlist and folder names", when path
components in folders or playlists contain a ".", the part after
the dot is not formatted.
+ Discogs import.
+ MP4: "No Tag" is not displayed in file list for files without
metadata.
+ MP4: Metadata is not stripped from files when tag is removed
(requires new TagLib).
+ Android: Import with HTTPS (Discogs, MusicBrainz) fails with
"Error: TLS initialization failed".
Sat Dec 18 09:22:30 CET 2021 Urs Fleisch <[email protected]>
* Release 3.9.0
* New:
+ Support for custom quick access frames.
+ Support standard tags as columns in the file list.
+ Option to use file format for playlist and folder names.
+ Basque and Icelandic translations.
+ kid3-cli: Command 'execute' to run QML scripts.
+ QML: Scripts to export and import in JSON format.
* Improved:
+ KDE: Separate state config from settings config.
+ kid3-cli: Allow setting frame values from a file and storing to a file.
* Fixed:
+ Discogs import.
+ Get tags from file names with spaces before the extension.
+ QML: Added support for Tag 3 where it was missing.
+ Android: Quick access frames configuration.
Sun Jun 20 11:18:51 CEST 2021 Urs Fleisch <[email protected]>
* Release 3.8.7
* New:
+ Russian handbook.
* Fixed:
+ ID3v2: Wrong numeric strings for genres Fast Fusion, Folk, Folk Rock,
Folklore, Funk, Fusion.
+ ID3v1: Genres Avant-Garde, Beat Music, Bebop, Britpop, Dancehall,
Dark Wave, Euro House, Eurotechno, Fast Fusion, Folk Rock, Hip Hop,
Jazz-Funk, Pop-Funk, Synth-Pop, Worldbeat cannot be set with TagLib
version < 1.12.
+ Memory leak in the rare case where the file type is detected not by
the extension but by the contents.
+ kid3-cli: Fields (sub-elements of a frame) with a non-string value
cannot be set with id3lib.
Thu Mar 18 08:21:47 CET 2021 Urs Fleisch <[email protected]>
* Release 3.8.6
* Improved:
+ Support Qt 6.
+ Windows: Provide nicer default style.
* Fixed:
+ Windows 64-bit binary: Crash when using id3lib.
+ Discogs import.
+ Amazon import.
+ Removed TrackType.org import.
Sun Jan 31 08:55:52 CET 2021 Urs Fleisch <[email protected]>
* Release 3.8.5
* New:
+ Language can be configured in "Appearance" tab of settings.
+ New action "Edit/Invert Selection".
+ kid3-cli: Command "config" to query and set configuration options.
+ Script to rewrite all tags of the selected files.
* Improved:
+ Import multiple genres from Discogs and MusicBrainz.
+ Support import from Discogs JSON API when token is provided.
+ Snapshot builds can download the current translations.
+ Mac: Allow code signing.
* Fixed:
+ Crash when adding Chapter frame.
+ Support ID3v2 Podcast Category (TCAT) and Podcast Keywords (TKWD).
+ Support for multiple genres with ID3v2.3.0.
+ Support MP4 values with multiple strings with TagLib.
Sat Sep 26 16:36:24 CEST 2020 Urs Fleisch <[email protected]>
* Release 3.8.4
* New:
+ Section and file list shortcuts can be customized.
+ Activate parent/current folder with Ctrl-Up/Down (Command-Up/Down).
+ Go to parent item in file list when left arrow key is pressed.
+ Header context menu options for custom or automatic column widths.
+ Add flatpak support.
+ Brazilian Portuguese translation.
* Improved:
+ Support detection of tagged file types from contents when matching by
extension does not succeed.
+ Show more details (type, bits, bitrate) for M4A, FLAC, AIFF, WAV.
+ Discogs import: Show year and format in album list.
+ Dialogs: Store window position and size in settings.
+ Mac: Enter key can activate entries in directory list.
+ Android: Only navigate between tagged files with [<], [>] buttons.
* Fixed:
+ Do not duplicate pictures when pasting tags.
+ Discogs import: Get year when language is not English.
+ Keyboard shortcuts settings: Display correctly depending on language
and operating system.
+ Android: Accept genre changes when focus lost and Enter not pressed.
+ Android: Fix translation.
+ Mac: Unlock files when changing permissions.
+ Flatpak: Move to trash works in KDE version.
Sun May 10 08:47:03 CEST 2020 Urs Fleisch <[email protected]>
* Release 3.8.3
* New:
+ Keyboard shortcuts to navigate between the file and tag sections.
+ Script to apply English title capitalization to tags.
+ Script to transliterate ID3v1 tags to ASCII.
+ Korean and Swedish translations.
+ Catalan, Dutch, Italian, Swedish and Ukrainian handbooks.
* Improved:
+ Better compatibility with dark mode and custom themes.
+ Support dragging multiple header rows in import table.
+ User interface strings follow KDE HIG vocabulary.
+ Support renaming read-only files.
* Fixed:
+ File filter reset when file is opened.
+ Crash when dragging row in import table.
+ Blocking when jumping to vanished previous or next file.
+ Support languages with code or modifier.
+ Hide text fragments visible in header of frame table columns.
+ English plural forms.
+ Add missing license files.
+ Support large files on Windows (64-bit).
Thu Jan 23 12:18:05 CET 2020 Urs Fleisch <[email protected]>
* Release 3.8.2
* New:
+ Catalan, Portuguese and Ukrainian translations.
* Fixed:
+ Crash when removing M4A atoms.
Mon Dec 23 17:38:53 CET 2019 Urs Fleisch <[email protected]>
* Release 3.8.1
* New:
+ Show number of files in status bar.
+ Support regular expressions in string replacements.
* Improved:
+ Support format codes in "Filename for cover" in "Extract Album Art"
script.
+ The order of string replacements is respected.
+ Show RVA2 identifier in frame table.
+ Show UFID owner in frame table.
+ Support setting file name with "Import from Tags".
* Fixed:
+ Android: Accept changes when focus is lost and Enter not pressed.
+ Self-contained Linux package: Correctly change RPATH in plugins.
+ Self-contained Linux package: Support composed accented characters.
+ QML scripts: Skip "--" argument, which is used when passing
parameters from qml tool.
+ Show UFID values in frame table.
Sat Aug 24 15:57:41 CEST 2019 Urs Fleisch <[email protected]>
* Release 3.8.0
* New:
+ kid3-cli: Support JSON output.
+ Format codes %{modificationdate} and %{creationdate}.
+ Support ID3v2 GRP1 frame introduced with iTunes 12.5.4.
+ Import from Tags function which operates on selected files.
+ Explicit frame names can be used by prepending a '!' character.
* Improved:
+ Adapt unified frame type mapping for better iTunes compatibility.
+ Support multiple covers in M4A files.
+ kid3-cli: Remove dependencies to GUI libraries.
+ Android: Show info how to write to SD card.
+ Android: Support Qt 5.12.
* Fixed:
+ Use file settings to replace illegal characters when renaming
directories.
+ Self-contained Linux package: Provide libraries to run QML
console.
Mon Mar 18 16:19:08 CET 2019 Urs Fleisch <[email protected]>
* Release 3.7.1
* New:
+ Support max-, min-, unq- aggregation when renaming directories.
+ Android: Support dark and light themes.
+ Android: Support opening files with Kid3 from other apps.
+ Android: Settings for formats, character replacements and import
profiles.
* Improved:
+ Support format codes in file name for cover.
+ Support WMV extension.
+ Android: Better file select dialog.
* Fixed:
+ Support setting of ID3v2 version for DSF files.
+ Avoid jumping around frames while deleting.
+ Removal of multiple tags where not all tags are removed.
+ Setting of a simple string as value for IPLS frame with TagLib.
+ Adapted to Discogs server update.
+ Windows: Avoid insert disk dialog.
+ Android: Save settings when app is suspended.
+ Android: GUI updates on changes.
Sun Dec 23 12:05:20 CET 2018 Urs Fleisch <[email protected]>
* Release 3.7.0
* New:
+ Add and reorder playlist items using drag'n'drop.
+ Edit tags from files referenced in playlist.
+ Play songs from playlist.
+ Drag image files from file list to embed them in audio files.
+ Drag files from file list into other applications.
+ Reload action to refresh file list.
+ Completions with different values when selecting multiple files.
+ Option "--dbus" to have a D-Bus interface with kid3-cli.
+ Code "%{dirname}" to use current directory name when renaming.
+ Code "%{disk}" as alias for "%{disc number}".
+ Edit list of availble formats to set file and directory names
from the tags and vice versa.
* Improved:
+ Reduce number of open file handles.
+ Allow user to resize file and directory list columns.
+ Modernize code base, support only Qt 5, C++11, CMake 3.
* Fixed:
+ Add a number if a file is renamed with an existing name.
+ Avoid losing changes when a directory is renamed.
+ Change notifications for files in renamed directory.
Fri Aug 24 12:15:09 CEST 2018 Urs Fleisch <[email protected]>
* Release 3.6.2
* Improved:
+ Format from tags with custom strings prepended/appended when
replaced format code is not empty %{"t1"code"t2"}.
* Fixed:
+ MP4 free form names longer than 4 characters with TagLib.
+ Support DOS line endings with "Import CSV".
+ Set CTOC and CHAP element ID from values in the frame table.
+ Correctly add frame when "Edit" is clicked on non existing frame.
+ Show correct icon in Wayland session.
+ Improve editing of ISO date/time values with validation enabled.
+ Bundle OpenSSL libraries with self-contained Linux package.
Mon Apr 23 11:26:19 CEST 2018 Urs Fleisch <[email protected]>
* Release 3.6.1
* Improved:
+ Faster saving when many files are unchanged.
+ Do not change file extension when creating file name from tags.
+ Support for cross building.
* Fixed:
+ Parsing of xid atom with Mp4v2Metadata plugin.
+ Scroll to opened file after sorting file list.
+ Avoid recursion when automatically applying format.
Sun Mar 18 16:49:46 CET 2018 Urs Fleisch <[email protected]>
* Release 3.6.0
* New:
+ New look for Android app using Qt Quick Controls 2.
+ Editor for star ratings, configurable mapping between rating
values and number of stars.
+ Option to restrict length of file names.
+ Option to show hidden files in file and directory lists.
* Improved:
+ Support adding unknown 4 letter atoms to M4A files.
+ Allow Camelot wheel value 1A-12A, 1B-12B for initial key.
* Fixed:
+ Windows: Renaming directories which contain subfolders.
+ Adding and finding unified frames by their frame ID.
+ Deletion of M4A atoms which are not known or which have an
unofficial free form prefix.
+ Support files with m4v extension.
Wed Nov 1 12:36:45 CET 2017 Urs Fleisch <[email protected]>
* Release 3.5.1
* Improved:
+ Compatibility of imported and exported CSV files with cells
containing new line characters.
+ Do not show unknown frames for ID3v2.3 TDAT, TIME, TYER, TRDA
frames.
+ Enable high-DPI scaling for Qt >= 5.6.
+ Change AppStream directory from appdata to metainfo.
* Fixed:
+ Crash with DSF files having sample rates other than 2822400 or
5644800.
Fri Jun 16 15:41:09 CEST 2017 Urs Fleisch <[email protected]>
* Release 3.5.0
* New:
+ Tags which violate the ID3v2 standard are marked.
+ Filter for marked files.
+ Configurable keyboard shortcuts for user actions.
+ Set and get frame fields from scripts and CLI.
+ Select a subset of frames for copy, paste, remove from scripts
and CLI.
+ Set and get multiple frames of the same kind from scripts and CLI.
+ Support field names in export and filter expressions.
+ Support xid and ownr atoms in M4A files.
+ Danish translation.
* Improved:
+ Better performance when files are added to selection.
+ The script actions in the file list context menu only operate on
selected files.
+ Only jump to tagged files with previous/next in GUI.
+ Show passed/total after "filtered" in title bar.
+ kid3-cli can run from a console without GUI/X11.
* Fixed:
+ Adding and deleting tag 3 frames from CLI.
+ Deletion of multiple METADATA_BLOCK_PICTURE picture frames.
+ Wrong depth 32 instead of 24 stored in METADATA_BLOCK_PICTURE.
+ Use Ogg/Vorbis Comment field name setting also for Opus files.
Sat Feb 18 19:21:55 CET 2017 Urs Fleisch <[email protected]>
* Release 3.4.5
* New:
+ Settings to include and exclude folders in the file list.
* Improved:
+ Use HTTPS for imports where possible.
+ Much faster expanding of the file list by avoiding GUI
updates during the operation.
+ Faster filtering by avoiding GUI updates during the
operation.
+ Reduced memory usage when filtering.
+ Updated Czech and Dutch translations.
* Fixed:
+ Import from MusicBrainz.
+ Rate limit for import from Discogs.
+ Do not display multiple frames of same type as different.
+ Application not responsive when using a new filter after
filtering a huge number of files.
+ Application not responsive when loading the tags after
selecting a lot of files, is now abortable.
+ Terminate kid3-cli if EOF is received.
Fri Dec 23 08:33:40 CET 2016 Urs Fleisch <[email protected]>
* Release 3.4.4
* New:
+ If the first command line argument is "--portable", the
configuration is stored in a file kid3.ini in the program folder.
+ Image data can be copied to clipboard.
+ MPRIS2 D-Bus interface for the audio player.
* Improved:
+ "Import CSV" can import to different files if no matching
file paths found.
* Fixed:
+ Importing of durations from text formats (file/clipboard).
+ Building with Chromaprint 1.4.
Tue Nov 1 20:16:59 CET 2016 Urs Fleisch <[email protected]>
* Release 3.4.3
* New:
+ The RIFF track field name is configurable (IPRT, ITRK, TRCK)
for better interoperability.
+ The RIFF chunk name for ID3v2 tags in WAV files is configurable
(ID3, id3) for better interoperability.
+ ID3v2 tags in WAV files can have version 2.3.0 or 2.4.0.
* Improved:
+ Support new classical music frames introduced with iTunes 12.5.
* Fixed:
+ Use the last sort order and column for the file list on startup.
+ Display expected ID3v2 version if no ID3v2 tag exists yet.
+ Tag 3 can be addressed in kid3-cli by number "3".
+ Support translated display frame names in kid3-cli.
+ Avoid crash when pictures in FLAC files are empty or too large.
Wed Aug 24 14:44:04 CEST 2016 Urs Fleisch <[email protected]>
* Release 3.4.2
* Fixed:
+ Embed Lyrics works again with makepersonal.co and
lyrics.wikia.com.
+ Do not add an empty frame when deleting a non existant frame
in kid3-cli.
+ Support setting multiple frames of the same type with
copy/paste.
+ Allow editing of quick access frames which are not yet present
in the file.
+ Reset shortcuts and appearance configuration when the defaults
are restored in the settings.
* Improved:
+ Do not show any disabled tag values in the Tag 1 section
for files which do not support an ID3v1 tag.
+ Set the file filter for the file list in the file settings,
not with the filter used in the open dialog.
+ Disable the global app menu on Ubuntu's Unity desktop.
Fri Jun 24 20:20:20 CEST 2016 Urs Fleisch <[email protected]>
* Release 3.4.1
* Fixed:
+ Avoid wrong marking of ID3v2 Date frames as modified.
+ Enable setting M4A, Vorbis date with ISO date/time also when no
tag exists.
+ Windows: Fix separators and relative file names in playlists.
+ Windows: Install missing SSL DLLs, needed for Discogs import.
+ Windows: Fix temporary file creation in id3lib.
Sat Apr 23 16:30:36 CEST 2016 Urs Fleisch <[email protected]>
* Release 3.4.0
* New:
+ Support more than two tags for MP3 files with ID3v1, ID3v2 and APE
tags, FLAC files with ID3v1, ID3v2 and Vorbis tags.
+ Support RIFF INFO tags in WAV files.
+ Filename to tag format can be defined as a regular expression with
captures.
+ Perl regular expressions with Qt 5.
* Improved:
+ Import from tags is also available from CLI, QML and D-Bus.
+ Help for editing synchronized lyrics.
+ Handle redirects when downloading.
* Fixed:
+ Windows: Saving files which are open in player, e.g. when editing
synchronized lyrics.
+ Windows: Timestamp preservation with non-ASCII file names.
+ KDE 5: Jumping to a specific help topic.
+ Enable setting ID3v2.4 date with ISO date/time also when no tag
exists.
+ Crash when writing to a FLAC file which cannot be opened.
Thu Mar 10 17:55:29 CET 2016 Urs Fleisch <[email protected]>
* Release 3.3.2
* New:
+ Setting for text encoding used in playlists and exports.
* Improved:
+ Support removing tags in MPC, WavPack with TagLib 1.11.
* Fixed:
+ Windows: Fix plugin name in qmldir.
+ Windows: Crash when adding large pictures to Ogg files.
+ Windows: Go back to older Qt 5.4.2 to avoid random crashes.
+ Stripping of ID3v2 tags from WAV files with TagLib 1.11.
+ Adapted to Discogs server update.
Thu Dec 17 14:53:06 CET 2015 Urs Fleisch <[email protected]>
* Release 3.3.1
* New:
+ Package for Android.
+ Support setting of data in GEOB frames from CLI and scripts.
+ Icons for high pixel density displays.
* Improved:
+ Trim values from tags in format strings to avoid whitespace when
setting file names from tags.
+ Updated Czech translation.
* Fixed:
+ List picture in get command of kid3-cli also if its description
is empty.
+ Set configured text encoding in picture frames.
+ Make file renaming work when saving non writable files.
+ Use high resolution icon in task switcher.
+ Avoid cropping in picture preview window on high pixel density
displays.
Thu Oct 1 17:09:46 CEST 2015 Urs Fleisch <[email protected]>
* Release 3.3.0
* New:
+ Make order of quick access frames configurable.
+ Support separators and submenus in user action context menu.
+ Restore defaults button in settings dialog.
+ CSV import from multiple directories.
+ Support for lyrics.wikia.com in embed lyrics script.
+ Support for chapter and table of contents audiobook frames.
+ Mac, Windows: Support for podcast frames.
* Improved:
+ Display user friendly names for all supported frames.
+ Updated Czech translation.
+ Change file permissions in the case of modified file names.
* Fixed:
+ Wrong and missing translations.
+ Removing ID3v1 genre with id3lib.
+ KDE 5: Name filters used in file dialogs, blocking file dialogs.
+ KDE 5: Invoking help in settings dialog.
+ KDE 4: Build with kdelibs-4.14.11.
+ Qt 5.5: Spurious popping up of download dialog.
+ Do not abort build if qmlplugindump cannot be started.
Sat May 9 11:18:57 CEST 2015 Urs Fleisch <[email protected]>
* Release 3.2.1
* New:
+ Support APE cover art.
* Improved:
+ Mac: Do not show empty menu icons for About, Find, Replace.
* Fixed:
+ Wrong size of picture when switching from file with only IDv1
tag to file with picture.
+ Mac: Empty root instead of file tree when opening file on
network share.
+ Allow escaping of single quotes in kid3-cli.
+ Qt4: Do not run qmlplugindump when building, it needs an X11
connection.
Fri Mar 13 06:36:03 CET 2015 Urs Fleisch <[email protected]>
* Release 3.2.0
* New:
+ Support QML/JS scripts for user actions.
+ Batch embed, export, and resize album art.
+ Batch lyrics download.
+ Recursive tag export.
+ Support build with KDE 5.
+ Support DSF files with TagLib 1.9.1.
+ Option to mark pictures larger than a given size.
+ Number tracks can reset track number for each folder.
+ Number tracks can only format numbers or set total.
+ Only expand subtree if shift is pressed with "Expand all".
+ Support Ogg FLAC files.
+ QML plugin.
* Improved:
+ File suffix for export (e.g. picture) is determined by mime type.
+ Image dimensions are displayed below picture.
* Fixed:
+ Crash when TagLib file is saved with changes in tags and file name.
+ Deletion of picture frames from Ogg/Opus files.
+ Setting description of Ogg pictures in frame table.
+ Reactivate support for AAC and MP2 files with TagLib.
+ Mac OS X: Avoid excessive memory consumption.
+ Adapted to Discogs server update.
+ Adapted to Amazon server update.
Sun Nov 9 13:30:51 CET 2014 Urs Fleisch <[email protected]>
* Release 3.1.2
* New:
+ Allow user to change the file permissions of read-only files.
* Improved:
+ Updated Simplified Chinese translation.
+ Reduce number of open file descriptors with TagLib >= 1.8.
* Fixed:
+ Adapted to Discogs server update.
+ Correctly add missing frames when editing multiple files.
+ The value of an existing frame on multiple files can be set
via D-Bus.
+ File names with special characters in Mp4V2Metadata on Windows.
+ Appdata passes appdata-validate check.
Thu Aug 21 19:06:09 CEST 2014 Urs Fleisch <[email protected]>
* Release 3.1.1
* New:
+ Validation for date/time, track and disc number frames.
+ Mac OS X: Drop on dock icon.
+ Timeout command in kid3-cli to overwrite command timeout.
+ Build option WITH_NO_MANCOMPRESS to disable gzipped manpages.
* Improved:
+ Updated Czech translation.
+ Support drag'n'drop from https, ftp.
+ Show picture type in frame table.
+ Allow import from file/clipboard with empty date fields.
+ Mac OS X: Placement of Preferences, Quit, About in application menu.
+ Add AppData and comment in desktop file for GNOME Software.
+ Handling of RPATH to private libraries.
* Fixed:
+ Setting of POPM frames using kid3-cli.
+ Removing of COMM, PRIV, TXXX, free form frames.
+ Windows: kid3-cli output redirection.
+ Mac OS X: Support case-sensitive filesystems.
+ Mac OS X: Fix drag'n'drop on OS X 10.10 Yosemite Preview.
+ Restore Ogg files if writing fails.
+ Format while editing for tag 2.
+ Support composer when importing from MusicBrainz.
+ Opening external links from handbook.
Mon Apr 21 09:34:23 CEST 2014 Urs Fleisch <[email protected]>
* Release 3.1
* New:
+ Support for synchronized lyrics and event timing codes.
+ Import and export of LRC (synchronized lyrics/Karaoke) files.
+ Find and replace strings in tags and file names.
+ Display details and sort columns in file list.
+ Open and Open Containing Folder file list actions.
+ Support Ogg and Opus cover art.
+ Export format CDRDAO TOC for CDs with CD-text from WAV tags.
+ D-Bus command expandFileList() to expand the whole file list.
* Improved:
+ Updated Czech, Finnish, Estonian translations.
+ GUI and usability, keyboard navigation.
* Fixed:
+ Restore Quick Access Tags settings properly.
+ Support tags from file name with 2 character extensions (e.g. ".wv").
+ Keyboard shortcuts settings with Mac OS X 10.9.
+ Build without Phonon.
+ Fingerprint decoding and resampling with libav.
+ D-Bus command expandDirectory().
Wed Nov 27 17:39:57 CET 2013 Urs Fleisch <[email protected]>
* Release 3.0.2
* Fixed:
+ Translations and handbook are not found on Mac OS X 10.9 Mavericks.
+ Application termination when main window is closed while handbook
is open.
+ Tag 1 genre combobox is empty if "show only custom genres" is set.
+ Session restoration.
+ Detection of installed Qt 5.
+ KDE application does not find libraries if prefix is not /usr.
+ Build if all translations are disabled.
* Improved:
+ Added new genres introduced in Winamp 5.6.
Tue Oct 29 18:15:04 CET 2013 Urs Fleisch <[email protected]>
* Release 3.0.1
* Fixed:
+ Filename format configuration can not be changed.
+ Menus get broken when toolbar is changed in KDE version.
+ Incorrect conversion of configuration in KDE version.
+ Unintended result selection in first track of fingerprint import.
+ Crash at exit after canceling fingerprint import with GStreamer.
+ Prefer GStreamer 0.10 over 1.0 to avoid hang in Phonon.
+ Build with readline needing termcap (as used in Slackware).
+ Build with FFmpeg 2.0 (as used in openSUSE 12.3).
+ Honor LIB_SUFFIX if set (as used in Fedora).
Mon Oct 14 21:30:42 CEST 2013 Urs Fleisch <[email protected]>
* Release 3.0
* New:
+ Command-line interface kid3-cli.
+ Use common shared libraries for KDE, Qt-only and CLI versions.
+ Plugins for metadata libraries and importers.
+ Support Opus files with TagLib 1.9.
+ Support GStreamer 1.0.
+ Support libavresample 0.0.3.
* Improved:
+ Editing without leaving the keyboard.
+ When saving a file fails, tell user if it is not writable.
+ Escape metacharacters in HTML export.
+ Updated Czech translation.
+ Updated Finnish translation.
+ Cleaned up configuration option sections.
* Fixed:
+ Crash when saving non-FLAC file with flac extension.
+ Support minimum Mac OS X version 10.5.
+ Load Qt libraries only from bundle on Mac OS X.
Sat Mar 2 09:36:02 CET 2013 Urs Fleisch <[email protected]>
* Release 2.3
* New:
+ Automatic batch import for multiple directories.
+ Import catalog number and release country from Discogs and
MusicBrainz.
+ Quick access tags are configurable for tag 2.
+ Setting for default file name to save cover art.
+ Select all in directory.
+ Apply text encoding.
+ Support Qt 5.0.
* Improved:
+ Better responsiveness when working with a huge number of files,
long operations can be aborted (filtering, renaming, expanding).
+ Support custom frame names in formats and imports.
+ Display accuracy and cover art URL for imports.
+ Added more unified frame types.
+ GUI and usability.
* Fixed:
+ Swapped mapping of too and enc for M4A files.
+ Compatibility of ID3v2.4.0 COMM frames with iTunes.
+ Do not remove spaces in Vorbis comment field names.
+ Crash and decoding for fingerprints with libav 9.1.
Mon Dec 3 11:09:12 CET 2012 Urs Fleisch <[email protected]>
* Release 2.2.1
* Improved:
+ Updated Czech translation.
* Fixed:
+ Fixed selection of language and handbook with Qt 4.8.
Fri Oct 26 17:07:27 CEST 2012 Urs Fleisch <[email protected]>
* Release 2.2
* New:
+ Option to load last opened file on startup.
+ Option to use locale for character conversion.
+ Support new features of TagLib 1.8: More ID3 frames, ID3v2.3,
tracker modules (MOD, S3M, IT, XM).
+ Support use of GStreamer instead of FFmpeg for Chromaprint decoding.
+ Support building with latest libav/FFmpeg libraries.
* Improved:
+ Extract year from "YYYY-MM.." date frame for %{year} format code.
+ Character conversion for roman numbers.
+ Dutch translation.
+ Finnish translation.
* Fixed:
+ Avoid crash when exporting album cover while editing multiple files.
+ Check if file format supported before converting to ID3v2.3.0.
+ Rewritten Discogs import to use Discogs API v2.0.
Mon May 7 21:20:06 CEST 2012 Urs Fleisch <[email protected]>
* Release 2.1
* New:
+ Keyboard shortcuts configuration for Qt-only version.
+ Use Chromaprint for import from MusicBrainz Fingerprint, is now
also available on Windows and Mac OS X.
+ Serbian translation.
+ Support build with Qt5.
* Improved:
+ Support most frames in format codes with %{framename}.
+ Support iTunes ID3v2.4 frames TCMP, TSO2, TSOC.
+ Option to use the native file dialogs for Qt-only version.
+ Handling of pictures in WMA files.
+ Use themed icons.
+ Building with shared libraries on KDE.
+ Handle carriage return characters in output from user commands.
* Fixed:
+ Windows: Avoid truncation of file when renaming with illegal
characters.
+ Limit number of open file handles.
+ Nicer icons, install SVG instead of SVGZ in kid3-qt.
+ Fixed import from Amazon.
+ Adapted to Discogs server update.
Sat Oct 29 11:23:46 CEST 2011 Urs Fleisch <[email protected]>
* Release 2.0.1
* Fixed:
+ Prevent cursor from jumping to end in format line edits.
+ Correctly update file selection after add, edit or delete frame.
+ Build system finds DocBook XSL on various Linux distributions,
finds Phonon on Ubuntu 11.10, can build with shared libraries.
+ Correctly set bundle version on Mac OS X.
+ Czech translation.
Tue Aug 30 19:02:37 CEST 2011 Urs Fleisch <[email protected]>
* Release 2.0
* New:
+ Import from tags to extract and move information between tags.
+ Play a track on double click (optional).
+ Searching in help browser.
+ Move files to trash instead of deleting them.
+ Automatic setting of checkboxes when frame is changed.
+ Support for APE tags with TagLib 1.7.
* Improved:
+ Major refactoring to improve software architecture, separated
GUI from application logic using the Qt 4 Model/View
architecture. This required dropping support for Qt 3 and
KDE 3. Unified build system using CMake for KDE and Qt-only
versions.
+ The file list is updated on file system changes and is faster.
+ Import sub-dialogs are modeless and do not block import dialog.
+ Import table is editable and has optional columns for file
names and paths (selectable with context menu).
+ The tracks to import can be selected, e.g. to import only one
CD from a double-CD album.
+ Number Tracks can number the tracks of multiple directories.
+ Multiple directories can be selected with Rename Directory.
+ M4A support with TagLib (can fully replace libmp4v2).
+ Exports are displayed in a table if they contain tabulators.
+ Adding and editing formats is now more user friendly.
+ GUI and usability.
* Fixed:
+ Genre and track total in M4A files with TagLib.
+ Execution of user action without command.
+ Adapted to Discogs server update.
Sat Jan 15 16:52:22 CET 2011 Urs Fleisch <[email protected]>
* Release 1.6
* Improved:
+ The total number of tracks can be set in the "Number Tracks"
dialog.