Version 6.20.0.1 (11976.11976)
Bug Fix
- The Move Non Audio Files statement could delete a file if the following conditions existed: The source and destination folders were the same; an explicit rename was specified; the old and new filenames differed only in alphabetic case; preserve files was not enabled.
Version 6.20 (11974.11962)
The Multi Field Editor
- The Actions Tab
- There is a new control at the top which lets you filter the displayed actions by Action grouping.
- The Copy Tab
- The Copy function can now also be used to split a field at a pattern, such that the destination gets the text prior to the pattern and a specified remainder field gets the text after the pattern.
- The Replace Tab
- Regular expressions can be complicated to write. Recreating the regular expressions each time you want to use them can be a pain. When on the Replace tab and Regular Expression is selected, there will now be a blue action button which is displayed. Clicking on the action button will allow you to generate an action which can be reused.
- Two forms of an action can be generated:
- The first form is a Multi Field Editor action. The action will be displayed in the Multi Field Editor on the Actions panel. When executed, the saved regular expression will be applied to whatever fields are specified. The action must be run from the Multi Field Editor or from a field's function button.
- The second form is a stand alone action. ie. they must be run external to the Multi Field Editor. When executed, the saved regular expression will be applied to the fields which were specified when the action was created.
- Both forms of the generated actions will have a grouping of Regex.
- The description of the generated actions will display how the regular expression is configured. (Description from the context menu or spacebar).
Debugging Actions
- Major changes have been made to assist in the debugging of actions.
- Stepping and breakpoints have been implemented.
- The debug panel has been reworked to always display the action test state and the action debug state. The values can be toggled by clicking on the displayed status icons.
- The Actions menu has a new Debug menu item which can be used to break into an executing action. The Debug panel will be displayed. The same functionality is also available as a toolbar button.
- The debug panel has a new control which allows you to perform various functions to step through the statements in an action.
- Breakpoints can be set in Action Editor windows ... even while an action is running.
- The debug panel always displays whether breakpoints are enabled or not. You can change the state.
- Breakpoints are automatically enabled when running an action from an Action Editor window or when Actions>Debug is used to break into an executing action. Breakpoints can be manually enabled whenever the debug panel is displayed.
- Additional information can be found in the Debugging Actions help topic. Note that a bookmark named Debugging Actions has automatically been created on the Help>Search Yate Help panel. The bookmark can be removed if you wish.
Copy and Pasting of Column Text
- The main window's context menu has menu items to copy and paste multi row text from and to a clicked column.
- Additional information can be found in the Copy and Paste Column Data help topic. Note that a bookmark named Copy and Paste Column Data has automatically been created on the Help>Search Yate Help panel. The bookmark can be removed if you wish.
The Action Manager
- An action can now be associated with Apple Apps. When this association exists, the action will appear on an Actions submenu on the Apple Apps menu. This is a convenience to quickly locate actions which are designed specifically to interact with Apple Apps.
Action Editor Windows
- Breakpoints can be set, cleared and toggled via the context menu's Breakpoints submenu.
- Breakpoints can be set or cleared on a single statement by double clicking in the line number column.
- The Enable / Disable Statements and Enable / Disable Debug Statements context submenus have been merged into a single Enable / Disable submenu.
- Find panel changes:
- You can now search for statements marked as debug and breakpoints.
- The Debug button has been renamed Debug Stmt. Items marked as debug are no longer returned by this button.
- There's a new Any Debug button. It will search for Debug statements and any statement marked as debug or which has a breakpoint.
- You can enable or disable immediate searches via the new Find immediately setting displayed in the panel.
- All action statements relating to the editing state have been moved to a new category named Editing State.
The Discogs and MusicBrainz Wizards
- The release details import items table's context menu previously had a menu item named The Import Settings Manager.... The menu item has been replaced with a Saved Import Settings submenu.
- The submenu provides access to the Import Settings Manager and also lists the names of all saved import settings. Clicking on a name loads the associated settings. This is a convenient way to quickly load saved import settings without having to display the Import Manager.
Discogs
- When extracting data from Discogs the following additional metadata items are now available:
- Community have
- Community rating count
- Community rating average
- Community want
- Date added
- Date changed
- Lowest price
- Number for sale
- Video URLs
Settings Changes
- Additional granularity has been added to the Editing State section. When automatically updating the editing state before an action is run, you can disable the update for the auto-run on save action.
- Audio-FLAC/OGG now supports the writing of the Track and Disc values as a combined field with the associated totals. Note this feature is only provided for compatibility reasons with one other tagger and should not be necessary for most users. Note that Yate always read the combined values.
Action Statement Changes
- The List Manipulate statement's Union and Intersection functions have a new Cumulative option. When enabled, you're taking the union or intersection of a list in a track variable across all active files.
- The List Manipulate statement has a new Randomize function.
- The List Contains Test action statement has been renamed Test if a List Contains an Item. The statement can now save the results by doing a Set, And or Or to the action test state. Per file results can also be saved to a track variable.
- The Re-encode statement has a new function named Escape for Container Directed Path.
- The Sort Container Array statement can now specify a sort of Ascending, Descending or Randomize.
- The Write Text File statement can specify the encoding at runtime.
Resource Actions
- There is a new action named Remove from Apple App Playlist. The action can remove linked tracks from a selected playlist or all playlists.
- The m3u Suite has been updated to include actions to remove or add selected tracks from/to m3u(8) files. There is also an action which reandomizes the track order after adding tracks.
- These and other actions can be found on the Yate resources page.
Bug Fixes
- The List Numeric Functions statement was completely broken at some point. This fix will correct the total track time displayed by the HTML Track Display web resource action.
- The Remove from Apple App Playlist statement might have thrown errors when more than one track was removed at a time.
- The Yate>Warn Before Quitting menu item on the old Mac version was not updating it's icon immediately.
- The Read Text File statement was setting the Read Text File Encoding named variable to a localized version of the encoding. This made it impossible for an action to do generalized testing for the encoding type. The encoding names are now as they appear in the list of encodings menu: ASCII, Cyrillic, Greek, Latin-1, Latin-2, Turkish, UTF-8, UTF-16, UTF-16BE, UTF-16LE, WinLatin-1, WinLatin-2.
- When effectively constructing a list with Build List-Raw or Repeat With-Initial, leading and trailing spaces in the named variable were removed. This could have resulted in a cropped first or last element in the list.
- The Stop Action and Filter Files statement was beeping if loaded files were closed and no other functions were performed.
- As documented, the Stop Action and Run Batch Processor statement required all specified folders to be absolute. This could cause issues in the Create Database Utility actions as they coerce paths to be relative to the home folder. The statement now eliminates leading ~ sequences and resolves symlinks.
Earlier Version 6 Release Notes
Version 5 Release Notes
Version 4 Release Notes
Version 3 Release Notes
Version 2 Release Notes
Version 1 Release Notes