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