Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 4.0.0a16

    f5e3d864 · update patch ·
    - fix live555 deployment
    - fix Chinese subtitles display on current generation of Apple operating systems
    - allow keyboard backlight to shut off during playback on macOS
    - update to the latest libvlc
  • 3.7.0

    591b8996 · libvlc: update to 3.0.22 ·
    VLCKit 3.7.0
    - update to libvlc 3.0.22 with all its improvements 
    - fixes for Chinese text rendering on the latest generation of Apple operating systems
    - add API to fetch the current error message
  • 4.0.0a11

    - Remove support for ARMv7s, use the regular, optional ARMv7 slice instead
    - Removed all API deprecated in version 3
    - Rename buildMobileVLCKit to compileAndBuildVLCKit
    - using libvlc HEAD leading to v4
    - unified Xcode project for all 3 flavors of the framework
    - unified VLCKit for all Apple platforms
    - added support for visionOS and watchOS
    - added support for Picture-in-Picture playback on iOS and macOS
    - new metadata API
    - new track management and selection API
    - support for two subtitles tracks at the same time
    - new clock, time and position management with much greater precision
        - this allows subsecond seek intervals
    - removed support to compile VLCKit as a static framework
    - disabled bitcode support by default for tvOS
    - improved nullability annotations
    - improved debug logging API
    - rewritten event management
    - fully exposed libvlc C API
    - Use NSDateComponents API for VLCTime.verboseStringValue
    - Iteration on metadata and parsing handling compared to previous alpha build.
    - optimized API for track selection
  • 4.0.0a10

    - Remove support for ARMv7s, use the regular, optional ARMv7 slice instead
    - Removed all API deprecated in version 3
    - Rename buildMobileVLCKit to compileAndBuildVLCKit
    - using libvlc HEAD leading to v4
    - unified Xcode project for all 3 flavors of the framework
    - unified VLCKit for all Apple platforms
    - added support for visionOS and watchOS
    - added support for Picture-in-Picture playback on iOS and macOS
    - new metadata API
    - new track management and selection API
    - support for two subtitles tracks at the same time
    - new clock, time and position management with much greater precision
        - this allows subsecond seek intervals
    - removed support to compile VLCKit as a static framework
    - disabled bitcode support by default for tvOS
    - improved nullability annotations
    - improved debug logging API
    - rewritten event management
    - fully exposed libvlc C API
    - Use NSDateComponents API for VLCTime.verboseStringValue
    - Iteration on metadata and parsing handling compared to previous alpha build.
  • 4.0.0a8

    455d9d2e · libvlc: update to HEAD ·
    - Remove support for ARMv7s, use the regular, optional ARMv7 slice instead
    - Removed all API deprecated in version 3
    - Rename buildMobileVLCKit to compileAndBuildVLCKit
    - using libvlc HEAD leading to v4
    - unified Xcode project for all 3 flavors of the framework
    - unified VLCKit for all Apple platforms
    - added support for visionOS and watchOS
    - added support for Picture-in-Picture playback on iOS and macOS
    - new metadata API
    - new track management and selection API
    - support for two subtitles tracks at the same time
    - new clock, time and position management with much greater precision
        - this allows subsecond seek intervals
    - removed support to compile VLCKit as a static framework
    - disabled bitcode support by default for tvOS
    - improved nullability annotations
    - improved debug logging API
    - rewritten event management
    - fully exposed libvlc C API
    - Use NSDateComponents API for VLCTime.verboseStringValue
  • 3.6.1b1

    - update to libvlc 3.0.22-pre
    - fix crashes in AV1 decoding on AArch64
    - fix playback of multi-channel audio using the OPUS decoder
  • 3.6.0

    c73b779f · libvlc: update to 3.0.21 ·
    - update to libvlc 3.0.21
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - fix UPnP busy loop
    - backport new event manager from the master branch
    - expose API to modify the event configuration at runtime
    - fix crashes when using the list player and memory leaks
    - remove abort() when leaking event handlers
    - fix background thread use on macOS when accessing AppKit
    - fix UPnP URL generation leading to issues on iOS/tvOS 17 and macOS 14
  • 3.6.0b12

    VLCKit 3.6.0b11
    - update to libvlc 3.0.21 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - fix UPnP busy loop
    - backport new event manager from the master branch
    - expose API to modify the event configuration at runtime
    - fix instant crash on iOS 9 introduced in last beta
    - fix crashes when using the list player and memory leaks
    - remove abort() when leaking event handlers
    - fix background thread use on macOS when accessing AppKit
    - fix UPnP URL generation leading to issues on iOS/tvOS 17 and macOS 14
  • 3.6.0b11

    VLCKit 3.6.0b11
    - update to libvlc 3.0.21 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - fix UPnP busy loop
    - backport new event manager from the master branch
    - expose API to modify the event configuration at runtime
    - fix instant crash on iOS 9 introduced in last beta
    - fix crashes when using the list player and memory leaks
    - remove abort() when leaking event handlers
    - fix background thread use on macOS when accessing AppKit
  • 3.6.0b10

    VLCKit 3.6.0b10
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - fix UPnP busy loop
    - backport new event manager from the master branch
    - expose API to modify the event configuration at runtime
    - fix instant crash on iOS 9 introduced in last beta
    - fix crashes when using the list player and memory leaks
    - remove abort() when leaking event handlers
  • 3.6.0b9

    VLCKit 3.6.0b9
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - iterate on UPnP busy loop fix
    - backport new event manager from the master branch
    - expose API to modify the event configuration at runtime
    - fix instant crash on iOS 9 introduced in last beta
  • 3.6.0b8

    VLCKit 3.6.0b8
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - iterate on UPnP busy loop fix
    - backport new event manager from the master branch
    - expose API to modify the event configuration at runtime
  • 3.6.0b7

    VLCKit 3.6.0b7
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - iterate on UPnP busy loop fix
    - backport new event manager from the master branch
    - expose API to modify the event configuration at runtime
  • 3.6.0b6

    VLCKit 3.6.0b6
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - iterate on UPnP busy loop fix
    - backport new event manager from the master branch
  • 3.6.0b5

    VLCKit 3.6.0b5
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - fix UPnP busy loop on iOS and tvOS
  • 3.6.0b4

    VLCKit 3.6.0b4
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
    - fix audio rendering regression
    - fix UPnP busy loop on iOS and tvOS
  • 3.6.0b3

    VLCKit 3.6.0b3
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
  • 3.6.0b2

    Select Archive Format
    
    VLCKit 3.6.0b2
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state
    - fix distribution of VLCDialogProvider.h on macOS solving compilation issue in swift enabled projects
    - improve threading on 64bit platforms
  • 4.0.0a2

    VLCKit 4.0.0a2
    
    This is a second, still very early alpha build, notably to test the changes we have within the VLC-iOS context and to update VLCMediaLibraryKit.
    
    It includes the following changes that will further expand as we approach VLC 4.0 in its final release:
    - Remove support for ARMv7s, use the regular ARMv7 slice instead
    - Removed all API deprecated in version 3
    - Rename buildMobileVLCKit to compileAndBuildVLCKit
    - using libvlc HEAD leading to v4
    - unified Xcode project for all 3 flavors of the framework
    - new metadata API
    - new track management and selection API
    - support for two subtitles tracks at the same time
    - new clock, time and position management with much greater precision
       - this allows subsecond seek intervals
    - removed support to compile VLCKit as a static framework
    - disabled bitcode support by default for tvOS
    - improved nullability annotations
    - improved debug logging API
    - rewritten event management
    - fully exposed libvlc C API
    - Use NSDateComponents API for VLCTime.verboseStringValue
    - new return value for mediaPlayerStateChanged
    - new stereo mode and audio mix configuration API
    - new statistics API, also introduced to version 3.6.0
  • 3.6.0b1

    VLCKit 3.6.0b1
    - update to libvlc 3.0.19 (pre-release)
    - add new equalizer API and deprecate the previous
    - add new statistics API to VLCMedia and deprecate the previous
    - fix equalizer state