Release Notes MC31

Jump to navigation Jump to search

31.0.87 (11/22/2023)
1. Fixed: OTA EPG scanning did not get any programs unless a channel rescan was performed first, a bug introduced in MC31.0.83.

31.0.86 (11/21/2023)
1. Fixed: Some DVB TV programs (that use AAC audio streams) recorded in WTV format was not recognized by Windows Media Player or VLC player because they do not recognize the media subtype that we used. We now use a different MediaSubtype GUID for AAC LATM audio which are recognized by those apps.
2. Fixed: When using Jinc downscaling in JRVR, at extreme downscaling factors (eg. in the action window) the scaler could fail and go into fallback mode. Instead, we swap to another scaler for extreme ratios now.

31.0.85 (11/16/2023)
1. Fixed: TV scanning did not pick up all audio streams for some ATSC channels.

31.0.84 (11/14/2023)
1. Fixed: TV engine did not configure Demultiplexer output audio pins when connecting to Microsoft Stream Buffer Sink filter.
2. Changed: Made the sorting control in the smartlist editor taller so the Preset button shows up.

31.0.83 (11/9/2023)
1. Changed: Updated German translation file (thanks Bytestar).
2. Changed: When scanning for ATSC and DVB TV channels, information of all available audio streams will be saved in each channel.
3. Changed: Updated Chinese (simplified) translation file (thanks YanJun Sun).

31.0.82 (11/7/2023)
1. Fixed: Some non-string IPTC core (IIM) image tags were not written correctly.
2. Changed: When writing IPTC Core (IIM) image tags, MC will preserve existing record 1 tags.
3. NEW: Added PLS to the list of formats in the export playlist tool.
4. NEW: Also added PLS to the list of handheld formats for playlists.

31.0.81 (10/31/2023)
1. Changed: When writing image tags to IPTC Core (IIM) we will try to observe the IPTC-imposed character-count limits, by truncating strings that are too long.
2. Fixed: Prime Video in Theater View would jump from login page when typing in some digits.
3. Changed: Made the default size of Analyze Audio bigger.
4. Changed: When editing image field "Scene Code", a fixed list of values (from IPTC specification) are presented in the drop-down multi-selection list, in addition to other items.
5. Changed: Updated Chinese (simplified) language file (thanks YanJun Sun!).

31.0.80 (10/26/2023)
1. Changed: Updated all translations to the latest strings from the code.
2. NEW: IPTC "Scene Code" tag (XMP "Scene") will be read into, or written from user defined custom field "Scene Code" (a list type). If there is demand, we can create a stock field for it.
3. Changed: Updated to LAV Filters 0.78 for various improvements and fixes.
4. Fixed: Double click an image in Playing Now was not starting playback for the last few builds in all cases.
5. NEW: Added a Rebuild Thumbnail command to the image right-click menu.

31.0.79 (10/24/2023)
1. Changed: When writing IPTC core tags (IIM) tag texts are always written in UTF-8 encoding.
2. Fixed: Added a sanity check when reading date/time tags from TIFF images, preventing a crash on malformed files.
3. Changed: Updated Greek translation (thanks Panagiotis).

31.0.78 (10/23/2023)
1. Fixed: When performing Update Tags (from Library), "Name" field was not saved to jpg image's IPTC and XMP tags.
2. Fixed: "Sublocation" and "Headline" fields were accidentally created as User field.
3. Fixed: Date last rated could get set on import when the file rating came in.
4. Fixed: "Sublocation" and "Headline" fields were flagged for all media types, instead of image-only.
5. Fixed: The OSD was unintentionally showing seconds on the time for the last few builds.
6. Changed: Writing of "Event" tag to XMP is disabled until further notice. Reading is OK.

31.0.77 (10/19/2023)
1. Changed: Seconds were unintentionally showing in the clock toolbar button since build 74.
2. Changed: When reading image tags, XMP tags will take precedence over IPTC core tags.
3. Changed: (Lightroom written) SupplementalCategories tag (IPTC and XMP) will be read into custom "Subcategories" field, instead of "Supplemental Categories" field.
4. NEW: (Lightroom compatibility) The IPTC/XMP "Category" tag will be read into custom field "LR Category".
5. Fixed: Supplemental Categories (Subcategories) tag were not written to XMP.
6. Changed: Only the three-character code is allowed to be saved in the Category tag in IPTC, but free text is allowed in XMP.

31.0.76 (10/18/2023)
1. Changed: The "Source" field added for a few builds is no longer flagged that it must exist, so you can delete it.

