Picard 2.12.3 released

Picard 2.12.3 has been released, fixing an issue with some tooltips and disallowing using a directory separator as replacement character.

The latest release is available for download on the Picard download page.

The detailed changes for this maintenance release are below. For an overview of the new features since Picard 2.11 please see our detailed release announcement for Picard 2.12.

Continue reading “Picard 2.12.3 released”

Picard 2.7 Beta 2

The Picard team is happy to announce that Picard 2.7 Beta 2 is now available. This is a pre-release we put out for wider testing and to gather feedback on the changes before the final 2.7 release.
If you prefer stability we recommend you use the stable version Picard 2.6.4.

Please report any issue through our bug tracker and give us feedback on this beta release on the Community Forums.

Thanks a lot to everybody who contributed to this release with code, translations, bug reports and general feedback. This release contains code contributions by Bob Swift, Philipp Wolfer and Laurent Monin.

Continue reading “Picard 2.7 Beta 2”

Picard 2.5.2 released

Picard 2.5.2 is a maintenance release, fixing some bugs and providing minor improvements to the recent 2.5.1 release. Thanks a lot to everyone who gave feedback and reported issues.

The latest release is available for download on the Picard download page.

What’s new?

Bug

  • [PICARD-1948] – ScaleFactorRoundPolicy breaks text rendering on Linux
  • [PICARD-1991] – Case-only changes to file names are not applied on case insensitive file systems on Linux
  • [PICARD-1992] – Case-only changes to file names are not applied on FAT32 and exFAT file systems on Windows 10
  • [PICARD-2001] – Directory drag & drop from file browser to cluster area broken
  • [PICARD-2004] – Metadata changes loaded asynchronously by plugins are reset if file gets matched to track
  • [PICARD-2005] – Modified fields are sometimes not correctly marked as changed when multiple files are selected
  • [PICARD-2006] – “Local files” cover provider does not detect cover files for files already present at release loading time
  • [PICARD-2012] – Loaded files not shown in UI if release MBID is a redirect
  • [PICARD-2014] – Config upgrade from Picard < 1.3.0 to version 2.4 or later fails

Improvement

  • [PICARD-1828] – Allow assigning cover art to multiple selected files
  • [PICARD-1999] – Provide binary distributions for Windows and macOS on PyPI
  • [PICARD-2007] – Disable analyze / audio fingerprinting for MIDI files

The complete list of changes of this and previous releases is available in the changelog. You can also discuss new features or usage on our forums.

Picard 2.5 release

Picard 2.5 is now available.

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

What’s new?

This release contains few fixes and improvements over previous beta version. A complete list of changes since the beta release is available below.
New packages can be downloaded from Picard website Downloads section.

As usual, please report any issue through our bug tracker.

Bug

  • [PICARD-214] – Take case insensitive filesystems into account when renaming files
  • [PICARD-1972] – Times missing in bottom panel
  • [PICARD-1973] – Multi-value tags getting flattened when files get matched to tracks
  • [PICARD-1974] – Picard crashes when using the same tag name more than once in “Tags from File Names…”
  • [PICARD-1975] – Tags from file names does not properly set hidden tags
  • [PICARD-1976] – Cover art providers do not handle URLs with query arguments correctly
  • [PICARD-1979] – Comment tag in MP4 not saved correctly
  • [PICARD-1982] – Coverart not saving properly

Improvement

  • [PICARD-1978] – Add keyboard shortcut for Tags From Filenames and allow to place it in toolbar

The whole Picard team would like to thank everyone involved in this project, whether they are developpers, users, translators, documentation contributors.

Since some time the whole Picard documentation is better than ever, thanks, mainly, to the fantastic job rdswift did. With the help of the community we should be able to provide translations for this documentation in upcoming future (tests were done recently). If you want to help, read Contributing page.

You can also discuss new features or usage on our forums.

Picard 2.4.2 released

This release includes even more fixes to previous 2.4.x releases.
It fixes some annoying bugs and improves overall usability.
Documentation links inside the application were updated to point to picard-docs.musicbrainz.org (thanks to the great work rdswift did).

