Picard 2.4 Beta 1

Picard 2.4 Beta 1 is now available. There have been some important changes and we would like to gather feedback with this beta release before releasing the final Picard 2.4.

This release contains code changes by Gabriel Ferreira, Laurent Monin, Bob Swift, Philipp Wolfer, RaysDev, Wieland Hoffmann and new contributors Adam James and jcaesar.

Thanks a lot to everybody who contributed to this release with code, translations, bug reports and general feedback.

What’s new?

The most notable change in this release are significant performance improvements when handling large amount of files thanks to the excellent work of Gabriel Ferreira.

We would also like to get some feedback on the new scripting auto completion feature and the scripting documentation provided directly inside Picard. Windows 10 users can also try Picard’s new support for Windows 10 dark mode.

Here is the full list of changes:

Bugfixes

  • [PICARD-1753] – Fix font size of script editor and log view on Windows
  • [PICARD-1807] – Wrong error handling when using python-libdiscid
  • [PICARD-1813] – $title function throws error on empty value
  • [PICARD-1820] – PLUGIN_VERSION no longer displayed correctly in plugins dialog
  • [PICARD-1823] – Genre tag ordering is non-deterministic
  • [PICARD-1826] – “no appropriate stream found” when saving .ogg (OPUS) file
  • [PICARD-1838] – Files with a .dff file extension are interpreted as DSF files and fail to load
  • [PICARD-1853] – Crash if tags contain null character
  • [PICARD-1855] – Relationships not tagged for non-album track
  • [PICARD-1859] – “ValueError: Invalid literal” followed by crash when opening certain files

New Features

  • [PICARD-1704] – Support Windows 10 dark mode
  • [PICARD-1797] – Autocompletion for script functions and variables
  • [PICARD-1798] – Add support for inline translatable script documentation

Improvements

  • [PICARD-824] – Expand all option submenus by default
  • [PICARD-920] – Remember selected options page
  • [PICARD-1117] – Instrumental recordings of a work should set language to “No lyrics”
  • [PICARD-1796] – Consider release date when matching files to releases
  • [PICARD-1805] – Make it easier to add the first script
  • [PICARD-1818] – Make PyQt5.QtDBus optional
  • [PICARD-1829] – Add support for disc numbers in cluster Info dialog tracklists
  • [PICARD-1831] – Mitigate performance impacts of file selection and UI updates during processing
  • [PICARD-1840] – Instrumental recordings of a work should drop the lyricist credit
  • [PICARD-1842] – AIFF and DSF: Add support for albumsort, artistsort, titlesort and discsubtitle
  • [PICARD-1843] – Improve load and clustering performance
  • [PICARD-1844] – Further improve loading and clustering performance
  • [PICARD-1845] – Add “lookup in browser” for musicbrainz_discid tag in metadata view
  • [PICARD-1846] – Metadata.unset should not raise KeyError
  • [PICARD-1847] – Restructure tag compatibility options
  • [PICARD-1852] – Make about a separate dialog
  • [PICARD-1854] – Improve sorting performance in main window
  • [PICARD-1856] – Use pgettext function in Python 3.8

Download

Picard 2.4 beta 1 is available for download from the download page.

Helping out

The easiest way to help us getting a great Picard 2.4 release is using and testing this release candidate. Please report bugs on the Picard issue tracker and provide feedback in the community forums.

Please also help translate Picard. There have been many changes to the user interface and existing translations need to be updated for the final 2.4 release. Translating is easy and can be done online: Head over to MusicBrainz’s translation page on Transifex and click on “Help Translate MusicBrainz”.
Once you have registered an account on Transifex you can start translating. For Picard the primary resource to translate is “picard“, but there is also the “picard_appstream” resource which is used for providing descriptions for various Linux software-center applications.

If you are a software developer you are very welcomed to provide fixes and features. Picard is free software and the source code is available on GitHub. See Developing on the Picard website to get started.

A very important announcement