31.0.75 (10/18/2023)
1. Changed: Seconds were displaying on the Theater View time for a build but have been removed.
2. Changed: When editing an image on a library server client, the changes are sent right away to the server so the thumbnail is updated nicely.
3. Changed: Recently added image-only field "Source" is renamed "Source (Supply Chain)".

31.0.74 (10/16/2023)
1. Changed: Updated the Catalan language (thanks Josep).
2. Changed: Updated a few plural display names for fields (we now merge the plural display name if the display name has not been changed).
3. Changed: Dates are formatted including seconds when they have a value by default (fixes tagging problems with seconds on dates).

31.0.73 (10/13/2023)
1. Changed: Made the manage library field list wider.
2. NEW: Added a new field "Date Last Rated" that gets set any time the rating is changed.
3. Changed: When ripping and replacing, the old files are preserved until the end of the rip so that playlist data can be preserved.
4. NEW: Added a new list type field "Image Label" for image media type, and mapped it to XMP's Label tag.

31.0.72 (10/12/2023)
1. NEW: Added a new field "Source" for image media type, and mapped it to IPTC and XMP "Source" tag.
2. Fixed: The option to resample uncommon sample rates did not save properly.
3. Fixed: Deleting a Podcast episode then playing other episodes next to it would bring the file out of the deleted database so the status would be wrong.
4. NEW: XMP tag "Event" will be read and written if a custom field "Event" has been created.
5. Changed: MC will read from XMP's newer "Sublocation" tag, instead of only reading from the legacy "Location" tag. The latter will now only be used if the former does not exist.

31.0.71 (10/11/2023)
1. Fixed: Double-click would not show an image preview in some double-click modes when the option was selected.
2. Changed: Data file playback mode that keeps music playing would only engage when replacing Playing Now. Now it engages in all modes.
3. Fixed: Panel was not working due to missing files.

31.0.70 (10/10/2023)
1. Fixed: MC saved IPTC "Supplemental Categories" tags using the wrong tag ID.
2. NEW: MC will read and write to IPTC "Supplemental Categories" tags if a "Supplemental Categories" custom list field is created.

31.0.69 (10/9/2023)
1. Changed: (Panel) Menu button next to playback controls is now shown on all pages.
2. NEW: Added a "Sublocation" tag and mapped it to IPTC sublocation, and XMP sublocation.
3. Fixed: Double-click an image in a mixed list of images and videos did not engage the image preview if that option was selected.
4. Changed: The image preview command better disables when showing for audio files.
5. Changed: Remove accented characters for lyrics lookup (sinéad o'connor wasn't working).

31.0.68 (10/6/2023)
1. NEW: "Label" XMP tag (used in Lightroom) is mapped to "Label" (custom) field.
2. Fixed: Lists of artists were not playing from Cloudplay with Search DJ.
3. Changed: Improved delimiter support for Play Doctor playback with Search DJ.

31.0.67 (10/5/2023)
1. NEW: First step in supporting EXIF 3.0. When saving image tags, we will put [Name] into the new ImageTitle tag, in addition to previously supported ImageDescription tag. The former will allow non-ASCII characters, while we still (artificially) restrict the latter to ASCII-only, for compatibility with other apps.
2. Changed: Search DJ should match files better than ever.
3. NEW: Added a new field "Headline" and mapped it to IPTC and XMP "Headline" tag.

31.0.66 (10/4/2023)
1. Fixed: Sunrise / sunset times could load over and over in build 65.

31.0.65 (10/3/2023)
1. Changed: Switched to to get sunrise and sunset times.
2. Changed: Spectrum analyzer's no longer run when paused.
3. Changed: Removed album from Search DJ.
4. Changed: Removed the instructions from Search DJ boxes.
5. Changed: Added instructions to Search DJ.

31.0.64 (10/2/2023)
1. Changed: Internal change in EXIF reading and writing. Testing is appreciated.

31.0.63 (10/2/2023)
1. Fixed: Sunrise and sunset times are shown more reliably.
2. NEW: Added an advanced option to use a new extra channels routing system which revises how extra channels are handled so they are less likely to cause unexpected mixing (for example, picking 5.1 with 10 extra caused the SL/SR to go away) (Options > General > Advanced).

31.0.62 (9/28/2023)
1. Fixed: Tag window selection could lag in some cases (was trying to animate, now it just renders immediately).

31.0.61 (9/28/2023)
1. Changed: Internal changes in JRVR how the settings are handled.
2. NEW: Advanced option for JRVR to enable changing any libplacebo settings for testing purposes.
3. Fixed: Buttons could lag when switching states on mouse over. Now they respond to mouse movement, so should change right away.
4. Fixed: WASAPI in Shared Mode did not work in 31.0.60.
5. Fixed: In recent builds, if TV was configured to record in WTV format (which only works with bda tuners), OpenCABLE tuners would not record.

