Skip to content

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 10 Oct 16:44
· 2 commits to main since this release

Added

  • LICENSE: MKVQuickLook's own code is released under the MIT License. The repository had no license before.
  • THIRD_PARTY_NOTICES.md: VLCKit 3.7.2 (VLC 3.0.23) under the LGPL 2.1 or later, with the exact binary package, the corresponding source code (VLCKit tag 3.7.2, commit 3e42ae47…; VLC 3.0.x commit 79128878… plus VLCKit's libvlc/patches), and how to replace VLCKit and re-sign the app (verified on a copy of the app).
  • The app ships LICENSE and THIRD_PARTY_NOTICES.md next to VLCKit-COPYING.txt in Contents/Resources (a bundle test compares them with the repository files). Settings has a new "License" section with a link to the VLCKit source code and a button that shows the license files in Finder.
  • GitHub release notes append THIRD_PARTY_NOTICES.md after the version's CHANGELOG section.

Fixed

  • The Settings window was fixed at 420 pt, but its content needed about 550 pt, so the lower sections were cut off. The window now takes the height of its content.
  • The main window still said VLCKit was "bundled inside the app extension"; since 0.1.10 it is bundled inside the app, and the extension loads it from there.

Known Issues

  • This is a technical licensing review, not legal advice. Of VLCKit's 244 built-in VLC modules, the three that an old VideoLAN note still listed as GPL (stream_out/transcode, stream_out/standard, access_output/http) were checked in the VLC 3.0.x source and are LGPL-2.1-or-later; the others were not checked one by one.
  • The notices link to the source code at VideoLAN and its GitHub mirror; the source archives are not attached to the GitHub releases.
  • All Known Issues of 0.1.10 remain.

Third-Party Software

MKVQuickLook's own source code is licensed under the MIT License (see LICENSE).
The app also contains the following third-party software. It keeps its own license.

VLCKit 3.7.2 (with libVLC, VLC 3.0.23)

  • Copyright: VideoLAN and the VLC and VLCKit authors
  • License: GNU Lesser General Public License, version 2.1 or later (LGPL-2.1-or-later)
  • License text in the app: MKVQuickLook.app/Contents/Resources/VLCKit-COPYING.txt
  • Location in the app: MKVQuickLook.app/Contents/Frameworks/VLCKit.framework. MKVQuickLook uses it unmodified, as a separate dynamic framework. The Quick Look extension loads it from there.
  • Binary used: the official VideoLAN package
    https://download.videolan.org/cocoapods/prod/VLCKit-3.7.2-3e42ae47-79128878.tar.xz
    (SHA-256 45fc6398c80d1f8dc0e384a9c80704848e9e82a3a382611bf531fa83c198c276)

Corresponding source code

Replacing VLCKit

You may replace MKVQuickLook.app/Contents/Frameworks/VLCKit.framework with a modified, interface-compatible build. Then re-sign the framework and the app, for example:

codesign --force --sign - MKVQuickLook.app/Contents/Frameworks/VLCKit.framework
codesign --force --sign - MKVQuickLook.app