libdvdcss Changelog

What's new in libdvdcss 1.4.3

May 16, 2021
  • Fix opening non-ASCII paths in Windows
  • Fix potential buffer overflow if PATH_MAX is reached

New in libdvdcss 1.4.2 (Feb 7, 2019)

  • Fix buffer overflow when region mask is 0x0
  • Fix invalid free on Open

New in libdvdcss 1.4.1 (Feb 7, 2019)

  • Fix crashes in cache directory creation
  • Fix cases where the cache directory was not used

New in libdvdcss 1.4.0 (Feb 7, 2019)

  • Add key caching on Android
  • Fix leaks, win32 build breakage, file descriptor initialization
  • Expose version.h

New in libdvdcss 1.3.99 (Feb 7, 2019)

  • Drop support for HP-UX.
  • Drop support for Windows 9x and Windows NT.
  • Windows 2000 is now required.
  • Replace BeOS support by Haiku support.
  • Add dvdcss_open_stream() to public API. This allows installing custom callback functions for accessing DVD, e.g. over the network.
  • dvdcss_error() now returns "const char *" instad of "char *".
  • Drop support for MSVC versions before 2010.
  • Raw device access now errors out if the device cannot be opened.
  • Miscellaneous cleanups to code, documentation, build system.

New in libdvdcss 1.3.0 (Feb 7, 2019)

  • Drop support for Windows 98 and Windows NT 4.0. Windows 98 SE with IE 5.0 and Windows NT 4.0 SP4 with IE 5.0 are required.
  • Support for Android
  • Dropped deprecated, undocumented API:
  • the function dvdcss_title()
  • the type dvdcss_handle
  • the variable dvdcss_interface_2

New in libdvdcss 1.2.13 (Feb 7, 2019)

  • Drop BSD/OS and Windows 95 support.
  • Rewrite most of the build system and simplify it.
  • System-dependent code cleanup
  • Move to Git and rewrite the history to get proper authorship.
  • Drop LaTeX documentation.
  • Fix build on various systems including MSVC.

New in libdvdcss 1.2.12 (Feb 7, 2019)

  • Fix regression with RPC-I drive handling.

New in libdvdcss 1.2.11 (Feb 7, 2019)

  • Improvements with RPC-II handling
  • More robust key retrieval
  • Fixes for MinGW compilation
  • Fixes for OS/2 compilation
  • Various bug fixes for small issues, memleaks, crashes and build problems

New in libdvdcss 1.2.10 (Feb 7, 2019)

  • DVD drive autodetection
  • New dvdcss_is_scrambled() function
  • Various failure recovery improvements
  • Accept "X:", as well as "X:" as device name
  • Various bug fixes

New in libdvdcss 1.2.9 (Feb 7, 2019)

  • More robust key caching
  • Support for cache directory tags
  • Improved seeking on Win32
  • Support for Solaris libsmedia library

New in libdvdcss 1.2.8 (Feb 7, 2019)

  • Win32 fix for encrypted DVDs
  • Workaround for strange discs that report read errors seemingly at random

New in libdvdcss 1.2.7 (Feb 7, 2019)

  • Key caching activated by default
  • Fix for collisions between cached keys
  • Packaging improvements for Debian
  • Packaging improvements for RPM-based distributions

New in libdvdcss 1.2.6 (Feb 7, 2019)

  • Compilation fix for most Unixes

New in libdvdcss 1.2.5 (Feb 7, 2019)

  • Key cache support
  • Improved robustness in case of read errors
  • Now builds under Cygwin
  • Now builds under Microsoft Visual C++

New in libdvdcss 1.2.4 (Feb 7, 2019)

  • Administrator privileges are no longer required under Windows NT/2000/XP.

New in libdvdcss 1.2.3 (Feb 7, 2019)

  • Many Windows bug fixes
  • Workaround for drives which prevent key decryption

New in libdvdcss 1.2.2 (Feb 7, 2019)

  • Fix for the "ioctl_ReadTitleKey failed" bug on RPC2 drives
  • Better error checking
  • Improved documentation
  • OS/2 port

New in libdvdcss 1.2.1 (Feb 7, 2019)

  • Fix for discs with a mismatched region
  • QNX port

New in libdvdcss 1.2.0 (Feb 7, 2019)

  • Fix for a crash when an unencrypted sector is found on a scrambled disc
  • Stability enhancements

New in libdvdcss 1.1.0 (Feb 7, 2019)

  • Merged all patches from the Ogle group
  • Lots of bug fixes
  • HP-UX port
  • Better error recovery
  • Third descrambling implementation