github svobs/iina-advance v1.2.0
v1.2

latest releases: v1.3, v1.2.2, v1.2.1...
13 months ago

New Features

  • Moved history, saved launches, and other saved state settings to a new Settings tab called Saved Data, which lists the up-to-date contents of each and contains buttons for deleting the data. SCR-20240826-ntch

  • Add automatic reload of the currently selected external subtitle when it changes on disk.

  • Added extra message to OSD at file load to indicate when playback was restored via mpv's watch-later feature. SCR-20240827-ncwa

  • Can now set the toggle animation time for custom full screen to 0 (basically instantaneous). Also the actual numeric value is now shown next to the slider.

  • Volume OSD is now displayed when volume key bindings are used even if already at max or min volume (previously there would be no feedback).

Optimizations/Improvements

  • Toolbar icons are slightly larger (and they also use the new styles from upstream)
  • Improved the loading process when restoring previous launches so that all windows are displayed at the same time, instead of piecemeal. This should make the app's startup time appear superficially faster.
  • The depth order of windows is now preserved when restoring. In other words, the window which was frontmost at quit should again be the frontmost window at launch, the window right behind it should again be right behind it, and so on. Previously the order was not guaranteed due to issues with video init which have now been solved.
  • Lots more improvements to the video geometry logic so that aspect ratio, crop, and rotation should always be preserved when navigating items in the playlist. These changes should also fix many timing-related bugs when showing or hiding the "default" album art (the IINA logo which is displayed when there is no video track selected / no album art found).
  • Speed up the initial load of the History table dramatically by moving the load of mpv watch-later data into an async background task.
  • Stop showing the menu bar & Dock when changing focus away from the custom full screen window. This avoids issues with unwanted window movement when the window focus changes, and it is no longer needed when switching to other apps now that Apple has fixed that issue in Sonoma.
  • Change the setting Move window to keep it on screen when its layout changes so it is only available/allowed if Enable advanced settings is enabled. This setting should be left checked unless the user really desires it and understands the ramifications of disabling it.

Bug fixes

  • [major] Fix logic holes when restoring past launches which could cause saved windows to either get lost or never get deleted.
  • [major] Fix bug since 1.0 release: thumbnails would never get automatically deleted, causing the thumbnail cache to keep growing indefinitely.
  • Fix case where the toggle pause key binding would not work (issue #3)
  • Fix odd bug: key bindings containing Ctrl were activating menu items whose bindings did not contain Ctrl.
  • Improve "last played file" logic so that the list of recent files in the Welcome window should always have the same order as those seen in the History window (this is an issue in upstream IINA).
  • Fix rare crash at exit.
  • Fix situation where disabling Use custom full screen when a window is already in custom full screen could result in the window being unable to enter native full screen afterwards.

Upstream

Release 1.2 incorporates nearly all changes from the upstream IINA project's develop branch (which is newer than the IINA 1.3.5 release). Except...

Both IINA and Advance are built on top of the mpv command-line video player. While the 1.3.5 release of IINA was using mpv 0.35, its develop branch was updated to use mpv 0.38 shortly afterwards and has started incorporating the latest features into the UI. Unfortunately, 0.38 also introduced color problems with HDR video playback (whether playing in HDR or not), and these are still unresolved. Because of this I have decided to hold back for now and continue using mpv 0.35. This unfortunately means that IINA Advance is missing some of the features from the latest IINA nightly build. In particular:

  • No support for changing secondary subtitle delay & position yet
  • No support for spatial audio yet
  • No support for ReplayGain yet

I will investigate integrating with mpv's gpu-next in order to get past the color problems, but it's likely to involve a huge amount of time & effort.

Caution: Why not to open IINA Advance 1.1 again after upgrading to 1.2

Release 1.2 makes changes to how windows from saved launches are stored which are not backwards compatible with previous releases of IINA Advance. If you have the feature Save and restore open windows between launches enabled, be warned that if you use IINA Advance v1.2, quit with open windows, then open a previous version (1.0 or 1.1), that version will clear the saved windows because it will see them as invalid. This should not be a problem for many people because there should be no reason to open older versions of IINA Advance anyway.

Don't miss a new iina-advance release

NewReleases is sending notifications on new releases.