31.0.60 (9/27/2023)
1. Fixed: Some VST3 effects would not work because they failed on a call to setBusArrangements. Now the current arrangement is checked first and that is only called if it changes.
2. NEW: Updated libplacebo in JRVR to v6.338.0. Improves dynamic tone mapping, scaling quality, and many other things.
3. NEW: Added the JincSharp upscaler to JRVR, a sharper version of Jinc with 3 or 4 taps.
4. NEW: Added the Hermite downscaler to JRVR, a light-weight scaler with a decent quality.
5. Changed: JRVR will now show the measured peak and average brightness of HDR video on the OSD.

31.0.59 (9/26/2023)
1. Fixed: Corrected a French translation issue (thanks Charles Pastor).
2. Fixed: Memory leak on heic/heif image decoding and thumbnailing.

31.0.58 (9/25/2023)
1. Fixed: Frame Stepping over multiple frames at once with JRVR did only step one frame.
2. NEW: (Panel) Added "Play album" option to file playback menu.
3. Fixed: When playing a currently recording WTV file, playback was done using Playback Engine, instead of TV engine, resulting in the Playback Engine being unaware of the growth of the file length.
4. Fixed: MCWS function Television/GetGuidePrograms output invalid xml doc because Field names that contain space characters were used for xml element names.
5. Changed: Slovak translation updated (thanks Peter Lukáč).
6. Fixed: Some thread sanitizer issues and locking of the PlayerCore for zone counts.

31.0.57 (9/19/2023)
1. NEW: Television shows can now be recorded in wtv format when running TV engine in Program Stream Time-shifting mode.
2. Changed: Updated the Kodi NFO support to differentiate between <ratings> and <userratings> properly.
3. Fixed: When recording TV shows in TS format, the initial bookmarks might be wrong, especially when recording was started later than the actual program start time.
4. Fixed (possibly): Playing a currently recording TV show in transport stream time-shifting, the playback skipped forward to live time instead of starting from the beginning.
5. Fixed: TV shows recorded in WTV format were not initially bookmarked.

31.0.56 (9/14/2023)
1. Fixed: When Playing with Play Doctor Search DJ was not saving the settings used.
2. Changed: Updated Czech translation (thanks Jan Boháč).

31.0.55 (9/13/2023)
1. Changed: When recording format is WTV, the Stream Buffer Sink will not start buffering data until recording actually needs to start.
2. Changed: Search DJ settings are saved between runs so the last used settings are shown.
3. Changed: Added a parameter FormatDateTime to MCWS function GetRecordingScheduleXML to specify whether to format the StartTime returned value.

31.0.54 (9/11/2023)
1. NEW: Added an option to close the program on stop to the "More Stop" player menu (MCC 10078 to script).
2. Changed: Switched the close method for the on screen keyboard to be more reliable.

31.0.53 (9/7/2023)
1. Fixed: The on screen keyboard could fail to show in some cases.
2. Changed: Made the saved cover art folder saved on a per-library basis as well so it can vary from library to library.
3. Changed: VST3 effects that create the plugin on a class number higher than zero will work.
4. Changed: Search DJ only searches for music files (it could grab images and videos if they matched the artist, etc.).

31.0.52 (9/5/2023)
1. NEW: Added a Search DJ button to Playing Now.
2. Changed: Shuffle defaults to off for Search DJ.
3. Changed: Artist lists with semi-colons are also accepted by Search DJ.
4. Changed: Search DJ clears any other searches that were entered manually in the search box.
5. NEW: Added a "No Variety" menu choice for Play Doctor searches.

31.0.51 (9/2/2023)
1. Changed: Made the on screen keyboard opened a little newer version (when found).
2. NEW: Added Tools > Search DJ to play searches and optionally include Cloudplay files.
3. Fixed: Possible JPEG crashes parsing corrupt images.

31.0.50 (8/29/2023)
1. NEW: Added a couple stock smartlists to find low resolution cover art.
2. Fixed: Custom Contrast values where not being displayed properly in the JRVR settings after re-opening the dialog.
3. Changed: Include the Q when listing parametric equalizer equalization filters.
4. Fixed: Improved behavior when pressing Escape while watching a video in Theater View Netflix.
5. NEW: Anti-ringing filter when scaling with JRVR, available for all conventional scalers, as well as RAVU.
6. Fixed: Updated JRVR Geometry Correction to avoid cutting off part of the image when using curvature correction.
7. NEW: Support for loading custom shaders in JRVR (in mpv hook/glsl syntax)
8. NEW: Added the advanced option to show the on screen keyboard when a JRiver edit control takes the focus.
9. Fixed: When running TV time-shifting in Transport Stream time-shifting mode with WTV chosen as the recording format, live channel switching did not work.

