Skip to content

Releases: metabrainz/picard

MusicBrainz Picard 2.8

24 May 06:34
release-2.8
eb21d36
Compare
Choose a tag to compare

Tasks

  • PICARD-2484 - Update bundled PyJWT to 2.4.0 for Windows and macOS builds

MusicBrainz Picard 2.8.0rc2

12 May 09:01
release-2.8.0rc2
a45eb53
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • PICARD-2465 - RecursionError after dragging folder from file browser
  • PICARD-2470 - CD Lookup error: utf-8 codec can't decode byte 0xff in position 0: invalid start byte
  • PICARD-2472 - Cluster action applies to already matched albums
  • PICARD-2473 - CD disc ID from log files is unavailable on Windows if there is no CD drive
  • PICARD-2474 - Revert PICARD-2420: Adding a file with existing AcoustID fingerprint and recording MBID in the tags activates submission
  • PICARD-2475 - If search dialog query contains an MBID "Lookup in browser" will not open in browser

MusicBrainz Picard 2.8.0rc1

03 May 14:57
release-2.8.0rc1
e6dafe0
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • PICARD-1570 - Windows: Files with path length > 259 char fail to load
  • PICARD-2292 - When a recording is a performance of multiple works, any instrumental performance attribute erases all other lyrics languages
  • PICARD-2368 - Matching files compares "totaltracks" to the total no. of tracks across all mediums on the release
  • PICARD-2398 - "Use track relationships" doesn't work on large releases
  • PICARD-2399 - Crash on login if options get closed before login requests finished
  • PICARD-2417 - macOS: Expand/Collapse tracklist should use Left cursor to collapse
  • PICARD-2420 - Adding a file with existing AcoustID fingerprint and recording MBID in the tags activates submission
  • PICARD-2423 - Dragging album with multiple files matched to a track back to unmatched moves only half of the files
  • PICARD-2425 - Picard crashes when accessing WinFSP / SSHFS-Win share
  • PICARD-2430 - "Submit cluster as release" drops text after quotation marks
  • PICARD-2435 - File naming examples crash if selected target directory exceeds Windows path limit
  • PICARD-2440 - FLAC cover art does not preserve ID3 image type
  • PICARD-2453 - "Submit cluster as release" won't submit catalog number if there is no label tag
  • PICARD-2454 - UI blocks when loading releases with a huge amount of tracks
  • PICARD-2457 - "Search for similar albums" loads cover art into wrong rows
  • PICARD-2459 - Crash if temporary cover art files are removed from disk
  • PICARD-2461 - File does not show error icon after saving
  • PICARD-2463 - Cover art box does not handle different screen scalings on multi-screen setups
  • PICARD-2464 - Cover art stack on HiDPI displays rendered too small

New Features

  • PICARD-1455 - Use EAC / XLD log files for disc ID lookup
  • PICARD-2410 - Use Whipper log files for disc ID lookup
  • PICARD-2411 - Add option to remove broken seektable from FLAC files

Tasks

  • PICARD-2332 - Convert code to use scoped PyQt enums
  • PICARD-2422 - Remove AcousticBrainz analysis and submission features

Improvements

  • PICARD-993 - Better error icons for file loading / saving errors
  • PICARD-2076 - Respect Windows 10 > 1607 removal of 260 limit on filenames
  • PICARD-2282 - Provide ability to import and export Picard config
  • PICARD-2349 - Use consistent terminology for "standalone recordings"
  • PICARD-2369 - Renamed "Preferred release formats" to "Preferred medium formats"
  • PICARD-2379 - Script options: Clarify what activating / deactivating scripts means
  • PICARD-2380 - Update to fpcalc 1.5.1 for Windows / macOS packages
  • PICARD-2382 - Make it easier to create a multi-value field value containing duplicate values
  • PICARD-2392 - Allow multi-value variables to contain empty strings
  • PICARD-2396 - Do not submit AcoustID fingerprints on significant track length mismatch
  • PICARD-2402 - Make 'end' argument optional for $substr() function
  • PICARD-2405 - Support CAA cover art type "Matrix/Runout"
  • PICARD-2407 - Set browser integration port in add cluster as release functionality
  • PICARD-2409 - Allow searching and dropping MusicBrainz disc ID URLs
  • PICARD-2415 - Make "Other versions" easier to access as a separate dialog
  • PICARD-2419 - Improve track number from filename detection to not treat e.g. UB40 at end of filename as track number
  • PICARD-2421 - Consider track MBID when matching files to tracks
  • PICARD-2437 - Tag editor dialog box should say “OK” instead of “Save"