In these troubling times (New Roman) it has come to our Attention that our Esteemed program “Picard” (from now on known as “The Captain”) is written with Very Silly™ code. This will just not do!

The MetaBrainz Foundation is a very serious organisation! It will not stand for such Silly™ things as Moose, Tissues or Membranophones!

The program (from now on known as “Sir Patrick”) has in addition to pythonesque codings also several oblique references to: burlesque starships, electronic hair-colour, Monty (including “the full”), several references to technologically minded stick-figures, John Cage, and disused towels left by your mother!

For now the program’s (from now on known as St. Paddy) most recent new release (version 2.45!§🥷) vil quickly bee retracted (bzzt!) and replaced by Harder, Better, Faster, Stronger Picard (from now on known as (♫♪♬) (version 2.4√-1€DONTBLINK;)) – this to Prevent excesses such as: Rock climbing Monkies, Tobogganing Dates, Breakdancing Pastries and–

Right, that’s enough of that, we apologise for the previous part of this blog post, it is Very Silly™ and the MetaBrainz Foundation is a very serious organisation which does not abide with such silliness!

We will now return to our regular scheduled blog post! –

Now look here!

What? Stop this at once!

That’s it, I quit!

Picard 2.3 now available

The Picard team is happy to announce that version 2.3 of MusicBrainz Picard is now available for download. MusicBrainz Picard is the official tag editor for the MusicBrainz database and helps you get your music collection sorted and cleaned up with the latest data from MusicBrainz.

This release brings changes across the board, including additions to the user interface, performance improvements, better tag support, improved desktop integration and many more.

Notable changes

User interface

Picard now allows you to customize the columns in the main panel, so you can choose to see additional details about the files you are tagging, such as album artist, composer, catalogue number, genre and more. And while it has always been possible to reorder and resize the displayed columns, Picard will now remember your settings.

Picard's new configurable columns

Editing tags became more comfortable with multi-line editing for comments and lyrics and autocomplete for media, release country, release type and release status and the ability to reorder the values of multi-value tags. For date tags there is an indication of the expected format shown as “YYYY-MM-DD”. You can now also specify which tags you want to have always on top in the tag editor (Options > User Interface > Top Tags).

Easy submission of AcoustID fingerprints

One complaint we often received was about the ability to submit fingerprints to AcoustID. While Picard leverages AcoustID for identifying your files and searching matching recordings, and you can submit the fingerprints for such scanned files if the found match was wrong. But just using Picard to submit fingerprints for your already well tagged files without doing another search and match was not possible. To address this we added a “Generate AcoustID fingerprints” action which allows you to just generate the fingerprints. There is also a new “Fingerprint status” column which will indicate whether a fingerprint was calculated for a file or not. As can be seen above this uses the new configurable column feature. A red fingerprint icon indicates the fingerprint has been calculated. Once you submit the fingerprints the fingerprint icon will turn gray.

Desktop integration

Picard on Windows will now indicate the progress when loading or saving many files in the Windows taskbar.

picard-windows-taskbar

The same is available on Linux if your desktop environment supports it, e.g. if you are using KDE Plasma or the default Ubuntu desktop.

picard-plasma-taskbar

picard-ubuntu-dock

On macOS Picard is now registered for supported file types. That means you can directly open your music files in Picard using Finder. Furthermore you can also drop files or entire folders directly onto the Picard dock icon.

Performance improvements

We addressed some cases where the Picard user interface became totally unresponsive for a while when clustering files or moving and matching files to releases. This was most notable when working with large releases with several hundred tracks.

Tags and file formats

With custom tags support for MP4 files an often requested feature is now finally available.

There is also new support for raw AC3 files and more details are shown for TAK files. For AC3 and AAC files Picard can save APEv2 tags, which is supported by many other tools, but also can cause problems in others. E.g. players not supporting tags in AC3 and AAC files will often show a wrong duration if there are APEv2 tags present in the file. Hence you can now choose whether to save APEv2 tags to files or not, or even remove existing APEv2 tags for those files.