31.0.49 (8/24/2023)
1. Fixed: The "Move Up" and "Move Down" buttons on the customize tag window would not work nicely if you clicked fast. Now all buttons everywhere should no longer check for clicks that are too fast.
2. Changed: Updated the Netflix integration in Theater View to allow for higher quality video playback.
3. Fixed: Solved a rare crash during import due to thread safety.

31.0.48 (8/22/2023)
1. Changed: Slovak translation updated (thanks Peter Lukáč).
2. Changed: The JRVR HDR to HDR tone mapping options are only shown if HDR pass-through is enabled.

31.0.47 (8/18/2023)
1. Changed: Non-editable fields no longer allow the checkbox to allow custom data in the Manage Library Fields dialog.
2. Changed: Added the option "Show only calculated fields" to Manage Library fields.
3. Changed: Playback of live TV in Transport Stream time-shifting mode will start a little delayed to reduce the chance of getting a black screen with audio only.
4. Changed: TV engine will no longer use Stream Buffer Engine for time-shifting (a feature that was introduced to allow recording in WTV format). Now Transport Stream Time-shifting mode will be used when recording in WTV is desired. This fixes the lip-syncing issue associated with Stream Buffer Engine time-shifting mode.

31.0.46 (8/17/2023)
1. Changed: Updated the YouTube downloader to make YouTube clips work again.

31.0.45 (8/15/2023)
1. Fixed: Radio Paradise didn't play reliably when connected to a library server.
2. NEW: (Panel) Added options to the Advanced settings page to show/hide the fixed buttons on the main page, such as Streaming, Cloudplay, etc.

31.0.44 (8/10/2013)
1. Changed: The bookmark is only cleared when pressing stop again if it's done within five seconds of the previous stop.
2. Changed: When tagging EXIF in images, empty field values will cause the corresponding EXIF tags to be removed, instead of setting the tag value offset to NULL.
3. Fixed: When renaming a value in a pane, if something with a semi-colon was entered the selection would reset (instead of selecting the first item in the new list).
4. Changed: Tagging of EXIF datetime tags will use format "yyyy:MM:dd 00:00:00" for dates without time, instead of "yyyy:MM:dd  :  : " so that Google Photos will recognize it.

31.0.43 (8/8/2023)
1. Changed: When a smartlist finds no matches, a message is shown in the list.
2. Changed: Expressions that output an average use three decimal places instead of one.
3. Changed: Added "Favorites" category for Cloudplay in Theater View.
4. Fixed: MCWS Playback/Info when called early was creating the playback engine because of a recent change.
5. Changed: Updated libplacebo in JRVR, includes a new gamut mapper for HDR to SDR video tone mapping.
6. Changed: Increased the precision of the Spline Contrast slider in the JRVR settings, and increased its size for better control.
7. Fixed: When tagging a jpeg image that did not have EXIF to start with, the EXIF created by MC might contain some duplicate entries (for example some entries in the primary directory might also appear in the EXIF specific directory by error).

31.0.42 (8/3/2023)
1. NEW: Added playlist format option "M3U (Android)" when creating custom playlist files during sync.
2. Changed: Clicking an empty checkbox field with multiple selections now changes based on the selected item (was using the first item instead).

31.0.41 (8/1/2023)
1. Fixed: Potential fix for an issue with audio bitstreaming during a signal degradation on live or recorded TV.
2. Changed: Removed the drive performance tests from Reporter.
3. NEW: Manual profile selection/overriding for JRVR, on a per-file basis. Available in the context menu, the playback OSD, and MCC.

31.0.40 (7/28/2023)
1. Fixed: Importing several Blu-ray structures with a common name could result in some being skipped.
2. Changed: Added the Metadata Injection filter as an allowed DirectShow video postprocessing filter for custom setups.

31.0.39 (7/27/2023)
1. Fixed: Blu-ray Disc entries in the database could lose their special "index.bluray" name in some circumstances when doing video analysis.
2. Fixed: Closing the media server would only close one DSP Studio. Now all of them are closed.
3. Fixed: MCWS was not fully standards compliant with using + to encode spaces in query strings.

31.0.38 (7/24/2023)
1. NEW: Added a "+Play" button to the rip dialog to play and rip at once.
2. Changed: Removed the warning when playing while ripping.
3. Fixed: Seeking with JRVR could result in some playback glitches since 31.0.35.
4. Changed: Updated Czech translation (thanks Jan Boháč).
5. Changed: Put the playing album at the top during a shuffle albums.