MusicBrainz Picard 2.7.3

13 Jan 07:28
release-2.7.3
4b3256c
Compare
Choose a tag to compare

Bugfixes

  • PICARD-2395 - macOS 10.13: On launch app is reported as damaged

MusicBrainz Picard 2.7.2

11 Jan 10:17
release-2.7.2
2588961
Compare
Choose a tag to compare

Bugfixes

  • PICARD-2375 - Loading indicator when loading releases stays near zero
  • PICARD-2377 - Crash on start if system reports a standard location path that no longer exists
  • PICARD-2378 - Windows: AcousticBrainz submission submits full path to files instead of just the basename
  • PICARD-2386 - Artist field sorts characters with diacritic after z
  • PICARD-2389 - Unsupported locale error on Windows
  • PICARD-2390 - "Default listening port" label only partially shown

Improvements

  • PICARD-2373 - Make $slice() "end" parameter optional
  • PICARD-2374 - Remove rate limit for archive.org
  • PICARD-2388 - Support .m4r file extension for MP4 (iTunes Ringtone files)

MusicBrainz Picard 2.7.1

21 Dec 10:49
release-2.7.1
a9be2c5
Compare
Choose a tag to compare

Bugfixes

  • PICARD-2363 - ID3 v2.3 files show as changed directly after saving
  • PICARD-2366 - Auto analyze / auto cluster only works if files are loaded via built-in file browser
  • PICARD-2367 - Crash when dropping an album onto "Clusters"
  • PICARD-2372 - Settings changed in profile not always saved

Improvements

  • PICARD-2365 - Allow building / packaging with PyYAML 6

MusicBrainz Picard 2.7

16 Dec 11:40
release-2.7
b2c14a9
Compare
Choose a tag to compare

Bugfixes

  • PICARD-2346 - ID3v2.3 files show as changed, even if no tags changed and no tag changes are indicated
  • PICARD-2351 - Windows: System language detection broken
  • PICARD-2352 - Log view colors are not restored after a clear
  • PICARD-2353 - Post cluster focus regression
  • PICARD-2361 - Removing files while clustering
  • PICARD-2362 - Added __pycache__ directories make builds unreproducible

MusicBrainz Picard 2.7.0b3

02 Dec 08:45
release-2.7.0b3
38fddc7
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • PICARD-2320 - macOS: Picard 2.6.4 segfault upon authorization/login prompt
  • PICARD-2328 - Crash on startup with Python 3.10
  • PICARD-2329 - Changing the enabled options doesn't update the naming script
  • PICARD-2330 - Changes do not show when script editor is closed and re-opened from Options dialog
  • PICARD-2342 - Saving cover images to WMA or MP4 files fails if "clear existing tags" and "keep embedded images" are active

Improvements

  • PICARD-2325 - Show MusicBrainz login errors
  • PICARD-2327 - macOS: Treat files with hidden attribute as hidden files
  • PICARD-2334 - Have script editor consistently save to configuration
  • PICARD-2339 - Improve clustering performance
  • PICARD-2340 - Use configured name for Various Artists for clusters with unknown artist name
  • PICARD-2344 - Add more settings to option profiles

MusicBrainz Picard 2.7.0b2

09 Nov 13:03
release-2.7.0b2
3d8bfe9
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • PICARD-2290 - macOS: System wide dark mode is not respected
  • PICARD-2291 - Portable Picard 2.7.0b1 on Windows can conflict with system wide Qt5 install
  • PICARD-2293 - macOS: 2.7 beta 1 for macOS 10.12+ requires macOS 10.14
  • PICARD-2294 - Incorrect local file cover art regex can lead to exception
  • PICARD-2297 - Loading many files can cause some files to be skipped and not loaded
  • PICARD-2302 - First function in naming script not displaying tooltip
  • PICARD-2307 - Unable to save Vorbis Comments after $delete script with tag name that's not valid in Vorbis
  • PICARD-2308 - Add cluster as release does not set track artists
  • PICARD-2311 - ID3 cover art types, as used by ID3, ASF, FLAC and Vorbis, are not preserved
  • PICARD-2314 - Hidden variable ~length gets written to MP4 tags
  • PICARD-2318 - Submit AcousticBrainz features enabled on unmatched files
  • PICARD-2321 - "Keep original cover art" for tracks not showing correctly
  • PICARD-2322 - If files are attached to album on load cover art changes are not shown on album level
  • PICARD-2324 - WavPack correction files are identified as duplicates to their WavPack files and renamed

