Forked from
VideoLAN / libdvdcss
Up to date with the upstream repository.
-
Dimitri Papadopoulos authoredUnverifiedba96b4b2
To find the state of this project's repository at the time of any of these versions, check out the tags.
NEWS 4.98 KiB
Changes between 1.4.2 and 1.4.3:
--------------------------------
* Fix opening non-ASCII paths in Windows
* Fix potential buffer overflow if PATH_MAX is reached
Changes between 1.4.1 and 1.4.2:
--------------------------------
* Fix buffer overflow when region mask is 0x0
* Fix invalid free on Open
Changes between 1.4.0 and 1.4.1:
--------------------------------
* Fix crashes in cache directory creation
* Fix cases where the cache directory was not used
Changes between 1.3.99 and 1.4.0:
---------------------------------
* Add key caching on Android
* Fix leaks, win32 build breakage, file descriptor initialization
* Expose version.h
Changes between 1.3.0 and 1.3.99:
---------------------------------
* 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 *" instead 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.
Changes between 1.2.13 and 1.3.0:
---------------------------------
* Dropped deprecated, undocumented API:
- the function dvdcss_title()
- the type dvdcss_handle
- the variable dvdcss_interface_2
* 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
Changes between 1.2.12 and 1.2.13:
----------------------------------
* 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.
Changes between 1.2.11 and 1.2.12:
----------------------------------
* Fix regression with RPC-I drive handling.
Changes between 1.2.10 and 1.2.11:
----------------------------------
* 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
Changes between 1.2.9 and 1.2.10:
---------------------------------
* DVD drive autodetection
* new dvdcss_is_scrambled() function
* various failure recovery improvements
* accept "X:\", as well as "X:" as device name
* various bug fixes
Changes between 1.2.8 and 1.2.9:
--------------------------------
* more robust key caching
* support for cache directory tags
* improved seeking on Win32
* support for Solaris libsmedia library
Changes between 1.2.7 and 1.2.8:
--------------------------------
* Win32 fix for encrypted DVDs
* workaround for strange discs that report read errors seemingly at random
Changes between 1.2.6 and 1.2.7:
--------------------------------
* key caching activated by default
* fix for collisions between cached keys
* packaging improvements for Debian
* packaging improvements for RPM-based distributions
Changes between 1.2.5 and 1.2.6:
--------------------------------
* compilation fix for most Unixes
Changes between 1.2.4 and 1.2.5:
--------------------------------
* key cache support
* improved robustness in case of read errors
* now builds under Cygwin
* now builds under Microsoft Visual C++
Changes between 1.2.3 and 1.2.4:
--------------------------------
* Administrator privileges are no longer required under Windows NT/2000/XP.
Changes between 1.2.2 and 1.2.3:
--------------------------------
* many Windows bug fixes
* workaround for drives which prevent key decryption
Changes between 1.2.1 and 1.2.2:
--------------------------------
* fix for the "ioctl_ReadTitleKey failed" bug on RPC2 drives
* better error checking
* improved documentation
* OS/2 port
Changes between 1.2.0 and 1.2.1:
--------------------------------
* fix for discs with a mismatched region
* QNX port
Changes between 1.1.1 and 1.2.0:
--------------------------------
* fix for a crash when an unencrypted sector is found on a scrambled disc
* stability enhancements
Changes between 1.1.0 and 1.1.1:
--------------------------------
* compilation fixes for BeOS, IRIX, OpenBSD
Changes between 1.0.0 and 1.1.0:
--------------------------------
* merged all patches from the Ogle group
* lots of bug fixes
* HP-UX port
* better error recovery
* third descrambling implementation
Changes between 0.0.3 and 1.0.0:
--------------------------------
* stable API
* OpenBSD port
* NetBSD port
* Mac OS X port
Changes between 0.0.2 and 0.0.3:
--------------------------------
* fix to access the whole device under Win32
* BSD/OS port
* Solaris port
Changes between 0.0.1 and 0.0.2:
--------------------------------
* internal key cache mechanism
* stability fixes