31.0.37 (7/19/2023)
1. NEW: Added New, Popular, and Users categories for Cloudplay Playlists in Theater View.
2. Fixed: Improved tracking of the audio timing when using a DirectSound output device.

31.0.36 (7/18/2023)
1. Fixed: Logging the playback information could lead to crashes in some cases.
2. NEW: Added "Shuffle Albums" to the shuffle menu to keep albums in track order but shuffle the collection of albums.
3. Changed: DSP Studio will be closed when shutting the program down to server mode.
4. Changed: More tuning of the Swap and Unswap expressions.

31.0.35 (7/17/2023)
1. Changed: When clearing playing now, the menu option would enter the MRU list, but then keep working on the cleared zone. So if you switched zones and picked the MRU, it was a little confusing. Now it switches.
2. Changed: Made the default for logging to reset after 10 MB instead of to keep everything.
3. Changed: Reworked JPEG rotation so it uses the new EXIF code (testing appreciated).

31.0.34 (7/13/2023)
1. NEW: Support reading and saving EXIF Artist and Copyright fields for images. These fields will be saved in corresponding image EXIF tags if they only contain ASCII characters (since the corresponding EXIF tags only support ASCII).
2. Fixed: Thumbnail image embedded in an image might not be loaded because the EXIF tagging had a wrong thumbnail data size.
3. NEW: EXIF tags DateTimeDigitized and DateTime can be read into the library if custom fields "DateTimeDigitized" and "DateTime" have been created.
4. Changed: Slovak translation updated (thanks Peter Lukáč).
5. Fixed: Improved timing of bitstreamed audio playback, reducing glitches when bitstreaming high bitrate TrueHD Atmos.

31.0.33 (7/10/2023)
1. Changed: Improved reporting of DSD to PCM conversion in Audio Path.
2. Changed: More work on the Unswap expression.
3. Fixed: Parsing EXIF blocks could enter an endless loop with some images.
4. NEW: The Comment field (if not empty) will be saved in image EXIF tag UserComment. The Name field will be saved to image EXIF tag ImageDescription if the text is ASCII, otherwise we try to save it into UserComment if UserComment is not already filled.
5. Fixed: Erroneous GPS data was loaded for some images taken with cameras not equipped with GPS.

31.0.32 (7/8/2023)
1. Changed: Better support for commas without spaces in the Unswap expression.
2. Fixed: Improved state tracking during JRVR startup for a potential hang fix.

31.0.31 (7/6/2023)
1. NEW: Added an MCC to seek to a percent (MCC_SEEK_PERCENT / 10072).
2. Changed: Unswap(...) handles double (and more) spaces just like Swap(...).
3. Changed: Updated libplacebo in JRVR, with many HDR gamut mapping improvements.
4. NEW: Added an option to JRVR Advanced settings to allow disabling the histogram in peak detection for improved performance on slow systems.

31.0.30 (7/6/2023)
1. Changed: Drives&Devices, Playlists, Podcasts, Services&Plugins, and Streaming pages use skin background and text colors.
2. Changed: Reworked how the default webpages like Playlists, Drives & Devices, etc. are included (please report any issues).
3. Changed: A little work on the Unswap(...) expression to better support the new Swap(...) expression.
4. Fixed: Video playback could crash in some cases.
5. NEW: Added a setting to control the target contrast when tone mapping HDR to SDR in JRVR.

31.0.29 (6/30/2023)
1. Changed: Triple spaces (or more) were still causing Swap problems.
2. Fixed: Media Center could leak memory when parsing an invalid MP4 file.
3. Fixed: Spotlight was not loading properly.

31.0.28 (6/29/2023)
1. Fixed: Double spaces are removed by the Swap(...) function to avoid problems they cause.
2. Fixed: Improved detection heuristics in black bar analysis for more confident results.

31.0.27 (6/28/2023)
1. Changed: Re-position New and Popular playlist links under Cloudplay title text.
2. Changed: Updated Greek translation (thanks Panagiotis).
3. Changed: Updated Simplified Chinese translation (thanks YanJun Sun).
4. Fixed: The new formatted flag on Playback/Info was not working properly.
5. Changed: Slightly better handling of commas in the Swap(...) expression.
6. Changed: Tuned the Swap(...) expression based on feedback on Interact.
7. Changed: Updated libplacebo with a lot of tone mapping and gamut mapping changes for processing HDR videos in JRVR.
8. NEW: Added new options to JRVR for controlling tone mapping. Output -> Contrast Recovery Strength, Output -> Spline Contrast (advanced HDR settings), Advanced -> Use Tricubic interpolation for gamut mapping.
9. Changed: Black Bar Analysis uses a simple heuristic to improve the quality of the detection, and write a report into the [Video Black Bar Analysis Report] field.
10. Changed: DVB TV channel scan will try excluding audio streams that have audio language code of "NAR" when selecting a default audio language stream.
11. Fixed: UI skin issues with Clouplay start page when not signed in.

