Releases: metabrainz/picard
Releases · metabrainz/picard
MusicBrainz Picard 2.7
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
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
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
- PICARD-2304 - Add option to show/hide icons in menus
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
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
andshowsort
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
MusicBrainz Picard 2.6.4
Bugfixes
- PICARD-2199 - Saving ID3 ratings fails, if rating e-mail contains non latin-1 characters
- PICARD-2200 - Copy and pasting function names from inline scripting docs can copy Unicode left-to-right mark
- PICARD-2230 - Picard fails to start on Windows if the hostname contains non-ASCII characters and browser integration is enabled
- PICARD-2269 - "TypeError: arguments did not match any overloaded call" with Python 3.10
- PICARD-2274 - Picard 2.6.3 crashes when track is removed or moved during lookup
MusicBrainz Picard 2.6.3
Bugfixes
- PICARD-2205 - Syntax highlighting ignores functions starting with underscore or numbers
- PICARD-2206 - Fix tab order in option pages
- PICARD-2209 - Minimizing / maximizing Picard window registers desktop status indicator multiple times
- PICARD-2214 - Backslash at end of script raises TypeError
- PICARD-2219 - Empty file naming script causes files to be renamed to _ext
- PICARD-2226 - Some config changes are not applied until restart
MusicBrainz Picard 2.6.2
Bugfixes
- PICARD-2188 - Plugin update can fetch old version from network cache
- PICARD-2191 - Revert title and track number guessed from filename should show up as changed metadata
MusicBrainz Picard 2.6.1
Bugfixes
- PICARD-2160 - Switching dark mode in macOS preferences does not change list elements leading to mix of light and dark mode
- PICARD-2166 - "Use original values" for a tag on a large selection takes very long with a high CPU usage
- PICARD-2168 - Keyboard shortcut to trigger script editor auto completion does not work on macOS
- PICARD-2170 - Title and track number guessed from filename should show up as changed metadata
- PICARD-2173 - "Search for similar tracks" is enabled by default, causes crash if used without selection
- PICARD-2187 - Scripting error in file naming options is not displayed properly
New Features
- PICARD-2161 - Add script function
$unique
to remove duplicate values from multi-value variables - PICARD-2177 - Add script function
$replacemulti
to replace entries in multi-value variables
Improvements
- PICARD-2157 - Reduce comparison overhead of logging window
- PICARD-2162 - Coverart box is slow to update when many files are selected
- PICARD-2185 - Remove empty elements from
$map()
output
MusicBrainz Picard 2.6
Bugfixes
- PICARD-2156 - macOS: Use Cmd+Shift+H instead of Cmd+H for opening history view to avoid conflicts with system keyboard shortcut to hide window
- PICARD-2159 - macOS: Scripting Documentation dialog opens behind options dialog
Improvements
- PICARD-2158 - Make Scripting Documentation dialog available in renaming script
- PICARD-2164 - Add shortcut Ctrl+T for "Search for similar tracks"
MusicBrainz Picard 2.6.0b3
Bugfixes
- PICARD-2135 - Tags
license
andwebsite
cannot be deleted and get duplicated on update for ID3 - PICARD-2136 - macOS: File browser does not use user's home folder by default
- PICARD-2138 - macOS: After saving options the toolbar style changes
Improvements
- PICARD-1357 - Support dark mode on macOS Mojave 10.14 and later
- PICARD-2095 - Allow the user to choose between light or dark theme on Windows and macOS