Scripting

Few new script functions were added:

  • for strings: $find, $reverse, $substr
  • for multi-value variables: $getmulti, $slice, $join
  • for loops: $foreach, $while, $map
  • for current date and time: $datetime

Complete documentation can be found on Picard website.

Breaking changes

We fixed some scripting functions that are supposed to be used as conditions but behaved differently. This affects $is_complete(), $startswith() and $endswith(). If you use one of these functions in your script please read this forum post on how to update your scripts.

Packaging

If you are using Windows 10 you can now install Picard from the Windows store and receive future updates automatically.

Picard for Windows is now also available as a portable application, which you can run directly without installation. You can put it in any folder, including putting it on a USB thumb drive, and it will store all its settings and plugins in the folder it is located in.

The Picard installer and portable app are now signed with a certificate issued to the MetaBrainz Foundation. When you run the installer or the portable app for the first time after download Windows will show you a dialog like the following:

windows-smartscreen

Official releases, including beta version and development builds, will show “Metabrainz Foundation Inc.” as the publisher. If it is showing anything else, e.g. “unknown”, this indicates you are not using an official release. Once enough people have trusted the app the above warning will eventually completely go away.

For macOS the Picard app is now also fully compatible with macOS 10.15 Catalina, which means you can run Picard now without security warning.

More changes and bug fixes

Picard 2.3 has many more improvements and fixes. See the full changelog for details on all changes since the last stable Picard 2.2.3.

Download

Picard 2.3 is available for download from the download page as well as from the Windows Store.
English badge

Known issues

On macOS 10.12 Sierra the CD lookup functionality is unavailable. We will address this issue in Picard 2.3.1. See PICARD-1745 for details.

Picard 2.3 Release Candidate

Following our recent beta we are today releasing a release candidate for Picard 2.3. Besides a few fixes there have been also a couple of improvements. Most notably Bob Swift has implemented a couple of useful new scripting functions.

Should no blocking issues arise we expect a final release of Picard 2.3 in about a week.

Download

Please see the Github release page for more download options, including the source code.

Helping out

The easiest way to help us getting a great Picard 2.3 release is using and testing this release candidate. Please report bugs on the Picard issue tracker and provide feedback in the community forums.

Please also help translate Picard. There will be no changes to translatable text before the final release of Picard 2.3, so this is a great chance to ensure Picard is available in your language. Translating is easy and can be done online: Head over to MusicBrainz’s translation page on Transifex and click on “Help Translate MusicBrainz”. Once you have registered an account on Transifex you can start translating. For Picard the primary resource to translate is “picard“, but there is also the “picard_appstream” resource which is used for providing descriptions for various Linux software-center applications.

If your are a software developer you are very welcomed to provide fixes and features. Picard is free software and the source code is available on GitHub. See Developing on the Picard website to get started.

Changes since Picard 2.3 beta 1

Below are the changes in Picard since the last beta release. For a more detailed overview for what is new since Picard 2.2.3 please see our recent beta announcement.

Bug-fix

  • [PICARD-1688] – “Submit AcoustIDs” fails with many tracks
  • [PICARD-1719] – $unset marks tag for deletion
  • [PICARD-1724] – Fingerprint status on left should not be submittable (red)
  • [PICARD-1725] – Fingerprint indicator rendering artifacts
  • [PICARD-1726] – Crash when closing options quickly before plugin list got loaded
  • [PICARD-1727] – Performer tag in metadata list is not translated
  • [PICARD-1733] – App does not start on macOS 10.12
  • [PICARD-1736] – “Generate AcoustID Fingerprints” is too long for the toolbar