31.0.26 (6/27/2023)
1. NEW: New EXIF library with full read and write support for much improved JPEG tagging.
2. NEW: Added an option to Tree & View > Advanced to hide tab close buttons.
3. NEW: Added a Dehexify expression function.
4. NEW: Use skin colors for Cloudplay.
5. Changed: Added a "Formatted" parameter to MCWS Playback/Info to allow specifying if the return value should be formatted or not.
6. NEW: Added "Chapter" Mode to MCWS Playback/Position to allow skipping to a specified chapter.
7. Changed: Tuned the Swap(...) expression function to work better with big strings.
8. Changed: Cleaned up the escapement in the Base URL of the links dialog so it should not be necessary (but the search expression still needs escapement).

31.0.25 (6/22/2023)
1. NEW: Added mode to the MCWS Playback/Position and allow passing a percentage (works with relative or absolute seeks).
2. Changed: The "Unlock All Tabs" menu option disables when all the tabs are unlocked.
3. Changed: The "Lock All Tabs" menu option disables when all the tabs are already locked.
4. Fixed: Black Bar detection could select the wrong video stream on DolbyVision UHD Blu-ray discs.
5. Fixed: Black Bar detection would not reliably select different points in the video file in some cases.

31.0.24 (6/20/2023)
1. NEW: Added the chapter list to Playback/Info.
2. Fixed: TIFF files with JPEG encoding did not work properly.
3. NEW: Contrast Recovery for tone mapping HDR video in JRVR, which enhances the details of tone mapped video.
4. Changed: Various improvements to JRVR tone mapping, improving perceived saturation and other color issues.
5. Changed: Dynamic Tone Mapping (Peak Detection) in JRVR is now on by default, as well as in the Balanced and Quality presets.
6. Changed: Improved the startup time of JRVR when handling HDR video with tone mapping.
7. Changed: When matching, Spotlight will ignore any extra user data in movie or tv show titles enclosed in brackets. For example, "Avatar [3D]" will match just Avatar.
8. Changed: Loading and saving views also restores the tab locked state.
9. NEW: If more than one tab is open, the option to lock and unlock all the tabs is in the header menu.

31.0.23 (6/15/2023)
1. Changed: Implemented a work-around for the issue of bad lip-syncing when playing live TV using Stream Buffer Engine for time-shifting.

31.0.22 (6/13/2023)
1. Fixed: The "Prefer DVD Order" option for TV Show lookup did not work properly with TheMovieDB lookups.
2. Changed: Black bar analysis skips more frames after a seek for decoding to stabilize before checking for black bars.
3. Fixed: Cloudplay would go to home page when there was an edit in another tab.

31.0.21 (6/8/2023)
1. Fixed: Corrected the typo so the field is now "State/Province".

31.0.20 (6/8/2023)
1. Changed: Increased pre-buffering when starting to play live TV using Stream Buffer Engine.
2. Fixed: Seeking with Stream Buffer Time-shifting might go wrong when playback had lasted longer than the time-shifting buffering length.
3. NEW: Added the tags City and State/Providence and mapped them to the same IPTC fields for images.

31.0.19 (6/5/2023)
1. Fixed: Loading big fields like the waveform data from APE files could fail.
2. Changed: Made the response from MCWS Playback/Info list the fields as members of the XML instead of all in a block.
3. Fixed: When playing live TV in time-shifting mode, the progress bar sometimes would not update.
4. Changed: Changed the progress bar updating code to reduce the amount of up and down jumps at the beginning of live TV playback.
5. Changed: Slovak translation updated (thanks Peter Lukáč).
6. NEW: The latency of VST3 plug-ins is queried so lip-sync with videos will be more accurate.
7. NEW: Added the MCWS function UserInterface/OSD to allow turning the OSD on or off.