New Features

Improvements

  • PICARD-2299 - Extend genre wildcard filtering with "?" and "[...]" matching
  • PICARD-2301 - Slight rewording of "CAA" cover art provider options
  • PICARD-2305 - Restructure user interface options
  • PICARD-2306 - Disable "Convert Unicode Punctuation" option by default

MusicBrainz Picard 2.7.0b1

07 Oct 13:36
release-2.7.0b1
cb1b507
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • PICARD-157 - "Translate artist names to this locale where possible" also translates ones already in the correct locale
  • PICARD-1645 - Picard doesn't respect MusicBrainz server settings for the CD lookup in browser functionality
  • PICARD-2189 - Network cache directory at wrong location on Windows
  • PICARD-2217 - $performer() pattern matches full tag name
  • PICARD-2233 - Composer Sort Order doesn't use the artist sort name when the "credited as" text is populated
  • PICARD-2236 - Renaming files with "replace non-ascii" treats fullwidth slash U+FF0F as directory separator
  • PICARD-2261 - Any tagger script causes multi-line fields to become changed
  • PICARD-2276 - Fix browser integration on Windows if hostname contains non-ASCII characters

New Features

  • PICARD-9 - Options profiles / quick presets
  • PICARD-257 - Option to preserve artwork when selecting "clear existing tags"
  • PICARD-1127 - Filename presets
  • PICARD-1734 - Add AcousticBrainz analyzer features
  • PICARD-2165 - Add $is_multi() function to test if a variable is multi-value
  • PICARD-2203 - Integrate add cluster as release functionality into Picard
  • PICARD-2204 - Support unicode escape sequences in tagger scripts
  • PICARD-2213 - Allow naming script import/export as YAML scripting package
  • PICARD-2277 - When translating artist names ignore selected scripts
  • PICARD-2279 - Allow saving AcoustID fingerprint in acoustid_fingerprint tag

Tasks

  • PICARD-2231 - Fix packaging Picard on Windows with Python 3.8 or later

Improvements

  • PICARD-226 - Cluster automatically
  • PICARD-412 - Allow several locales to be selected for "Translate artist names to this locale where possible"
  • PICARD-524 - Ability to have more that one rename script and choose desired
  • PICARD-563 - Pad disc number in default renaming script if more than 9 discs
  • PICARD-1568 - Improve parsing track number and title from filename
  • PICARD-1718 - Display and log crash details
  • PICARD-2150 - Option to show or hide the tag editor
  • PICARD-2151 - Provide functions $year(), $month(), $day()
  • PICARD-2171 - Make guessing title from filename if title is empty optional
  • PICARD-2174 - Optimize metadata view displaying format specific metadata
  • PICARD-2176 - Add column to see if cover art is present
  • PICARD-2178 - Select random sample of loaded files to use as renaming examples
  • PICARD-2179 - Refactor Options > File naming
  • PICARD-2181 - Support Markdown formatting for plugin descriptions
  • PICARD-2184 - Allow fully silent install using the Windows installer
  • PICARD-2198 - Update formats for Tefifon and 5.25" Floppy Disk
  • PICARD-2201 - Add help button to "Tags from file names" dialog
  • PICARD-2207 - Script editor: Show hover tooltip on Unicode escape sequences and functions
  • PICARD-2218 - $performer() should allow regular expressions
  • PICARD-2220 - Set default file extension for files with empty extension
  • PICARD-2232 - Allow data submission to unofficial server
  • PICARD-2237 - Realistic progress and ETA
  • PICARD-2248 - Lazily initialize the file browser on first display
  • PICARD-2251 - Add ability to import/export tagging scripts
  • PICARD-2263 - Performers without role do not get saved to TMCL (TIPL respectively) frames
  • PICARD-2266 - Add already mapped tags gapless, podcast, podcasturl, show and showsort to list of known tags
  • PICARD-2271 - Allow removing obsolete option settings from configuration INI file
  • PICARD-2273 - Set acoustid_id tag also if AcoustIDs were found, but no recordings are attached
  • PICARD-2278 - Show the path and name of the configuration currently used
  • PICARD-2288 - Add variable %_workcomment% for the work disambiguation comment