For a full list of changes since Picard 2.3.2 see our release announcements for Picard 2.4 and Picard 2.4.1.

Changes in the 2.4.2 point release:

Bug fixes

  • [PICARD-1909] – No refresh of metadata on “Use Original Value” or remove tags
  • [PICARD-1911] – Removing tags does not update list views
  • [PICARD-1913] – Changing tags of a track without matched files changes original metadata
  • [PICARD-1914] – Editing track metadata edits data of previously linked file
  • [PICARD-1915] – An album selected during loading should update the metadata view when loading has finished
  • [PICARD-1916] – Picard crashes on older releases of macOS due to theming exception

Improvements

 

Thanks a lot to all contributors who made this release possible.

Picard 2.3.2 released

Picard 2.3.2 has been released and is available for download. This is mainly a bug-fix release with few minor improvements, see below for a full list of changes.

This release contains code changes by zas, rdswift, outsidecontext, RaysDev and new contributors Undearius and Gabrielcarvfer, who also is working on some interesting changes regarding UI responsiveness.
Thanks a lot to everybody who contributed to this release with code, translations, bug reports and general feedback.

Download

Picard 2.3.2 is available for download from the download page.

Changes

Below is a list of all changes since Picard 2.3.1. If you are upgrading from an older version you might want to read previous release post.

Breaking change:

$find script function now returns “” rather than -1 on not found, for the sake of consistency. You may want to review your scripts.

Notable improvements:

Picard was trying to guess the file format based on file content. This was very IO expensive and in many cases not needed. So we decided to change the logic to:

  • Try guessing the format by file extension first
  • If no extension or no matching file extension is available, guess by file content
  • If format was guessed by extension and loading the file with mutagen fails with an exception, retry with guessing by file content. Retry loading if the newly guessed format is different from the format guessed by extension.

Also notable, On Windows 10, support for fractional scaling was implemented.

The complete list of changes is the following:

Bug

  • [PICARD-1775] – $firstwords function doesn’t catch IndexError
  • [PICARD-1776] – $datetime crashes when invalid format specified
  • [PICARD-1781] – Have $find return “” rather than “-1” on not found
  • [PICARD-1783] – Deleting performer, comment or lyrics tag fails for some cases in ID3, Vorbis, MP4 and Apev2 tags
  • [PICARD-1784] – Host not found error when downloading PDF artwork
  • [PICARD-1785] – $delete(_id3:TXXX:foo) does not delete the ID3 frames
  • [PICARD-1786] – Deleting tag stored in ID3 TIPL frame only removes first occurrence
  • [PICARD-1787] – Deleting case-insensitive TXXX frames does not delete anything
  • [PICARD-1788] – Saving ID3 tags marked as case-insensitive causes duplicated TXXX frames
  • [PICARD-1790] – Crash when selecting plugin that can be updated
  • [PICARD-1791] – Network access is disabled error under VPN service
  • [PICARD-1795] – iTunes tags not removable (reappear after being deleted)
  • [PICARD-1801] – List index out of range when saving Vorbis file
  • [PICARD-1803] – Instrument EWI is rewritten “e w i”

Improvement

  • [PICARD-1777] – Support fractional scaling on Windows 10
  • [PICARD-1800] – Simplify Unicode ‘Bullet’ to ASCII ‘Hyphen-minus’
  • [PICARD-1809] – Optimize format detection logic

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.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.

Picard 2.1.2 released

Picard 2.1.2 includes just few changes over Picard 2.1.0, but fixes some annoying bugs, so it is recommended to upgrade:

Bug

  • [PICARD-1382] – macOS packaging script ignores all errors
  • [PICARD-1451] – Redirects of authenticated requests fail with 401 error
  • [PICARD-1454] – Crashes when adding action to toolbar in options

Task

Improvement

  • [PICARD-1450] – Fix language label for zh_CN and zh_TW

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

Bugs can be reported on Picard bug tracker.