31.0.18 (6/1/2023)
1. Changed: Added confirmation when right-click closing tabs if the close includes locked tabs.
2. Changed: Removed the JRVR option to apply the screen gamut after the 3DLUT, as it did not work, and is incompatible with the way 3DLUTs are handled.
3. NEW: JRVR supports the madVR 3DLUT format for calibration.
4. NEW: Added a Fields parameter to the MCWS Playback/Info so you can request any number of additional fields for the playing file.
5. Changed: Updated to Monkey's Audio 10.15 -- fixes stalling on playback of corrupt files.
6. Fixed: Could not navigate the play queue in Amazon Music in Theater View. Access now by pressing 0 and then the down arrow.
7. Changed: Updated the new / improved this version link to v31.

31.0.17 (5/29/2023)
1. Fixed: Selecting an aspect ratio/cropping preset from the playback OSD did not work since 31.0.15.
2. Changed: Auto-import will now run black bar analysis on all unprocessed files, similar to audio analysis.
3. NEW: Added "DCI-P3-D65 in BT.2020" as a screen gamut configuration to JRVR.
4. NEW: JRVR can optionally process the gamut after applying a 3DLUT.
5. NEW: When performing HDR to HDR tone mapping, the gamut can be reduced to DCI-P3 in BT.2020.
6. Fixed: When closing multiple tabs, it was not working nicely when selecting a non-selected tab.

31.0.16 (5/26/2023)
1. Fixed: Remote control playback buttons were not working in Amazon Music.

31.0.15 (5/26/2023)
1. Changed: When selecting a default audio stream for DVB TV channels, we will try to avoid special audio streams (such as "audio description for the visually impaired"), if such type info is found during channel scanning.
2. NEW: When playing ATSC, DVB, OpenCABLE, or SatIP live TV, the "Audio Programs" context menu will include audio program type description (for example "Audio description for the vidually impaired") if such info is found.
3. NEW: Metadata-driven automatic black bar cropping in JRVR, based on the "Video Crop" database field, which can be filled with the Video Analysis tool. Use this thread for questions.
4. NEW: Consolidated all aspect ratio settings in the JRVR Output -> General settings, allowing per-device and profile-based configuration.
5. Changed: The option "Crop Sides of Video to Fill Screen" in the Crop Black Bars context menu has been removed, use "Crop" aspect ratio mode instead.
6. NEW: Amazon Music in Theater View with remote / keyboard control and navigation. Available to add in Items to Show for Theater View.

31.0.14 (5/23/2023)
1. Changed: Split the JRVR Output settings into individual pages for HDR and Calibration for easier navigation.
2. Changed: The JRVR HDR configuration page will show the reported max HDR brightness of the detected displays.
3. Fixed: Submitting cover art was not working since the server changes.
4. Fixed: Track info submit and get was not working since the server changes.

31.0.13 (5/22/2023)
1. Changed: Picking Player > Playing Now > Show Playing Now will activate an inactive Playing Now tab instead of switching the current view.
2. Changed: Made showing tree roots (Alt+1,2,etc.) switch to an inactive tab instead of opening a new view if it finds that tab.
3. Changed: WTV files' "WM/MediaOriginalChannel" and "WM/MediaOriginalChannelSubNumber" tags are mapped to user fields "Original Channel" and "Original Subchannel" respetively.
4. Changed: Some additional tags are saved when saving tags to WTV files.
5. Changed: Clicking the playing file image it will try to find a Playing Now tab open to switch to instead of opening a new view.
6. Changed: Tooltips that complete large fields in the Tag window always show regardless of the tooltip option.
7. Changed: Made car radio button tooltips show the default delay instead of much quicker.
8. NEW: MC will write channel numbers (major and minor channels for ATSC and logical channel number of DVB) to corresponding tags in WTC recordings if custom fields "Original Channel" and "Original Subchannel" have been created by users.
9. Fixed: If TV recording format was set to "wtv" for bda tuners, a file with extension "jr-sbr" was created in the TV recording folder after watching a channel live in time-shifting mode.
10. Changed: Added *.xmltv as a possible file extension (in addition to .xml) when selecting an xmltv file for TV setup.

31.0.12 (5/18/2023)
1. Fixed: Saving [Date Recorded] tag to WTV files and reloading the tag from the files could cause the datetime to shift to a slightly earlier time.
2. Fixed: When saving [Date] field which had no time component (or a 00:00:00 time) to WTV files the Hour value was set to 12.
3. Changed: Some additional tags are saved when saving tags to WTV files.
4. Changed: Picking Playing > Playing Now > Show Playing Now will not switch away from a locked Playing Now tab but instead just scroll to show the playing file.
5. Changed: Using the "Show tree root" shortcuts will refresh the view instead of recreate when that view is already showing.
6. Changed: Truncation tooltips no longer honor the setting for tooltips, but instead always show.
7. NEW: Made the tooltips toolbar button a menu with choices (and the active one checked) instead of simply a toggle.