Improvement

  • [PICARD-1716] – Add script functions for strings ($find, $reverse, $substr), multi-value variables ($getmulti), and loops ($foreach, $while, $map)
  • [PICARD-1717] – Backup config file on update
  • [PICARD-1720] – Add script function $slice to extract a portion of a multi-value variable
  • [PICARD-1721] – Add script function $join to join the elements of a multi-value variable
  • [PICARD-1723] – Match to album should consider the disc number
  • [PICARD-1729] – Add scripting function $datetime to return the current date and time
  • [PICARD-1737] – Add keyboard shortcut Ctrl+Alt+F for “Generate Fingerprints”
  • [PICARD-1738] – Load a recording URL entered into the search field as standalone recording

Picard 2.3 Beta 1

Have you heard? Jean-Luc Picard is back, once again rescuing the galaxy. And MusicBrainz Picard is back with a new beta release, once again fixing your digital music collection.

We have just released Picard 2.3 beta 1 as a pre-release for the upcoming Picard 2.3. There have been quite a few additions and changes and we would like to gather feedback with this beta release before releasing the final Picard 2.3.

What’s new?

You can see a full list of changes in the changelog. Here is an overview of the most notable new features and fixes:

  • It is now possible to customize the columns in the main panel, so you can choose to see additional details about the files you are tagging, such as album artist, composer, catalogue number, genre and more. For now the number of columns is intentionally limited, but this opens the door for other enhancements, like ordering releases by completion status.
  • The new “Generate AcoustID fingerprints” action allows you to just generate the fingerprints without doing a search and match. This allows you to generate and submit fingerprints for already tagged files easily. To make this feature complete a new “Fingerprint status” column can be enabled indicating whether a fingerprint has been generated (showing a red fingerprint icon) and whether it has been submitted (the fingerprint icon turns from red to gray).
  • AcoustID lookup (aka Scan) has been improved and now respects your configured preferred release types.
  • The Scripting options have been reworked to be more consistent and easier to use.
  • Several smaller improvements to tag editing, like multiline editing for comments and lyrics, manual reordering of multivalue tag values, autocomplete for media, release country, release type and release status tags and format indicators for date tags (e.g. showing “YYYY-MM-DD” for the date tag).
  • Custom tags support for MP4.
  • Support for tagging raw AC3 files with APEv2 tags.
  • For AAC and AC3 tags you can choose whether to save APEv2 tags or not, or even completely remove existing APEv2 tags from the files. This addresses compatibility issues with those tags in some players. E.g. many players not supporting APEv2 tags in those formats will show a wrong duration.
  • On Windows and some Linux desktops (e.g. KDE Plasma and Ubuntu GNOME) the task bar or dock icon will now show the progress of loading or saving many files.
  • We addressed some cases where the Picard user interface became totally unresponsive for a while when clustering files or moving and matching files to releases. This was most notable when working with large releases with several hundred tracks.
  • We fixed some scripting functions that are supposed to be used as conditions but behaved differently. This affects $is_complete(), $startswith() and $endswith(). If you use one of these functions in your script please read this forum post on how to update your scripts.
  • macOS: It is now possible to directly open supported files in Picard from Finder. Also you can drag and drop files and folders onto the Picard dock icon to open them.
  • macOS: The Picard app is now fully supported on macOS 10.15 Catalina and can be opened without security warnings.
  • Windows: Picard is now available as a Windows 10 app from the Windows Store. See “Getting the beta” below for details.
  • Windows: Picard is also available as a portable app, which can be run from any folder or external drive without installation. All settings and plugins will be stored in the folder in which the Picard portable app is located.

Getting the beta

You can download the beta version from Picard’s GitHub relase page. Windows users might want to try the new portable version, as it can be run alongside the current installed Picard using different settings.

If you are using Windows 10 please help testing the newly available Picard in the Windows Store. The app is not yet publicly findable in the store, please use the direct link to Picard’s store page.

Helping out

The easiest way to help us getting a great Picard 2.3 release is using and testing this beta. Please report bugs on the Picard issue tracker and provide feedback in the community forums.

Please also help translate Picard. There have been many changes to the user interface, which means many translations are in need for an update. Translating is easy and can be done online: Head over to MusicBrainz’s translation page on Transifex and click on “Help Translate MusicBrainz”. Once you have registered an account on Transifex you can start translating. For Picard the primary resource to translate is “picard“, but there is also the “picard_appstream” resource which is used for providing descriptions for various Linux software-center applications.

