forked from metabrainz/picard
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS.txt
1107 lines (1028 loc) · 64.2 KB
/
NEWS.txt
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
Version 2.1.3 - 2019-03-03
** Bug-fix
* [PICARD-323] - Only the discid of the first disc in a release is written to tags
* [PICARD-455] - Picard setting cover art height, width and depth to 0 for FLAC files --> breaks libFLAC
* [PICARD-729] - Tracks get stuck at "[loading track information]" on Bad Gateway errors
* [PICARD-938] - Need two left-arrow key presses to go from track with file to album
* [PICARD-1178] - Images tagged with extra types that the user has chosen to ignore should not be shown as 'modified'
* [PICARD-1288] - Folskonomy tags / genre fallback on album artists tags not working
* [PICARD-1422] - Windows: Uninstall 32 bit Picard before upgrade
* [PICARD-1447] - When releasing a new version, appdata should also be updated
* [PICARD-1460] - Windows installer does not detect running instance
* [PICARD-1461] - Crash when running with Spanish language
* [PICARD-1463] - Picard crashes on startup on Windows
* [PICARD-1469] - Force close when adding songs to larger albums
* [PICARD-1471] - Artist searches do not show begin and end area
* [PICARD-1473] - AcoustId lookup fails if fingerprint already in tags
* [PICARD-1474] - Windows installer shows outdated version string in file properties
* [PICARD-1475] - Cover art sources do not support HTTPS
* [PICARD-1476] - Filled up thread pool prevents metadata box updates
* [PICARD-1478] - Changing MB server requires a restart
* [PICARD-1480] - Search line input clear button icon is too small
** Task
* [PICARD-1459] - Remove OptionsPage.info method
* [PICARD-1472] - macOS code signing on Travis CI fails for xcode7.3 image
** Improvement
* [PICARD-1242] - Consider the number of AcoustID sources for linked recordings
* [PICARD-1457] - "Check for Update" should be in the Picard menu
* [PICARD-1458] - "Check for Update" should have an ellipsis at the end
* [PICARD-1470] - Make warning about Qt locale loading less prominent
Version 2.1.2 - 2019-01-29
** Bug-fix
* [PICARD-1382] - macOS packaging script ignores all errors
** Task
* [PICARD-1456] - macOS packaging fails due to PIP bug
Version 2.1.1 - 2019-01-29
** Bug-fix
* [PICARD-1451] - Redirects of authenticated requests fail with 401 error
* [PICARD-1453] - Dropping events do not work in CoverArtBox
* [PICARD-1454] - Crashes when adding action to toolbar in options
** Task
* [PICARD-1452] - Appveyor auto-deploy not working
** Improvement
* [PICARD-1450] - Fix language label for zh_CN and zh_TW
Version 2.1.0 - 2018-12-20
** Bug-fix
* [PICARD-105] - Picard won't load non-album tracks from fingerprints
* [PICARD-421] - Releases in private collections are not shown as being in them
* [PICARD-518] - Sliders without labels in "Options - Metadata - Preferred Releases"
* [PICARD-637] - $matchedtracks is broken
* [PICARD-875] - AIFF does not support any of the compatid3 tags
* [PICARD-949] - Track can be placed in the incorrect spot on the release after using Scan
* [PICARD-1013] - False file save error in specific circumstances
* [PICARD-1060] - Collections menu not displayed correctly anymore
* [PICARD-1112] - Cannot save tags that were previously deleted from file
* [PICARD-1133] - Plugins list doesn't load automatically after setting proxy
* [PICARD-1162] - Solo vocals are tagged wrong
* [PICARD-1219] - Picard creating empty ID3 TIPL / TMCL / IPLS frames
* [PICARD-1245] - Set field "Grouping" doesn't work as expected
* [PICARD-1275] - After uninstalling a plugin Picard needs to be restarted for it to be reinstalled
* [PICARD-1281] - Picard has wrong version string on macOS
* [PICARD-1320] - Black text on a dark theme
* [PICARD-1332] - Deleted tags for matched files stay deleted
* [PICARD-1336] - MP4 reports "bpm" as unsupported tag
* [PICARD-1339] - Removing unclustered files can be very slow
* [PICARD-1340] - File info doesn't display Mono / Stereo in Channels field anymore
* [PICARD-1341] - Cluster track order misinterprets disc/track numbers
* [PICARD-1346] - Move additional files fails if multiple patterns match
* [PICARD-1348] - Keyboard shortcuts broken due to localization
* [PICARD-1350] - Drag and drop on cover image box does not always work as expected
* [PICARD-1355] - Setting or unsetting album for non-album tracks does not work
* [PICARD-1359] - Crash with tagger integration when using DuckDuckGo Privacy Essentials
* [PICARD-1364] - picard.exe has no version tag
* [PICARD-1368] - Info messages are not shown on logging level Info
* [PICARD-1369] - Crash on Python 3.7.0 opening URLs
* [PICARD-1370] - Windows installer to add "Quick Launch" icon no longer supported on Win10
* [PICARD-1371] - Windows installer does not warn when installing on 32 bit system
* [PICARD-1373] - Source distributions are unusable
* [PICARD-1374] - Picard crashes while typing a regular expression in some cases
* [PICARD-1375] - Metadata sanitation before move-script execution fails
* [PICARD-1376] - Error saving Ape files with tag marked for deletion that does not exist
* [PICARD-1381] - Test results depend on execution order of tests
* [PICARD-1397] - Do not save tags marked as unsupported
* [PICARD-1398] - Snap package is missing locale files
* [PICARD-1405] - Pasting formatted text into scripting window shows formatting
* [PICARD-1410] - Loading Vorbis file with invalid rating value fails
* [PICARD-1412] - Deleting tag counts not as important metadata change
* [PICARD-1414] - Image errors lead to crash in info dialog
* [PICARD-1415] - Open Containing Folder and Open with MusicPlayer does nothing for UNC paths
* [PICARD-1418] - Display localized default dialogs and keyboard shortcut hints
* [PICARD-1420] - Can not save wma file. TypeError: sequence item 0
* [PICARD-1428] - Removing tags which are only in original file metadata not possible
* [PICARD-1430] - "Authentication required" dialog does not trigger authentication
* [PICARD-1431] - Some ID3 frames gets deleted even if the corresponding tags are shown as unchanged
* [PICARD-1434] - Tag acoustid_id can not be removed or deleted in script
* [PICARD-1436] - Text extraction of "title" and "label" for translation.
* [PICARD-1437] - After reload file is being shown as changed
* [PICARD-1438] - Message box buttons Yes/No aren't translated
* [PICARD-1439] - Newline character in cover art naming script causes exception on saving
** New Feature
* [PICARD-490] - Allow tagging AAC/ADTS files with APEv2 tags
* [PICARD-1043] - Support reading & writing iTunes Classical tags
* [PICARD-1045] - Check for new version
* [PICARD-1268] - Support concertmaster recording relationships as performer:concertmaster
* [PICARD-1273] - Add an option to exclude new cover art type "Raw / Unedited"
* [PICARD-1319] - Provide cover art metadata to cover image naming script
* [PICARD-1344] - Add $delete function
* [PICARD-1352] - Add a command-line option to skip plugin loading
* [PICARD-1354] - Allow using vocals and instruments as credited
* [PICARD-1367] - Allow opening searches in browser when using search dialogs
* [PICARD-1384] - Add AppStream data
* [PICARD-1386] - Add $title function
* [PICARD-1395] - Support genres from MusicBrainz
* [PICARD-1440] - Support loading and renaming Standard MIDI Files (SMF)
** Task
* [PICARD-1333] - Run CI tests agaist oldest supported mutagen
* [PICARD-1347] - Refactor script.py to avoid code duplication
* [PICARD-1365] - Allow building with PyQt 5.11 or later
* [PICARD-1442] - Support new Audio Play secondary type
** Sub-task
* [PICARD-1407] - Save originalalbum / originalartist to ASF/WMA
* [PICARD-1408] - Save originalalbum / originalartist to APE
** Improvement
* [PICARD-664] - When dragging a recording, show the actual file name instead of the path
* [PICARD-792] - Package a start menu tile for Windows 10 on the windows version
* [PICARD-1039] - Use forward delete instead of delete button on macOS
* [PICARD-1049] - Picard should use TXXX:WORK rather than TXXX:Work
* [PICARD-1068] - Picard should use MP4 ©wrk for Work rather than generic text field
* [PICARD-1244] - Refresh list of plugins after uninstalling or installing a local plugin
* [PICARD-1285] - There is no Close menu item in Picard 2.0 on macOS
* [PICARD-1313] - Refactor plugin UI
* [PICARD-1325] - Allow disabling new version update checking for packagers
* [PICARD-1338] - Picard should be more resilient if it gets invalid responses from servers
* [PICARD-1358] - Use macOS style widgets in the user interface of the macOS version of Picard
* [PICARD-1363] - AcoustId submission for matched files is impossible when musicbrainz_recordingid is unset
* [PICARD-1366] - Show Python version in about
* [PICARD-1379] - Port astrcmp to new Python C Unicode API
* [PICARD-1383] - Use MCN / barcode read from disc to improve DiscId lookup
* [PICARD-1393] - Change the application ID
* [PICARD-1416] - Should store ID3 Artists field as TXXX:ARTISTS not TXXX:Artists
* [PICARD-1417] - Only show plugins with compatible API version
* [PICARD-1424] - Translate AppStream data
* [PICARD-1425] - Support all movement tags for APE, Vorbis and MP3
* [PICARD-1426] - Map musicbrainz_originalalbumid and musicbrainz_originalartistid to MP4 and WMA
* [PICARD-1443] - Sort secondary release types in UI alphabetically
Version 2.0.4 - 2018-09-05
** Bug-fix
* [PICARD-803] - tagging "8½ Minutes" with "replace with non-ascii characters" results in a directory being created
* [PICARD-1216] - Does not display version information
* [PICARD-1267] - 2.0.0dev6 crash in debug mode on Windows April Update (1803)
* [PICARD-1281] - Picard has wrong version string
* [PICARD-1294] - Crashes every time Picard connects to MB server.
* [PICARD-1310] - Picard crashes on clearing log
* [PICARD-1318] - RuntimeError: dictionary changed size during iteration
* [PICARD-1321] - CD drive selection not working on Linux
* [PICARD-1322] - Crash in options on "Restore defaults"
* [PICARD-1323] - Restore defaults does not restore CAA types
* [PICARD-1324] - Default locale not working reliable
* [PICARD-1326] - Picard Save Changes 5.1 Mix Type
* [PICARD-1327] - Loading TAK files fails
* [PICARD-1328] - Loading OptimFROG files fails
* [PICARD-1329] - Picard fails saving ID3 tags with iTunNORM tag
* [PICARD-1331] - Picard crashes on error during plugin install
Version 2.0.3 - 2018-08-10
** Bug-fix
* [PICARD-1122] - Preffered release type settings are exclusive and should be inclusive
* [PICARD-1207] - Move additional files feature fails when source directory contains non-ascii characters
* [PICARD-1247] - Not all "preserved" tags are preserved
* [PICARD-1305] - Search dialog crashes picard when record doesn't have an album
* [PICARD-1306] - picard crashes when opening the options dialog if the cwd doesn't exist
** New Feature
* [PICARD-1289] - Allow manually running any tagger script
** Improvement
* [PICARD-1292] - MusicBrainz Picard 2.01 64-bit for windows installs to "C:\Program Files (x86)" by default
* [PICARD-1302] - Dropping an image from Google image crashes picard
* [PICARD-1303] - picard crashes when matching a cluster with a release with no tracks
* [PICARD-1304] - Info dialog for album crashes because track doesn't have a tracknumber
** Regression
* [PICARD-259] - Make file-specific variables available to tagger script
Version 2.0.2 - 2018-07-30
** Sub-task
* [PICARD-1296] - Code sign Picard for macOS
** Task
* [PICARD-1301] - Use PyQT 5.10 for macOS
** Bug-fix
* [PICARD-342] - Picard is not properly signed for Mac OS X Gatekeeper
* [PICARD-1212] - Picard 2.0.0dev4 crashing at startup
* [PICARD-1300] - Picard crashes when logging lots of events
Version 2.0.1 - 2018-07-21
** Bug-fix
* [PICARD-1283] - Fingerprinting not working on macOS in Picard 2.0
* [PICARD-1286] - Error creating SSL context on Windows
** Improvement
* [PICARD-1290] - Improve slow start up times by moving to a non single file exe
* [PICARD-1291] - Use an installer for Picard 2.x windows exe
Version 2.0 - 2018-07-18
** Bug-fix
* [PICARD-153] - Non-configuration data is saved in Picard.conf
* [PICARD-173] - ID3 tag TSOP appears to be stored blank
* [PICARD-340] - Cover art embedding will overwrite existing ones
* [PICARD-405] - Save stopped working
* [PICARD-817] - On high-resolution / high DPI displays, Picard's GUI is scaled wrong
* [PICARD-1047] - Incompatible plugins are loaded with picard 2.0
* [PICARD-1051] - Searching for similar tracks causes coredumps
* [PICARD-1052] - Not disabled Search for similar tracks can cause coredumps
* [PICARD-1056] - Crash when viewing file info dialog
* [PICARD-1058] - Saving images as files doesn't work
* [PICARD-1062] - Picard crashes when moving files on release
* [PICARD-1063] - After #689 unit tests fail if astrcmp is not compiled
* [PICARD-1064] - python setup.py test -v doesn't work
* [PICARD-1065] - python setup.py patch_version doesn't work
* [PICARD-1066] - python setup.py update_constants doesn't work
* [PICARD-1067] - Visual bug after un-checking an installed plugin
* [PICARD-1073] - "Add New Tag" crashes picard
* [PICARD-1084] - Picard 2 doesn't find DVD drive
* [PICARD-1085] - Multi-Dir Add Folder not working
* [PICARD-1105] - Crashes when using the edit tag dialog
* [PICARD-1106] - cancel plugin installation file dialog results in crash
* [PICARD-1114] - Cannot submit ratings in Picard 2.0 dev
* [PICARD-1119] - picard sets "Disc Subtitle" to the track title
* [PICARD-1123] - Multiple work languages are collapsed
* [PICARD-1126] - Unhelpful error message logged on network request errors
* [PICARD-1135] - Picard is not able to save on MTP devices
* [PICARD-1138] - Search crashes due to AttributeError
* [PICARD-1143] - Wrong amount of songs from added files
* [PICARD-1147] - FYI, Can't load "Alan Parsons" album "On air" in Picard 1.2
* [PICARD-1153] - "Lookup in Browser" and "Search" fail silently if artist name contains umlaut
* [PICARD-1156] - Picard fails to start when trying to upgrade plugin which is a symlink
* [PICARD-1159] - Can't open WAV files
* [PICARD-1161] - Dragging artwork from Chrome pages doesn't work
* [PICARD-1171] - Text of "About" can't be selected
* [PICARD-1179] - Error while searching for alt. releases
* [PICARD-1181] - In-app search dialog excessive slow down
* [PICARD-1188] - Picard chooses incorrect value for language tag
* [PICARD-1199] - Crash when right-clicking album
* [PICARD-1202] - Right click on tag listing causes exception and crash
* [PICARD-1203] - Hide unsupported tags from the tag diff in UI
* [PICARD-1204] - Picard freezes on unchecking show diff tags first
* [PICARD-1206] - Text is not displaying properly in some fields.
* [PICARD-1210] - Long lines in the option dialogue don’t wrap
* [PICARD-1213] - Wrong Movement of coverart providers
* [PICARD-1215] - Does not use config / ini file specified on command line
* [PICARD-1221] - Picard 2.0 won't start on Windows 10
* [PICARD-1226] - Different fonts in the plugins dialog
* [PICARD-1230] - Looking up CD crashes Picard
* [PICARD-1234] - Crash when loading plugin from local directory
* [PICARD-1252] - Crash on pasting invalid naming script
* [PICARD-1253] - Crash on image saving
* [PICARD-1255] - Crash on startup - no GUI
* [PICARD-1265] - Can't "Lookup in Browser": UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-7: ordinal not in range(256)
* [PICARD-1270] - Corruption of saved audio files located on a network share
* [PICARD-1271] - Artist credit saved in tags sometimes loses closing parenthesis
* [PICARD-1277] - Picard crashes on unknown cover art types
** New Feature
* [PICARD-1187] - Add DSF file support
* [PICARD-1220] - Add keyboard shortcut for deleting scripts from options > scripting page
** Task
* [PICARD-960] - Migrate to PyQt5
* [PICARD-1186] - Support only 64 bit Picard builds from 2.0
** Improvement
* [PICARD-259] - Make file-specific variables available to tagger script
* [PICARD-581] - Picard XML processing should use lxml module rather than QXmlStreamReader
* [PICARD-588] - Picard 2.0 based on Python 3
* [PICARD-807] - Retry release fetch on MB server overload
* [PICARD-922] - Make multi-value script functions work correctly
* [PICARD-976] - Reimplement the picard WS code to accommodate future versions of MBWS
* [PICARD-978] - Distinguish in UI between unclustered and release unmatched files
* [PICARD-1075] - Add unit tests for Metadata object variables
* [PICARD-1087] - Improvements to UI for Lookup CD
* [PICARD-1100] - Error when running confined in a snap because of gconf
* [PICARD-1174] - Option to tolerate differences in track times
* [PICARD-1200] - In Options dialog, tree pane on the left cannot be resized
* [PICARD-1201] - Add a command-line option to not restore persisted UI sizes or positions
* [PICARD-1211] - The “X” close button doesn’t work on the options dialogue
Version 1.4.2 - 2017-05-08
** Bug-fix
* [PICARD-1053] - Picard does not stop analyzer while moving
* [PICARD-1055] - picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp
* [PICARD-1070] - The "Convert Unicode punctuation characters to ASCII" function only works in certain tags
* [PICARD-1077] - ID3v2.4 text encoding settings are not saved correctly
** Improvement
* [PICARD-969] - Search dialog webservices get queued behind matched album requests
* [PICARD-1034] - Picard not seeing TOPE and TOAL
Version 1.4.1 - 2017-04-01
** Bug-fix
* [PICARD-953] - Album shown matched even if extra unmatched files
* [PICARD-972] - Removing album with saves pending does not remove pending saves
* [PICARD-973] - Pending log messages not flushed to stderr on quit
* [PICARD-988] - Drag & Drop not working
* [PICARD-990] - Picard violating ID3 standard for TXXX frames
* [PICARD-996] - Disabling the cover art box and enabling it again doesn't bring it back
* [PICARD-998] - Disabling the action toolbar sometimes doesn't work
* [PICARD-1005] - If a cluster is moved to the album side of the main window it gets moved to unmatched files
* [PICARD-1006] - Drag and drop for cover arts doesnt work on OSX
* [PICARD-1010] - Unsetting View/Cover Art doesn't work permanently
* [PICARD-1011] - Toolbar tab order incorrect after PICARD-908
* [PICARD-1014] - Number of images in release info is calculated incorrectly
* [PICARD-1015] - Artwork tab of the Track Info DIalog doesn't show changes anymore
* [PICARD-1018] - CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album
* [PICARD-1023] - Directory persistence for Add Directory needs tweaking
* [PICARD-1029] - Fix ~artists_sort metadata variable
* [PICARD-1042] - Missing import for PICARD_APP_NAME
** New Feature
* [PICARD-258] - Visual feedback for changes to artwork in before-after pane.
* [PICARD-1000] - Implement artwork diff for albums
** Task
* [PICARD-943] - Remove monkey patching of file write methods in picard formats
* [PICARD-1041] - Replace Ok button text by Make It So! in Options dialog
** Improvement
* [PICARD-223] - Remove should work when Unmatched Files is selected
* [PICARD-951] - Always use HTTPS for musicbrainz.org
* [PICARD-952] - Use Cover Art Archive over HTTPS
* [PICARD-961] - Mention AcoustID on Scan button too
* [PICARD-980] - Drag&drop cover art doesn't work for images from amazon/google images/https links
* [PICARD-1012] - Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places
* [PICARD-1016] - Multiple images in related tracks confusing
* [PICARD-1021] - Picard loads all pending files before quitting
* [PICARD-1024] - Allow specifying a configuration file path
* [PICARD-1030] - Allow to add/replace cover art images and keep existing cover art
Version 1.4 - 2017-02-14
* Bugfix: AcoustID submission fails with code 299 (PICARD-82)
* Bugfix: Ignoring "hip hop rap" folksonomy tags also ignores "rap", "hip hop", etc. (PICARD-335)
* Bugfix: Picard downloads multiple 'front' images instead of just first one. (PICARD-350)
* Bugfix: Saving hidden file with only an extension drops the extension (PICARD-357)
* Bugfix: Add directory opens in "wrong" dir (PICARD-366)
* Bugfix: Picard should de-duplicate work lists (PICARD-375)
* Bugfix: Tree selector in Options window is partially obscured, pane too narrow (PICARD-408)
* Bugfix: tag acoustid_id can not be removed or deleted in script, renaming or plugin (PICARD-419)
* Bugfix: Can't remove value from field (PICARD-546)
* Bugfix: Can't open Options (PICARD-592)
* Bugfix: "Tags from filenames" action stays enabled even if it is unavailable. (PICARD-688)
* Bugfix: Using the first image type as filename changes the name of front images (PICARD-701)
* Bugfix: Fingerprint Submission Failes if AcoustID tags are present and/or invalid (PICARD-706)
* Bugfix: Picard moves into the selected folder (PICARD-726)
* Bugfix: Picard does not support (recording) relationship credits (PICARD-730)
* Bugfix: Picard repeats/duplicates field data (PICARD-748)
* Bugfix: Number of pending web requests is not decremented on exceptions in the handler (PICARD-751)
* Bugfix: Divide by zero error in _convert_folksonomy_tags_to_genre when no tag at the release/release group level ( PICARD-753)
* Bugfix: Directory tree (file browser) not sorted for non-system drives under Windows (PICARD-754)
* Bugfix: Crash when loading release with only zero count tags (PICARD-759)
* Bugfix: No name and no window grouping in gnome-shell Alt-Tab app switcher (PICARD-761)
* Bugfix: Lookup in Browser does not and can not load HTTPS version of musicbrainz.org (PICARD-764)
* Bugfix: Unable to login using oauth via Picard options with Server Port set to 443 (PICARD-766)
* Bugfix: "AttributeError: 'MetadataBox' object has no attribute 'resize_columns'" when enabling the cover art box ( PICARD-775)
* Bugfix: Pre-gap tracks are not counted in absolutetracknumber (PICARD-778)
* Bugfix: CAA cover art provider runs even if cover art has already been loaded (PICARD-780)
* Bugfix: Toggling Embed Cover Art in Tags and restarting doesn't have the expected behavior (PICARD-782)
* Bugfix: XMLWS redirects incorrectly (PICARD-788)
* Bugfix: Handle empty collection-list in web server response (PICARD-798)
* Bugfix: Amazon Cover Art provider does not work (and does not have a lot of debug logging enabled) (PICARD-799)
* Bugfix: Cover Art from CAA release group is skipped even though it exists (PICARD-801)
* Bugfix: Multiple instances of history and log dialogs (PICARD-804)
* Bugfix: Empty string lookup (PICARD-805)
* Bugfix: Will not load album information on any albums (PICARD-811)
* Bugfix: Redirect URL is not encoded which leads to http 400 error. (PICARD-814)
* Bugfix: Not compatible with latest Mutagen (PICARD-833)
* Bugfix: Can't save any files. Get: "error: invalid literal for int() with base 10" (PICARD-834)
* Bugfix: Picard 1.3.2 shows cleartext username & password on status line when errors occur (PICARD-839)
* Bugfix: Cannot fetch cover art from amazon link contains https scheme. (PICARD-848)
* Bugfix: media-optical-modified.png icon still displayed after release save when two files match one track (PICARD-851)
* Bugfix: Release that Picard will not load (due to disc with just data track?) (PICARD-853)
* Bugfix: ValueError in metadata.py (PICARD-855)
* Bugfix: Improper detection of Gnome as a desktop environment and no support for gnome 3 (PICARD-857)
* Bugfix: Apparent non-functional tagger button (PICARD-858)
* Bugfix: Picard does not read Ogg/Opus files with an ".ogg" file exension (PICARD-859)
* Bugfix: Setting a large value in in $num function as length causes picard to become unresponsive (PICARD-865)
* Bugfix: id3 deletion needs to be improved (PICARD-867)
* Bugfix: id3v2.3 does not properly handle TMOO ( mood tag) (PICARD-868)
* Bugfix: Coverart providers duplicates on reset (PICARD-870)
* Bugfix: Restore defaults broken for plugins page and tagger scripts page (PICARD-873)
* Bugfix: Coverart providers erroneous save (PICARD-874)
* Bugfix: The metadatabox doesn't correctly show the tag selected (PICARD-876)
* Bugfix: Length tag for ID3 is no longer displayed in the metadata box (PICARD-881)
* Bugfix: Removed tags are not removed from the metadatabox after saving the file (PICARD-882)
* Bugfix: File Browser pane doesn't check for path type( file or folder) when setting home path/move files here ( PICARD-884)
* Bugfix: mov files return a +ve score for mp4 container leading to errors (PICARD-885)
* Bugfix: "Restore defaults" doesn't log out the user (PICARD-888)
* Bugfix: Broken 'Restore Defaults' (PICARD-907)
* Bugfix: Messagebox wraps and displays title inappropriately (PICARD-911)
* Bugfix: An “empty” track shouldn’t get an “excellent match” tooltip. (PICARD-914)
* Bugfix: In plugins list, some plugins don't show description (PICARD-915)
* Bugfix: Plugin restore defaults broken (PICARD-916)
* Bugfix: Does not use UI language but locale on Windows (PICARD-917)
* Bugfix: Preserve scripting splitter position (PICARD-925)
* Bugfix: Having trouble submitting AcoustIDs (PICARD-926)
* Bugfix: Cluster double‐click opens the Info… panel (PICARD-931)
* Bugfix: Status bar not cleared when selection changed (PICARD-937)
* Bugfix: Open containing folder not working for shared files over network (PICARD-942)
* Bugfix: Warning: Plugin directory '…/python2.7/site-packages/contrib/plugins' doesn't exist (PICARD-945)
* Bugfix: Additionnal files aren't moved anymore (PICARD-946)
* Bugfix: Search window error message does not appear translated (PICARD-947)
* Bugfix: Open Containing Folder duplicates (PICARD-950)
* Bugfix: Errors when directory / file names contain unicode characters (PICARD-958)
* New Feature: AIF support (ID3) (PICARD-42)
* New Feature: Test and integrate support for "local" cover art into Picard (PICARD-137)
* New Feature: Display infos (album, artist, tracklist) for clusters without release match (PICARD-680)
* New Feature: Add download plugin functionality to existing UI (PICARD-691)
* New Feature: Fallback on album artist's tags if no tags are found for album (PICARD-738)
* New Feature: Add m2a as a supported extension (PICARD-743)
* New Feature: MusicBrainz/AcoustID entities should be hyperlinked in Picard (PICARD-756)
* New Feature: Support key tag (PICARD-769)
* New Feature: Export / import settings (PICARD-901)
* New Feature: Search releases from within a Picard dialog (PICARD-927)
* New Feature: Searching tracks and displaying similar tracks in a dialog box (PICARD-928)
* New Feature: Search for artists from dialog (PICARD-929)
* Task: Picard default name files script refinement (PICARD-717)
* Task: Update Picard logo/icons (PICARD-760)
* Task: Link to the Scripting documentation on the Scripting options page (PICARD-779)
* Task: Remove contrib/plugins from the repository (PICARD-835)
* Task: Raise the required mutagen version to 1.22 (PICARD-841)
* Task: Renaming save_only_front_images_to_tags option to something more appropriate (PICARD-861)
* Task: Allow translators to finalize translations before releasing Picard 1.4 (PICARD-895)
* Task: Raise the required Python version to 2.7. (PICARD-904)
* Task: Bump Picard’s copyright date (PICARD-912)
* Task: Add Norwegian to UI languages (PICARD-982)
* Task: Provide ~video variable for video tracks (PICARD-652)
* Task: Improve error logging on AcoustId submission (PICARD-708)
* Improvement: Link to Picard Scripting page under 'File Naming' (PICARD-22)
* Improvement: Restore default settings button/s (PICARD-116)
* Improvement: Speed of Ogg tag writing/updating (PICARD-133)
* Improvement: Allow adding/removing tags to be preserved from context menu in the tag diff pane (PICARD-207)
* Improvement: Make it easier to remove everything currently loaded in Picard (PICARD-210)
* Improvement: Bring back keyboard shortcuts for editing tags (PICARD-222)
* Improvement: Case sensitivity for "Move additional files" option (PICARD-229)
* Improvement: Metadata comparison box shows that it intends to write (and has written) tags unsupported by underlyingfile format (PICARD-253)
* Improvement: Add more descriptive tooltips to buttons (PICARD-267)
* Improvement: Allow musicip_puid and acoustid_id to be cleared from tags (PICARD-268)
* Improvement: Make it possible to remove existing tags without clearing all tags (PICARD-287)
* Improvement: Disable recurse subdirectories should be added (PICARD-291)
* Improvement: display how many "pending files" left on lookup (PICARD-305)
* Improvement: Handle MP3 TSST/TIT3 (subtitle) tags better with ID3v2.3 (PICARD-307)
* Improvement: Customisable toolbars (PICARD-353)
* Improvement: Ignore file extension and try to read anyway (PICARD-359)
* Improvement: Make it possible to unset all performer (etc) tags (PICARD-384)
* Improvement: Progress tracking (PICARD-388)
* Improvement: Add ability to handle multiple tagger scripts (PICARD-404)
* Improvement: the option "select all" to save (PICARD-476)
* Improvement: Option to load only audio tracks, i.e. not DVD-Video, CD-ROM tracks (PICARD-514)
* Improvement: Picard should use OAuth for authentication (PICARD-615)
* Improvement: Improvements to WMA tags (PICARD-648)
* Improvement: Only ask to "log in now" once per session (PICARD-678)
* Improvement: Show codec info for MP4 files (PICARD-683)
* Improvement: "Play File" button should be renamed to "Open in Player" (PICARD-692)
* Improvement: ID3 padding not reduced can result in large files (PICARD-695)
* Improvement: Set option 'caa_approved_only' disabled by default (PICARD-705)
* Improvement: Validate fpcalc executable in options (PICARD-707)
* Improvement: Improve File Naming options (PICARD-733)
* Improvement: Add --long-version/-V option, outputting third parties libs versions as well as Picard version PICARD-734)
* Improvement: missing info in the help file (PICARD-740)
* Improvement: Pass command-line arguments to QtApplication (PICARD-773)
* Improvement: Use the more detailed icons in more places on windows (PICARD-777)
* Improvement: Use .ini configuration file on all platforms (PICARD-794)
* Improvement: Use python2 shebang as of PEP 0394 (PICARD-806)
* Improvement: Display existing covers in File Info dialog (PICARD-808)
* Improvement: Use HTTPS for external links (PICARD-818)
* Improvement: Install a scalable icon (PICARD-838)
* Improvement: Use HTTPS for requests to the plugins API on picard.musicbrainz.org (PICARD-852)
* Improvement: Use magic numbers to determine the audio file types instead of relying on extensions (PICARD-864)
* Improvement: Multi-scripting UI is very basic (PICARD-883)
* Improvement: Allow scripting functions to have arbitrary number of arguments (PICARD-887)
* Improvement: The "Restore defaults" confirmation buttons should follow the quit confirmation dialog in style PICARD-890)
* Improvement: Replace submit icon with AcoustID logo (PICARD-896)
* Improvement: Rename "Submit" button to "Submit AcoustIDs" (PICARD-897)
* Improvement: Use UTF-8 for ID3v2.4 by default instead of UTF-16 (PICARD-898)
* Improvement: Restore defaults is slightly broken for tags option page (PICARD-902)
* Improvement: Rearrange the action toolbar icons from left to right according to the expected user-flow (PICARD-908)
* Improvement: Add tooltips to “Restore all Defaults” and “Restore Defaults” (PICARD-913)
* Improvement: Make PICARD-883 UI have adjustable widths for list of scripts and script content (PICARD-918)
* Improvement: Move Options/Advanced/Scripting to Options/Scripting (PICARD-919)
* Improvement: Move UI options page up the options tree (PICARD-921)
* Improvement: Add $startswith and $endswith string functions (PICARD-923)
* Improvement: Make list of scripts smaller than script text by default (PICARD-924)
* Improvement: Wait for save thread pool to be finished before exit (PICARD-944)
* Improvement: New guess format functionality should use explicit buffer size (PICARD-970)
Version 1.3.2 - 2015-01-07
* Bugfix: Fixed tags from filename dialog not opening on new installations
Version 1.3.1 - 2014-12-20
* Bugfix: Picard should use the correct Accept header when talking to web services. (PICARD-273)
* Bugfix: Picard refuses to load files if any path component happens to be hidden (PICARD-589)
* Bugfix: ConfigUpgradeError: Error during config upgrade from version 0.0.0dev0 to 1.0.0final0 (PICARD-642)
* Bugfix: Windows installer sets working directory to %PROGRAMFILES%\MusicBrainz Picard\locale (PICARD-649)
* Bugfix: Last.fm plus tooltip help elements are all messed up (PICARD-655)
* Bugfix: Regression: Tagger script for cover art filename does not work anymore (PICARD-661)
* Bugfix: Retrieving collections causes AttributeError: release_list (PICARD-662)
* Bugfix: Artist name makes it impossible to save (PICARD-663)
* Improvement: Support the new pregap and data tracks (PICARD-658)
* Improvement: Set the originalyear tag when loading a release (PICARD-659)
* Improvement: Web service calls to ports 80 and 443 do not need explicit port specification. 443 should be automatically made https. (PICARD-665)
Version 1.3 - 2014-10-20
* The "About" window now displays the versions of libraries used by Picard
* Picard now correctly handles matching of MP3 files saved in ID3v2.3 tags
(which is the version that Microsoft Windows and iTunes both use).
Note: You may need to re-save your tags once to get them to match in future.
* A sort tags plugin is now provided as tag data is no longer displayed sorted by default.
* A new tag, musicbrainz_releasetrackid, containing the MusicBrainz Track MBID
introduced in the May 2013 schema change release, is now written to files.
* Add %_recordingtitle% (PICARD-515)
* Fix plugin install bugs (PICARD-444)
* Fix Options / File naming examples to handle primary/secondary release types (PICARD-516)
* A new advanced option is available to permanently set the starting directory
for the file browser and "Add files/folder" buttons.
* Requests to Musicbrainz against your own account e.g. for collections are now handled through SSL (PICARD-337)
* Refresh of Albums using Ctrl-R and selection of Other Releases are now more responsive during batch lookups.
* Main window is now emitting a "selection_updated" signal, plugin api version bumps to 1.3.0
* Append system information to user-agent string
* Compilation tag/variable functionality (for tagging & file naming) has been split into two:
- %compilation% is now aligned with iTunes, and set only for Various Artists type compilations
- %_multiartist% variable now indicates whether this release has tracks by multiple artists
(in order to prepend the artist name to the filename as shown in the default file naming script)
* autodetect the CD drive on Mac OS X (PICARD-123)
* Ignore directories and files while indexing when show_hidden_files option is set to False (PICARD-528)
* Add ignore_regex option which allows one to ignore matching paths, can be set in Options > Advanced (PICARD-528)
* Added an "artists" multi-value tag to track metadata, based on the one in Jaikoz, which contains the individual
artist names from the artist credit. Also useful in scripts (joining phrases like 'feat:' are omitted) and plugins.
* Added "_artists_sort", "_albumartists", "_albumartists_sort" variables for scripts and plugins.
* Made Picard use the country names also used on the MusicBrainz website (PICARD-205)
* New setup.py command `get_po_files` (Retrieve po files from transifex)
* New setup.py command `regen_pot_file` (Regenerate po/picard.pot)
* New Work tag (which for Classical music is often different from the track title) saved as ID3 TOAL tag.
* New Composer Sort Order tag (variable %composersort%).
* Improve the Other Releases list to prioritise and separate releases which match the correct number of tracks
and your Options / Metadata / Preferred Releases settings for Country and Format.
* New %_absolutetracknumber% variable numbering tracks sequentially regardless of disc structure
(so you can numbers tracks on multi-disc releases without a disc number)
* Support dropping image directly from Google image results to cover art box
* Add %_musicbrainz_tracknumber% to hold track # as shown on MusicBrainz release web-page
e.g. vinyl/cassette style A1, A2, B1, B2
* Show the ID3 version of the file in the Info... dialog (Ctrl-I) (PICARD-218)
* Fixed a bug where Picard crashed if a MP3 file had malformed TRCK or TPOS tags (PICARD-112)
* Add --files option to setup.py build_ui, used to force .ui to .py regeneration (PICARD-566)
* New setup.py command `update_constants` (Regenerate countries.py and attributes.py)
* Made Picard use release groups, medium formats and cover art types also used on the MusicBrainz website
* Use MusicBrainz Server translations for release groups, medium formats and cover art types
* Add checkbox to toggle debug at runtime in log/debug view dialog
* Add a plugin to add Artist Official Homepage relationships to the website tag (ID3 WOAR tag)
* Add integrated functions $eq_any, $ne_all, $eq_all, $ne_any, $swapprefix and $delprefix.
* Add %_performance_attributes%, containing performance attributes for the work e.g. live, cover, medley etc.
Use $inmulti in file naming scripts i.e. ...$if($inmulti(%_performance_attributes%,medley), (Medley),)
* Add optional `priority` parameter to `register_album_metadata_processor()` and `register_track_metadata_processor()`
Default priority is `PluginPriority.NORMAL`, plugins registered with `PluginPriority.HIGH` will be run first,
plugins registered with `PluginPriority.LOW` will run last
* Add Standardise Performers plugin to convert e.g. Performer [piano and guitar] into
Performer [piano] and Performer [guitar].
* Add support for release group cover art fallback (PICARD-418, PICARD-53)
* Add a clear button to search box
* Honour preferred release formats when matching AcoustIds (PICARD-631)
* Prevent ZeroDivisionError in some rare cases (PICARD-630)
Version 1.2 - 2013-03-30
* Picard now requires at least Python 2.6
* Removed support for AmpliFIND/PUIDs
* Add support for the Ogg Opus file format
* It's now possible to download cover images without any plugin. Cover Art Archive images can be downloaded by image type
* Improved directory scanning performance
* Prefer already-loaded releases of the same RG when matching files
* Allow dropping new files onto specific targets
* Add basic collections management support (PICARD-84)
* Allow adding custom tags in the tag editing dialog (PICARD-349)
* Fix replacing of Windows-incompatible characters (PICARD-393)
* Save both primary and secondary release types (PICARD-240)
* Handle errors from the AcoustID service better (PICARD-391)
* Accept HTTPS URLs on drag-and-drop (PICARD-378)
Version 1.1 - 2012-09-03
* Always show basic tags in metadata comparison box, even if empty (title,
artist, album, tracknumber, ~length, date) (PICARD-201)
* Fixed AcoustID submission failure after removing files from Picard (PICARD-82)
* Allow multi-select in new MetaDataBox for delete/remove tags (PICARD-194)
* File browser remembers last directory/no longer crashes on OS X (PICARD-104)
* Removed the "Run Picard" option from the Windows installer (PICARD-11)
* Refreshing a non-album track correctly clears previous track metadata (PICARD-220)
* Fixed the preserved tags setting for tags with uppercase characters (PICARD-217)
* Added a completion box to the preserved tags setting, and clarified how it works
* Store lyrics language in tags instead of text representation language (PICARD-242)
* Fix various oddities in the metadata comparison box (PICARD-255, PICARD-256)
Version 1.0 - 2012-06-02
* New UI: Extended comparison of existing vs. MB metadata & tags (PICARD-43)
* Merged the renaming and moving options pages
* Removed the VA file naming format option (there is now a single format option) (PICARD-159)
* Add %license% tag
* Made %writer% available to tagger scripts and plugins with contents of songwriter (PICARD-21)
* Allow two multi-valued variables to be merged in tagger scripting (PICARD-139)
* Allow multi-valued variables to be transformed in tagger script and then set back in tags as multi-valued (PICARD-147)
* Fix $copy not preserving multi-value variables as documented (PICARD-138)
* Load/save free-text tags for ID3 as TXXX frames (PICARD-148)
* Fix writing of MusicBrainz Work Id / musicbrainz_workid to tags (PICARD-88)
* Handle mimetype for embedding cover art from EXIF jpegs (PICARD-27)
* Change cover art box to open MusicBrainz release rather than Amazon
* Support manual drag-and-drop of cover art onto a release via cover art box
* Only open browser on left-click of cover art box (PICARD-190)
* Fix Lookup in Browser (previously 'tag lookup') for clusters (PICARD-186)
* Lookup in Browser will now not use MBIDs to lookup unmatched files/clusters
* Add Date/Country to CD Lookup results dialog (PICARD-198)
* Fix/reset album folksonomy tag counts while refreshing releases (PICARD-4)
* Plugins actions can now create sub-menus using the MENU class attribute
* New plugin hook register_clusterlist_action
* Display the port Picard is listening on at bottom right status bar (PICARD-191)
* Make album drops from right hand pane to left default to "unmatched files" again (PICARD-33)
* Remove .DS_Store, desktop.ini, and Thumbs.db from otherwise empty directories (PICARD-75)
* Update artist translation to use new alias features (primary flag, sort names) (PICARD-200)
* Deleted tags aren't indicated as changes (PICARD-165)
* Picard log entries have inaccurate timestamp (PICARD-45)
* Interface doesn't allow keyboard only management (PICARD-103)
* Added option to preserve timestamps of tagged files (PICARD-31)
* Added keyboard shortcut to reload release (PICARD-99)
* Medium formats weren't listed in order in the "Other versions" menu (PICARD-91)
* Couldn't select multiple directories in "Add Folder" window on OS X (PICARD-74)
Version 0.16 - 2011-10-23
* Added AcoustID support.
* Fixed track metadata plugins.
* Added new internal %_totalalbumtracks% tag field. (PICARD-16)
* Track metadata plugins now run also on non-album tracks. (PICARD-7)
* Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
* Album artist is now correctly "translated". (PICARD-1)
* Unicode punctuation is now converted to ASCII by default.
* WavPack correction files are moved together with the main files. (PICARD-15)
* Unicode filename normalization on OS X.
* Original release date is now saved into %originaldate%.
* Allow tagging with localized artist aliases (PICARD-17)
* Added a quit confirmation dialog. (PICARD-46)
* Standalone recordings can be tagged with relationships now. (PICARD-10)
* Refreshing an album will refresh its "other versions" listing. (PICARD-8)
* "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
* DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
* Support URL redirects in web service/network request module (PICARD-54)
* Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
* Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
* The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)
Version 0.15.1 - 2011-07-31
* "Other versions" menu now displays release labels and catalog numbers.
* Added CD-R, 8cm CD to the format mapping.
* Picard no longer fails to load releases with new or unknown media formats.
* Threading issues that could occasionally cause Picard to stop loading files have been fixed.
* Fixed album metadata processor plugins not working (#5960)
* Fixed loading of standalone recordings (#5961)
* Fixed requests stopping at midnight (#5963)
* Stopped using QDateTime for timing requests (for Qt 4.6 compatibility) (#5967)
* Fixed display of ampersands in the "other versions" menu. (#5969)
* Fixed use of numerical functions in advanced scripting.
Version 0.15 - 2011-07-17
* Added options for using standardized track, release, and artist metadata.
* Added preferred release format support.
* Expanded preferred release country support to allow multiple countries.
* Added support for tagging non-album tracks (standalone recordings).
* Plugins can now be installed via drag and drop, or a file browser.
* Added several new tags: %_originaldate%, %_recordingcomment%, and %_releasecomment%
* Changes to request queuing: added separate high and low priority queues for each host.
* Tagger scripts now run after metadata plugins finish (#5850)
* The "compilation" tag can now be $unset or modified via tagger script.
* Added a shortcut (Ctrl+I) for Edit->Details.
* Miscellaneous bug fixes.
Version 0.15beta1 - 2011-05-29
* Support for the NGS web service
Version 0.14 - 2011-05-15
* Fixed a problem with network operations hanging after a network error (#5794, #5884)
* ID3v2.3 with UTF-16 is now the default ID3 version
* Option to set preferred release types for improved album matching
* Added support for sorting the album/file lists (#75)
* Fixed OptimFROG tag reading (#5859)
* Fixed colors for a white-on-black color scheme (#5846)
* Added an option to replace non-ASCII punctuation (#5834)
* Support for writing release group and work IDs, currently unused (#5805)
* Fixed saving of the release event format tag (#5250)
* Added support for the language and script tags (#943)
* Plugins can now use track-track relationships (#5849)
* Allowed external drives to be visible in the file browser panel on OS X (#5308)
Version 0.13 - 2011-03-06
* Changed Picard icon license to CC by-sa
* Small UI consistency changes
* Albums with tracks linked to more than one file are never marked as
"completed".
* Fixed matching of scanned files to tracks while the album is still loading.
* Support for properly embedded FLAC pictures
* Existing embedded images in APE and ASF files are removed only if there
are new images to replace them.
* More strict tagger script validation.
* Fixed the $truncate tagger script function.
* Proper rounding of track durations.
* Fixed a bug with saving images larger than 64k to WMA files.
* Added a $swapprefix tagger script function.
* Release events with a date are preferred over the ones without a date.
* Files that are being saved as marked as pending.
* Updated .desktop file to allow opening Picard with multiple files.
* Handle the "open file" event on Mac OS X.
* Added timeouts to the HTTP web service client.
* Fixed a bug with albums missing the expand/collapse icons
Version 0.12.1 - 2009-11-01
* Fixed deletion of all COMM frames in ID3, which was introduced with the
iTunNORM fix in Picard 0.12.0.
* Restored native add folder dialog.
Version 0.12 - 2009-10-25
* Live syntax checking for tagger script and naming strings.
(Nikolai Prokoschenko)
* Support ratings. (Philipp Wolfer)
* Support for user folskonomy tags. (Lukáš Lalinský)
* Embed cover art into APEv2 tags. (Lukáš Lalinský)
* Embed cover art into WMA tags. (Philipp Wolfer)
* New high quality application icon (Carlin Mangar)
* Support for originaldate tag. (Philipp Wolfer)
* Restructured file naming options. (Nikolai Prokoschenko)
* Added option to select the user interface language. (Philipp Wolfer)
* Highlight fully matched albums. (Nikolai Prokoschenko)
* New script functions $matchedtracks(), $initials(), $firstalphachar(),
$truncate() and $firstwords()
* CD drive dropdown selection on Linux. (Philipp Wolfer)
* Add disc ID to album metadata if loaded via disc lookup. (Philipp Wolfer)
* Add expand/collapse all actions to tree views. (Philipp Wolfer)
* Added DCC media format.
* Removed unncecessary and confusing PUID lookup threshold. (Philipp Wolfer)
* Fixed saving of copyright in ASF metadata. (#5419, Philipp Wolfer)
* Write TRACKTOTAL and DISCTOTAL to vorbis files. (#4088, Philipp Wolfer)
* Added keyboard shortcut to toggle file browser (#3954, Philipp Wolfer)
* Write ISRCs from MusicBrainz into tags (Philipp Wolfer)
* UI improvements on cover art box and icons (Carlin Mangar)
* New Windows installer (Carlin Mangar)
* New plugin extension point ui_init (Gary van der Merwe)
* Updated plugin options page (Carlin Mangar)
* Python 2.6 fixes. (Gary van der Merwe)
* Fix PUID generation on big endian machines. (Jon Hermansen)
* Fix lookup encoding for non latin characters. (#5233, Philip Jägenstedt)
* Fix infinite loop when using Qt 4.5. (Lukáš Lalinský)
* Ensure 16-byte memory alignment for avcodec, fixes issues with enabled SSE2
instructions. (#5263, Philipp Wolfer)
* Use default CD device for disc ID lookups if no device was specified.
(Philipp Wolfer)
* Preserve file information (bitrate, extension etc.) on saving.
(#3236, Philipp Wolfer)
* Allow empty release events (#4818, Philipp Wolfer)
* Respect the option "clear existing tags" when saving WMA files.
(Philipp Wolfer)
* Detect image format of cover images. (#4863, Philipp Wolfer)
* Don't load CD stubs. (#4251, Philipp Wolfer)
* Set match background color relative to the base color. (#4740, Philipp Wolfer)
* Fix infinite loop when using Qt 4.5. (Lukáš Lalinský)
* Fixed various issues with the PUID submission button. (Philipp Wolfer)
* Fixed copy and paste (#5428, Philipp Wolfer)
* Fixed loading of files with corrupted PUIDs (#5331, Carlin Mangar)
* Fixed redirection handling (Lukáš Lalinský)
* Fixed writng of iTunNORM tags in ID3 (Carlin Mangar)
* Always restore window position so that the window is visible (Carlin Mangar)
* Updated translations.
Version 0.11 - 2008-12-02
* Support for new FFmpeg install locations
* Automatically remove whitespaces from MB hostname in options
* Release date from MB is now optional
* Fixed per-track folksonomy tag support
* Evaluate tagger script for album metadata
* Show donation info in the about dialog
* Support for .oga files (Ogg FLAC, Ogg Speex or Ogg Vorbis)
* Fixed loading of performer tags from Vorbis Comments
* Load embedded cover art from COVERART/COVERARTMIME Vorbis Comments
* Allow setting the "Move Files To" location from the internal file browser
* Copy&paste support in the file details dialog
* Correct handling of "; " as a separator for sort names
* Minimal support for TAK files
* Fixed parsing of the "Pseudo-Release" release status
* Fixed reading performers with empty role from ID3 tags
* Don't allow empty file naming formats
* Interactive password dialog
* Fixed checking for non-Latin characters when using sort name as the main
artist name
Version 0.10 - 2008-07-27
* Fixed crash when reading CD TOC on 64-bit systems
* Fixed handling of MP4 files with no metadata
* Change the hotkey for help to the right key for OS X
* Replace special characters after tagger script evaluation to allow
special characters being replaced by tagger script
* Actually ignore 'ignored (folksonomy) tags'
* Remove dependency on Mutagen 1.13, version 1.11 is enough now
* Escape ampersand in release selection (#3748)
Version 0.10.0rc1 - 2008-05-25
* Stop analyzing files that have been removed. (#3352, Gary van der Merwe)
* Automatically disable CD lookup if no CD device is specified.
(Will Holcomb)
* Don't abort directory reading on invalid filename. (#2829, amckinle)
* Add an option to select multiple directories from the 'Add Directory'
window. (#3541, Will Holcomb)
* Avoid scanning files that had been removed from the tagger.
(#3352, Gary van der Merwe)
* Folksonomy tags/genre support. (Lukáš Lalinský)
* Added menu items (with keyboard shortcuts) for CD lookup / Scan /
Lookup / Cluster. (Lukáš Lalinský)
* Add taggerscript function $performer(). (Lukáš Lalinský)
* Lower the default PUID lookup threshold to 10%. (Lukáš Lalinský)
* Compare tracknumber and totaltracks as numbers, not strings.
(Lukáš Lalinský)
* Correctly escape special Lucene characters for searches/lookups.
(#3448, Lukáš Lalinský)
* Use MusicIP Mixer "archived analysis" to speed up PUID lookups.
(Lukáš Lalinský)
* Add language and script to variables. (#3635, Nikki)
* Option to initiate searches with advanced query syntax on by default.
(#3526, Lukáš Lalinský)
* "Save Tags" item in options menu. (#3519, Lukáš Lalinský)
* Create empty "plugins" directory by default on installation.
(#3529, Lukáš Lalinský)
* Added default release country option. (#3452, Philipp Wolfer)
* Added release format type to release selection. (#3074, Philipp Wolfer)
* Convert Vorbis tag "tracktotal" to "totaltracks" on load. (Philipp Wolfer)
* Save 'arranger' to ID3 tags. (Lukáš Lalinský)
* Store cover art in Ogg and FLAC files. (#3647, Hendrik van Antwerpen)
* Album title not updated when related 'Unkown files' are modified.
(#3682, Hendrik van Antwerpen)
* Match selected release event to existing files.
(#3687, Hendrik van Antwerpen)
* Allow multiple files to be linked to a single track.
(#3729, Gary van der Merwe)
* Don't use mmap to resize files on Windows. (Lukáš Lalinský)
Version 0.9.0 - 2007-12-16
* More custom tags in MP4 files (compatible with MediaMonkey and Jaikoz) (#3379)
* Fixed MP4 fingerprinting on Windows. (#3454, #3374)
* Fixed CD lookups on Windows. (#3462, #3362, #3386)
* Set the %compilation% tag correctly. (#3263)
* Fixed location of saved cover art files. (#3345)
* The Picard window now won't start as hidden. (#2104, #2429)
* Fixed reading of length of MP3 files with VBRI headers. (#3409)
* Fixed WMA saving. (#3417)
* Fixed saving of comment to ID3 tags. (#3418)
* New mapping of "chorus master" AR to "conductor" tag.
* Fixed system-wide plugin path on Linux. (#3430)
* Use the earliest release date by default. (#3456)
Version 0.9.0beta1 - 2007-10-28
* Save ASIN to MP4 files.
* Add a --disable-locales option to setup.py build. (Santiago M. Mola)
* New threading code, should make Picard crash less and be faster.
* Replace initial dot in file and directory names. (#3204, Philipp Wolfer)
* Fixed caps in the default cover art image. (#3242, Bogdan Butnaru)
* Fixed broken naming preview. (#3214, Daniel Bumke)
* Re-enable the drag/drop target indicators. (#3106)
* Fix adding files and directories from the command line. (#3075)
* Don't show the cover art box by default.
* Lookup files individually for "Unmatched Files", not as a cluster.
Version 0.9.0alpha14 - 2007-08-05
* Fixed PUID submissions.
* Fixed drag&drop from Finder to Picard on Mac OS X.
* Don't save files from "Unmatched Files" when saving an album.
* Renamed "Analyze" to "Scan", to avoid confusion with MusicIP Mixer analysis.
* Added plugin API versioning. Plugins now need to define constant
PLUGIN_API_VERSIONS, otherwise they won't be loaded.
* Added option to overwrite cover art by default.
* Never wait more than second for the next HTTP request.
* Fixed setting of the "Move Tagged Files To" folder, if the name contains
non-ASCII characters.
Version 0.9.0alpha13 - 2007-07-29
** Bug Fixes:
* Fixed drag&drop issue on Windows Vista.
http://forums.musicbrainz.org/viewtopic.php?id=693
Version 0.9.0alpha12 - 2007-07-29
** Changes:
* "User directory" location changed:
- On Windows from "%HOMEPATH%\Local Settings\Application Data\MusicBrainz Picard"
to "%HOMEPATH%\Application Data\MusicBrainz\Picard"
- On UNIX from "~/.picard" to "$XDG_CONFIG_HOME/MusicBrainz/Picard"
(usually "~/.config/MusicBrainz/Picard")
* Picard no longer logs every action and doesn't saves the logs. To enable
more debug logging, use command line argument "-d" or "--debug" or
environment variable "PICARD_DEBUG".
* For plugins:
- metadata["~#length"] is now metadata.length
- metadata["~#artwork"] is now metadata.images
** New Features:
* Save embedded images to MP4 files.
* Added option to select release events for albums.
* Added internal log viewer.
* Track and file context menu hooks for plugins.
** Bug Fixes:
* Deleting files from clusters increments total time rather than
decrementing it. (#2965)
* Update metadata boxes and cover art for selected items. (#2498)
* Display error message for tracks.
* Fixed drag-and-drop bugs on Mac OS X.
* Added %releasecountry% to the file renaming preview.
* Cluster multi-disc albums identified by tags, not (disc x). (#2555)
Version 0.9.0alpha11 - 2007-05-27
** New Features:
* Added "Edit" button to the tag editor.
** Bug Fixes:
* Fixed initialization of gettext translations.
Version 0.9.0alpha10 - 2007-05-27
** New Features:
* New TaggerScript function $len(text). (#2843)
* Don't compress huge ID3 frames. (#2850)
* Move "Add Cluster As Release" to a plugin.
* Allow horizontal scrollbar in the file browser panel. (#2856)
* Removed "Basic" tab from the "Details" window, "Advanced" tab renamed to "Metadata".
* The tag editor can be used to edit multiple files. (#2893)
** Bug Fixes:
* F1 for Help instead of CTRL+H on Windows and Linux. (#2485, Nikolai Prokoschenko)
* Tabbing focus transition from search isn't as expected. (#2546, Nikolai Prokoschenko)
* Display an error message if launching a web browser failed.
* Fixed web-service error caused PUID submissions.
* Change function $gt(), $gte(), $lt(), $lte() to compare numbers, not strings. (#2848)
* Fixed kfmclient launching under KDE/Python 2.5.
* Fixed similarity calculation of non-latin texts. (#2891)
* Don't try to auto-analyze files with "loading" errors. (#2862)
Version 0.9.0alpha9 - 2007-05-12
** New Features:
* The tag editor now accepts free-text tag names.
* Load 'DJ-mixed by' AR data to %djmixer% tag.
* Load 'Mixed by' AR data to %mixer% tag.
* Delay the webservice client to do max. 1 request per second.
* Sort files in clusters by disc number, track number and file name. (#2547)
* Support for any text frame in special variable %_id3:%.
* Ignore empty ID3 text values.
* Windows installer:
* Removed DirectX-based decoder.
* FFmpeg compiled with AAC (faad2) support.
** Bug Fixes:
* Save XSOP frame to ID3v2.3 tags. (#2484)
* Use attributes like 'guest' or 'additional' also from generic performer ARs.
* Fixed capitalization of %releasetype% in file naming preview. (#2762)
* Fixed 'python setup.py build_ext' if py2app and setuptools are loaded.
* ID3v2.3 frame TDAT should be written in format DDMM, not MMDD. (#2770)
* Don't display an error on Ogg and FLAC files with no tags.
* Remove video files from the list of supported formats.
* Always use musicbrainz.org for PUID submissions. (#2764)
* Files/Pending Files count not reset/recalculated after removing files. (#2541)
* Removed files still get processed during fingerprinting. (#2738)
* Read only text values from APEv2 tags. (#2828)
Version 0.9.0alpha8 - 2007-04-15
** New Features:
* Notification of changed files in releases. (#2632, #2702)
** Bug Fixes:
* Don't open the file for analyzing twice. (#2733, #2734)
* Save ASIN and release country to ID3 tags. (#2484, #2456)
* Variable %country% renamed to %releasecountry%.
* Save release country to MP4 and WMA tags.
* Don't take unsupported tags into account when checking if the
tags are 'complete' and the file should have 100% match. This
fixes problems with showing the green check-marks for file
with limited tag formats, like MP4 or WMA.