- Update to 2.2.3:
* Bug
* [PICARD-1633] – macOS: Automatic locale detection broken
* [PICARD-1634] – macOS: File browser sets wrong horizontal scroll position
* [PICARD-1635] – Terminated randomly when deleting files when saving
* [PICARD-1636] – Default locale detection fails if locale categories have different locales
* [PICARD-1637] – Crash when saving after removing some underlying files
* [PICARD-1640] – Picard with –config-file parameter copies over legacy configuration
* [PICARD-1642] – Picard crashes on launch (AttributeError: ‘NoneType’ object has no attribute ‘setPopupMode’)
* [PICARD-1643] – Performer with instruments containing non-ASCII characters are not written to Vorbis and APE tags
* [PICARD-1644] – Crash when initializing translations on Python 3.8
* [PICARD-1647] – macOS: Plugin enable/disable button does not always update the icon
* [PICARD-1648] – Crashes when using search dialogs
* [PICARD-1651] – File and release counts in status bar not updated when files get removed
* [PICARD-1654] – macOS: Logout button / username stays visible after logout
* [PICARD-1655] – macOS: Login dialog can be hidden behind options
* Improvement
* [PICARD-1630] – Ensure FLAC metadata is visible/editable in Windows Explorer
* [PICARD-1632] – Tooltips for genre filter help hide too quickly
OBS-URL: https://build.opensuse.org/request/show/747449
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=74
- Update to 2.2.2:
* Bug-fix
* [PICARD-1606] - Crashes on opening options with broken plugin
* [PICARD-1612] - Trackpad tap is not working properly on macOS
* [PICARD-1614] - macOS: Incorrect 'LSMinimumSystemVersion'
* [PICARD-1618] - macOS and Windows packages built without C astrcmp
* [PICARD-1621] - Lookup CD dropdown does not list additional drives
* [PICARD-1624] - Updating default CD device in options does not change default for keyboard shortcut
* Improvement
* [PICARD-1610] - Make the labels in Options > User Interface > Colours wider
* [PICARD-1619] - Grey out cover art providers list when cover art is disabled
- Update to 2.2.1:
* Bug
* [PICARD-1603] - Translations from picard/ui/colors.py don’t show up in Picard
* [PICARD-1604] - Windows install is not using Qt default translations
* [PICARD-1607] - Upgrading a plugin displays the dialog box multiple times
* [PICARD-1608] - "[non-album tracks]" can not directly be removed
* [PICARD-1609] - Picard About shows Qt version PyQt was build against, not actually used Qt
* Improvement
* [PICARD-1602] - Tests should not be included in the sdist package (forwarded request 738102 from jaimeMF)
OBS-URL: https://build.opensuse.org/request/show/738115
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/picard?expand=0&rev=36
- Update to 2.2.2:
* Bug-fix
* [PICARD-1606] - Crashes on opening options with broken plugin
* [PICARD-1612] - Trackpad tap is not working properly on macOS
* [PICARD-1614] - macOS: Incorrect 'LSMinimumSystemVersion'
* [PICARD-1618] - macOS and Windows packages built without C astrcmp
* [PICARD-1621] - Lookup CD dropdown does not list additional drives
* [PICARD-1624] - Updating default CD device in options does not change default for keyboard shortcut
* Improvement
* [PICARD-1610] - Make the labels in Options > User Interface > Colours wider
* [PICARD-1619] - Grey out cover art providers list when cover art is disabled
- Update to 2.2.1:
* Bug
* [PICARD-1603] - Translations from picard/ui/colors.py don’t show up in Picard
* [PICARD-1604] - Windows install is not using Qt default translations
* [PICARD-1607] - Upgrading a plugin displays the dialog box multiple times
* [PICARD-1608] - "[non-album tracks]" can not directly be removed
* [PICARD-1609] - Picard About shows Qt version PyQt was build against, not actually used Qt
* Improvement
* [PICARD-1602] - Tests should not be included in the sdist package
OBS-URL: https://build.opensuse.org/request/show/738102
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=72
- Update to 2.2.0:
* Bug-fix
* [PICARD-456] - "Delete empty directories" should not delete special folders such as the desktop
* [PICARD-571] - Scripting and renaming font on macOS and Windows not monospace
* [PICARD-622] - File Browser resets horizontal scrolling on selection change
* [PICARD-765] - Refreshing a release reloads the CAA index.json file from cache, even if it changed online
* [PICARD-1025] - An empty destination directory prevents the options from being saved, but doesn't show an error
* [PICARD-1090] - Match quality indicators are blurry
* [PICARD-1282] - ⌘W does not close Preferences window
* [PICARD-1284] - Can't quit with preferences open
* [PICARD-1446] - Expand/collapse indicator for the release is briefly missing
* [PICARD-1483] - Can't submit fingerprints to non-album recordings
* [PICARD-1489] - Crash on start when loading python-discid without libdiscid being available
* [PICARD-1490] - Local cover art provider fails on Windows
* [PICARD-1491] - Version check when loading Picard plugins too strict
* [PICARD-1492] - Can’t save rated tracks when it’s a FLAC file (when Metadata/Ratings is active)
* [PICARD-1493] - Crash on pre 1.0 config upgrade
* [PICARD-1497] - Saving fails when setting tags with invalid names for the underlying tagging format
* [PICARD-1499] - Picard loads embedded cover art with ID3 type "other" as sticker
* [PICARD-1501] - Double click in a cover opens it in web browser instead of an image viewer
* [PICARD-1503] - Scanning CDROM uses path containing ampersand (&)
* [PICARD-1516] - Picard fails to load MP4 without tags
* [PICARD-1517] - Functions matchedtracks and is_complete throw exception when run on cluster
* [PICARD-1522] - Crash when removing NAT recordings
* [PICARD-1527] - Can't resize options window in 2.1.x (Mac)
* [PICARD-1529] - NAT tracks get assigned wrong cover art
* [PICARD-1533] - Attribute Qt::AA_EnableHighDpiScaling must be set before QCoreApplication is created
* [PICARD-1541] - Closing log views destroys widgets
* [PICARD-1543] - v2.1.3 crashes when selecting Preferences in the Apple menu 10.14.5
* [PICARD-1547] - Picard doesn't warn about not updating .wav metadata
OBS-URL: https://build.opensuse.org/request/show/731315
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=70
- Update to 2.1.3:
* 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
OBS-URL: https://build.opensuse.org/request/show/681707
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=68
- Update to version 2.1.0:
* support for MusicBrainz genres
* new convenient script functions: $title and $delete
* new command line option (-P, --no-plugins) allowing to skip plugin loading, which may help when a plugin is crashing Picard at start and to identify if an issue is due to a plugin or the main program
* improve tags support, better compatibility with other applications, wider range of audio files supported
* better stability and performance
* full changelog available at https://blog.metabrainz.org/2018/12/21/picard-2-1-release/
- Picard has been refactored to org.musicbrainz.Picard
- Add appdata.xml file
OBS-URL: https://build.opensuse.org/request/show/660682
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=64
- Update to version 2.0.4:
* 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
OBS-URL: https://build.opensuse.org/request/show/633838
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=62
- Update to version 2.0.3
* 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-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
- Update to version 2.0.2
* Bug-fix
* [PICARD-1212] - Picard 2.0.0dev4 crashing at startup
* [PICARD-1300] - Picard crashes when logging lots of events
- Update to version 2.0.1
* No changes for linux users.
OBS-URL: https://build.opensuse.org/request/show/630702
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=60
- Update to version 2.0
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
- Switched to python3 and Qt5
- Dropped SearchAmazon3.py,SearchAMG.py,SearchCastAlbums3.py,
SearchDiscogs3.py,SearchFilmMusziek3.py,SearchGMR.py,
SearchGoogle3.py,SearchLortelArchives3.py,
SearchSoundtrackCollector3.py and SearchSoundtrackINFO3.py (not
compatible with API v2.0)
- Spec cleanup
OBS-URL: https://build.opensuse.org/request/show/624122
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=57
- Update to version 1.4.2:
* Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
* Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
* Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
* Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
* Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
* Improvement: Picard not seeing TOPE and TOAL (PICARD-1034) (forwarded request 494324 from alarrosa)
OBS-URL: https://build.opensuse.org/request/show/494342
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/picard?expand=0&rev=28
- Update to version 1.4.2:
* Bugfix: Picard does not stop analyzer while moving (PICARD-1053)
* Bugfix: Picard hangs with: RuntimeError: maximum recursion depth exceeded in cmp (PICARD-1055)
* Bugfix: The "Convert Unicode punctuation characters to ASCII" function only works in certain tags (PICARD-1070)
* Bugfix: ID3v2.4 text encoding settings are not saved correctly (PICARD-1077)
* Improvement: Search dialog webservices get queued behind matched album requests (PICARD-969)
* Improvement: Picard not seeing TOPE and TOAL (PICARD-1034)
OBS-URL: https://build.opensuse.org/request/show/494324
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=55
- Update to version 1.4.1:
* Bugfix: Album shown matched even if extra unmatched files (PICARD-953)
* Bugfix: Removing album with saves pending does not remove pending saves (PICARD-972)
* Bugfix: Pending log messages not flushed to stderr on quit (PICARD-973)
* Bugfix: Drag & Drop not working (PICARD-988)
* Bugfix: Picard violating ID3 standard for TXXX frames (PICARD-990)
* Bugfix: Disabling the cover art box and enabling it again doesn't bring it back (PICARD-996)
* Bugfix: Disabling the action toolbar sometimes doesn't work (PICARD-998)
* Bugfix: If a cluster is moved to the album side of the main window it gets moved to unmatched files (PICARD-1005)
* Bugfix: Drag and drop for cover arts doesnt work on OSX (PICARD-1006)
* Bugfix: Unsetting View/Cover Art doesn't work permanently (PICARD-1010)
* Bugfix: Toolbar tab order incorrect after PICARD-908 (PICARD-1011)
* Bugfix: Number of images in release info is calculated incorrectly (PICARD-1014)
* Bugfix: Artwork tab of the Track Info DIalog doesn't show changes anymore (PICARD-1015)
* Bugfix: CoverArtBox doesn't show new/removed images after unmatched files are added/removed to the album (PICARD-1018)
* Bugfix: Directory persistence for Add Directory needs tweaking (PICARD-1023)
* Bugfix: Fix ~artists_sort metadata variable (PICARD-1029)
* Bugfix: Missing import for PICARD_APP_NAME (PICARD-1042)
* New Feature: Visual feedback for changes to artwork in before-after pane. (PICARD-258)
* New Feature: Implement artwork diff for albums (PICARD-1000)
* Task: Remove monkey patching of file write methods in picard formats (PICARD-943)
* Task: Replace Ok button text by Make It So! in Options dialog (PICARD-1041)
* Improvement: Remove should work when Unmatched Files is selected (PICARD-223)
* Improvement: Always use HTTPS for musicbrainz.org (PICARD-951)
* Improvement: Use Cover Art Archive over HTTPS (PICARD-952)
* Improvement: Mention AcoustID on Scan button too (PICARD-961)
* Improvement: Drag&drop cover art doesn't work for images from amazon/google images/https links (PICARD-980)
* Improvement: Buttons on the "User Interface" and "Scripting" pages are smaller than buttons in other places (PICARD-1012)
* Improvement: Multiple images in related tracks confusing (PICARD-1016)
* Improvement: Picard loads all pending files before quitting (PICARD-1021)
OBS-URL: https://build.opensuse.org/request/show/484849
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=51
- Drop bonusdisc.py, URL disappeared
- Update to version 1.4.0
* 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)
- Fix the source urls for the plugins.
- Add 0001-Introduce-new-cover-art-thumbnail-class.patch
0002-Connect-events-for-CoverArtThumbnail-class.patch
0003-Update-coverartbox-class-to-include-new-and-original.patch
0004-Update-labels-in-_show-method.patch
0005-Update-mainwindow-to-display-original-coverart.patch
0006-Implement-__eq__-method-for-CoverArtThumbnail-and-up.patch
0007-Add-i18n-support-to-coverart-labels.patch
0008-Add-view-coverart-changes-button.patch
0009-Add-spacer-item-to-push-coverartbox-items-to-top.patch
which are part of pull request 586, which fixes PICARD-258.
This pull request was already approved upstream but will be merged
after 1.4.0 is released.
- This makes picard show visual feedback in the main window
for coverart changes in tracks.
- Add fix-cover-art-downloads.diff, which fixes drag&drop issues with
cover art images from amazon/google images/urls using https.
OBS-URL: https://build.opensuse.org/request/show/458661
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/picard?expand=0&rev=26
- Update to version 1.4.0
* 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)
OBS-URL: https://build.opensuse.org/request/show/457107
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=47
- 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)
- Allow adding custom tags in the tag editor (PICARD-349)
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=32
- Update to 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)
- 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)
OBS-URL: https://build.opensuse.org/request/show/138318
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/picard?expand=0&rev=15
- 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)
- 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)
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=28
- Update to 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) (forwarded request 124381 from olh)
OBS-URL: https://build.opensuse.org/request/show/124382
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/picard?expand=0&rev=13
- Update to 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)
OBS-URL: https://build.opensuse.org/request/show/124381
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/picard?expand=0&rev=26