If your are a software developer you are very welcomed to provide fixes and features. Picard is free software and the source code is available on GitHub. See Developing on the Picard website to get started.

Acknowledgements

I want to thank everybody who contributed to this release, be it with coding, translation, reporting issues on the bug tracker or general feedback on the community forums. Many of the changes in this release are the direct result of some forum discussion.

Special thanks to team members zas and samj1912 for incessantly reviewing all my code changes. Also a special shout out to the Dutch, Finnish, French and Italian translators which provided a 100% translation of this Picard beta into those languages. Unfortunately the translation process currently is very hidden and anonymous and I would like to see this changed. But I definitely appreciate all the work put into this.

Known issues

  • When deleting scripts the UI shortly shows the previous selection. This is just a visual glitch, the correct script will still be deleted. See PICARD-1708.

Picard 2.2.3 released

MusicBrainz Picard 2.2.3 is available for download. This is a bugfix release which mainly fixes a couple of crashes and some UI issues on macOS.

The complete list of changes:

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

 

Picard 2.2.2 released

Picard 2.2.2 is available for download. Most significantly this release addresses a performance regression which affected the Windows and macOS versions of previous Picard 2 releases. It is highly recommended for Windows and macOS users to upgrade.

The complete list of changes:

Bug

  • [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

Picard 2.2.1

We have released Picard 2.2.1, which is a small bugfix release for the recently released Picard 2.2. Thanks to everybody who gave feedback and reported issues.

Picard 2.2.1 is available for download on the Picard website.

The changes in detail:

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

 

Picard 2.2 released

The Picard Team is proud to announce the release of MusicBrainz Picard 2.2. This version provides a number of new features and bug fixes. Some of the highlights are:

  • Files can be moved to sub folders without renaming the actual file (see below for details).
  • Colors used for highlighting changes in files and metadata can now be configured in options.
  • A new integrated media player toolbar. This feature is considered beta and is disabled by default, but you can enable the toolbar in the menu with View > Player. Please note that the file formats supported by the player depend on your operating system.
  • New plugin hooks which trigger when a file was added to a release, a file was removed from a release, a file was saved and a file was loaded.
  • Improved support for dropping cover art images directly from Google and Bing image search results.
  • Support for ReplayGain 2.0 tags.

There are a few potentially backward incompatible changes.

  • Amazon cover art moved to plugin: If you have been using the Amazon cover art you will need to install the Amazon Cover Art plugin in Options > Plugins. The functionality remains the same, we just moved it to a plugin.
  • Moving files without renaming creates folder structure: Previously Picard would just drop all files into the selected target folder if “Move files” was enabled but “Rename files” was disabled. This was not very useful. Now Picard will generate the folder hierarchy according to your script.
    If you want to retain the old functionality use a renaming script that does not generate any folder hierarchy (no slash or backslash characters in the script).
  • The minimum supported macOS version is now macOS Sierra (10.12) or higher. If you are using macOS 10.10 or 10.11 you can continue using Picard 2.1.3.

Picard 2.2 is available for download on the Picard website.

Thanks to everybody who contributed to this release with code, translations, testing, bug reports and general feedback. This is much appreciated and we are always happy to see new contributors.

Here is the full changelog:

Bug

  • [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
  • [PICARD-1549] – Source distributions are broken on Windows
  • [PICARD-1551] – “compare_to_track” method considers “score” parameter only if track has releases
  • [PICARD-1556] – Default File Naming Script produces “00” track number in file name.
  • [PICARD-1558] – Setting rating on a track does not apply to already matched files
  • [PICARD-1566] – Cannot drag misidentified song back to the left pane
  • [PICARD-1567] – Parsing track number from file name modifies original title in metadata
  • [PICARD-1571] – On macOS multiple option dialogs can be opened
  • [PICARD-1573] – Crash when loading release with a tag that contains only whitespace.
  • [PICARD-1575] – Can’t drag and drop a picture from the Google Picture Result Page to Picard.
  • [PICARD-1580] – Crash when closing options window on “Preferred Releases” page
  • [PICARD-1582] – “Allow selection of multiple directories” has no effect on Linux with Gtk file chooser
  • [PICARD-1584] – Crash when disabling script function providing plugin
  • [PICARD-1585] – On macOS restore default options dialog opens in background
  • [PICARD-1588] – Metadata box shows tags unsupported by format
  • [PICARD-1591] – Error when loading Vorbis file with invalid metadata_block_picture
  • [PICARD-1593] – Picard crashes on plugin install error
  • [PICARD-1595] – Cursor in tag edit box always jumps to end on input
  • [PICARD-1598] – Metadata box hidden when album gets updated
  • [PICARD-1601] – PyPI source tarball misses some test data

New Feature

  • [PICARD-143] – Add a plugin hook for a file-added-to-a-track event
  • [PICARD-1130] – Post save plugins
  • [PICARD-1488] – Built-in media player (beta feature)
  • [PICARD-1510] – Add a plugin hook for a file-removed-from-a-track event
  • [PICARD-1512] – Add a plugin hook for an album-removed event
  • [PICARD-1514] – Replace genre / folksonomy tag blacklist with more comprehensive list
  • [PICARD-1524] – Replace hardcoded colors by user-configurable ones
  • [PICARD-1560] – Add a plugin hook for a file loaded event
  • [PICARD-1594] – Provide $is_video() / $is_audio scripting functions

Task

  • [PICARD-1353] – Update Travis CI to use newer Xcode
  • [PICARD-1388] – Document how to uninstall local built version of picard from CLI
  • [PICARD-1561] – test_file.TestPreserveTimes fails on macOS 10.14
  • [PICARD-1563] – Add ‘picard.egg-info’ file to .gitignore

Improvement

  • [PICARD-1235] – Picard is not responding during start while CD is being inserted
  • [PICARD-1361] – Add “Launch Picard” to Windows installer
  • [PICARD-1400] – Remove Amazon cover art provider from Picard and place it into a plugin
  • [PICARD-1468] – Localize Windows installer
  • [PICARD-1485] – Picard should show the hours of long tracks
  • [PICARD-1494] – Use Python3.3+ nano seconds resolution stat()/utime() to preserve times on file save
  • [PICARD-1496] – Display count of Other versions available once known in album’s contextual menu
  • [PICARD-1502] – qApp.setDesktopFileName (wayland app_ip)
  • [PICARD-1525] – Log/History views are updated even if not actually visible
  • [PICARD-1546] – Display in Others submenu is messy for albums with a lot of tracks
  • [PICARD-1552] – “compare_to_release_parts” considers track count of only first medium
  • [PICARD-1559] – Allow moving files to subfolders without renaming
  • [PICARD-1564] – Picard code for parsing response from AcoustID servers ignores tracks
  • [PICARD-1576] – Open option help context sensitive
  • [PICARD-1578] – Allow dragging images from Bing image search result
  • [PICARD-1579] – Dragging cover art from Google image search on Linux drops just preview image
  • [PICARD-1581] – “Recursively add files and folders” is very technical and hard to understand
  • [PICARD-1586] – Support for ReplayGain 2.0 tags
  • [PICARD-1599] – Use fpcalc json output for more robust output parsing

 

Picard 2.1.3 released

Picard Team is proud to announce MusicBrainz Picard 2.1.3 is now officially released.

It includes a lot of bug fixes, and few improvements, but no major feature.

Thanks to all developers, translators, testers and users who contributed to this version, and especially Philip Wolfer (phw/outsidecontext).
Here is the complete changelog:

Bug

  • [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

As usual, packages will be available from Picard website and from GitHub release pages

Bugs can be reported on Picard bug tracker.