31.0.11 (5/16/2023)
1. Changed: Do not show player bar tooltip when not in Standard View.
2. Changed: Slovak translation updated (thanks Peter Lukáč).
3. Changed: Updated the Catalan language (thanks Josep).

31.0.10 (5/11/2023)
1. Fixed: Removing files from a client did not delete or recycle server disk files as specified.
2. Changed: Updated Chinese (simplified) language file (thanks YanJun Sun!).
3. NEW: Support for Bitstreaming of compressed audio formats from audio files using the video engine for playback (eg. MKA).
4. Fixed: Prime Video navigation in Theater View was broken due to recent Amazon website changes.

31.0.9 (5/9/2023)
1. Changed: When in Display or Cover View, hide player bar menu items that use Standard View and disable Spotlight launch from press-and-hold.
2. Changed: Added additional fields to WTV file tag writing.
3. Changed: MC will no longer create a separate time-shiting/recording folder on per-session basis, for WTV time-shifting and recording.

31.0.8 (5/5/2023)
1. Changed: Updated Greek translation (thanks Panagiotis).
2. Changed: Updated the Catalan language (thanks Josep).
3. Fixed: Selecting all on right-click would incorrectly fire in thumbnail lists.
4. Fixed: Restoring the program from Media Server mode could crash (testing appreciated).
5. Changed: When restoring out of Media Server mode, the same views are used instead of creating the startup views.

31.0.7 (5/4/2023)
1. NEW: (still work-in-progress) WTV files will be taggable, with some tag values written to the files without the need to use a sidecar file (on Windows only). In particular TV recordings in WTV format will have some tags written to files.
2. Fixed: Moving the mouse over list control items with text links would not always update the mouse over states nicely.
3. Changed: Tuned expansion on image column right-click to use the grouping of the list instead of simply album grouping.
4. Changed: Made list grouping on right-click of the album thumbnail only engage when a single file is selected.
5. Fixed: Thumbnails were not being included in auto library backups.

31.0.6 (5/2/2023)
1. Changed: Right-clicking in the album thumbnail column will select all the album files before showing the menu.

31.0.5 (4/28/2023)
1. Fixed: The Spotlight button could show in views without files.
2. NEW: Added MCC_CLEAR_REMAINING_ZONE_SPECIFIC (10071) to clear the remaining tracks from a playlist.

31.0.4 (4/27/2023)
1. NEW: When removing tags from an MP3, APEv2 tags are removed if they are found.
2. Changed: Updated German translation file (thanks Bytestar).
3. Changed: Updated to Monkey's Audio 10.10. Handles systems with AVX512 support, but disabled by the OS.
4. Changed: Simplified the filenames of TV recordings if the shows' don't have separate episode names that are different from the series names.
5. NEW: WTV (Microsoft Stream Buffer Engine format) television recording format for bda tuners on Windows (i.e. ATSC and DVB tuners).

31.0.3 (4/25/2023)
1. Fixed: Playing a SDR video in JRVR with the screen in HDR mode could result in unexpected output if HDR to HDR tone mapping was enabled.
2. Changed: Ran all the translations through the tool to update to the latest strings from the source code.

31.0.2 (4/19/2023)
1. Fixed: Selecting the beta channel for updates was not working.
2. Fixed: Media Center could crash when media files were deleted while Black Bar detection was running on them.
3. Changed: Uninstall lists "Installing a new version" instead of "Had it before. Installing again." as one of the choices for the uninstall reason.
4. Changed: Merged the last backup paths used for library backups (manual and the setting) into one shared setting.
5. NEW: Support for HDR to HDR tone mapping in JRVR.
6. NEW: Advanced geometry correction settings for projectors in JRVR.
7. NEW: HDR10+ dynamic tone mapping in JRVR.
8. NEW: Image sharpening post-processing for JRVR.

31.0.1 (4/17/2023)
1. Changed: Made middle-click on the unused tabs area roll list styles.
2. Changed: Updated German translation file (thanks Bytestar).
3. Changed: When thumbnails are set to be included in library backups, they will also be included in automatic backups.
4. Fixed: When picking extra channels so the output channel count was over eight JRSS channel mixing would not engage properly.
5. NEW: Re-designed the JRVR HDR tone mapping when converting HDR to SDR, for higher quality and better detail retention.
6. NEW: JRVR uses a new dynamic tone mapping algorithm using a re-designed histogram peak detection, enabled by default in the "Quality" preset.
7. Fixed: Improved shader caching in JRVR to reduce stuttering when playing Dolby Vision content.

<---Back to version table