Always initialize readv temporary buffer.
Fix build on win32
Avoid closing random file descriptor
Tweak the rpm spec file
dvdcss_open_stream: cast to off_t
dvdcss_open_stream: fix SEGFAULT due to a NULL psz_target
Prepare a test release 1.3.99
Increase .so value, because of new API
libtool -version-info takes current[:revision[:age]]
On the road to 1.4.0
Add dvdcss_open_stream() API function
Fix position after partial read in libc_read
Revert "device: Adjust types in offset calculations"
Revert "win32: Use proper handle instead of file descriptor to access devices"
Replace check for WIN32 define with check for _WIN32 define.
build: Fix typo in config.h define comment
build: Support building under msys2
build: Fix wince/mingwce detection
ioctl: Simplify win32 version of ioctl_ReportAgid()
css: Restructure control flow of win32 bits in dvdcss_test()
Remove some commented-out cruft and pointless debug output.
ioctl: Drop single-use INIT_SPTD/SEND_SPTD macros
css: Print drive region(s) as debug information
Improve some error and debug messages.
Convert debug print macro to a function.
win32: Use proper handle instead of file descriptor to access devices
Require Windows 2000 as minimal Windows version.
Clean up and simplify raw device support.
os/2: Avoid silly macro indirection for function pointer initialization
device: Check for errors from close() also on Windows
Unconditionally use limits.h.
device: Adjust types in offset calculations
dvd_region: Drop some unnecessary end-of-line continuation backslashes
Document some DVD-related abbreviations.
msvc: Drop redefinition of unused function stat()
Drop fallback definitions for POSIX integer types.
Initialize i_pos from the global dvdcss struct in dvdcss_open().
Properly check for and return errors from close().
Eliminate unnecessary i_read_fd / i_raw_fd indirections.
Mark struct iovec used in *_readv as const.
doxygen: Remove unused XML_SCHEMA and XML_DTD tags from config file
dvd_region: Intentionally discard the return value from getchar()
libdvdcss: Add error checking in create_cache_subdir()
libdvdcss: Track cache directory in global struct instead passing a pointer
libdvdcss: Ensure that path for cache directory tag does not exceed PATH_MAX
css: Sanity check index before accessing BigTable
css: Replace some magic numbers by proper #defines
Replace duplicate KEY_SIZE define by DVD_KEY_SIZE.
Move DVD_CHALLENGE_SIZE macro to the only file it is used.
libdvdcss: Ensure that the pointer passed to strlen() is not NULL
error: Drop unnecessary dvdcss.h #include
build: Ignore and clean up generated file doc/doxygen_sqlite3.db
css: Fix typo in memcpy() size calculation
msvc: Define LIBDVDCSS_EXPORTS for proper declspec declaration at build
Adjust NEWS file to reflect changes since 1.3.0 release.
Do not invade the _t namespace with (typedeffed) symbol names.
device: Refactor a number of block size calculations
libdvdcss: Factor out cache initialization from dvdcss_open()
libdvdcss: Factor out creating cache subdirectory from dvdcss_open()
libdvdcss: Factor out initializing cache directory from dvdcss_open()
libdvdcss: Skip NULL checks at the end of set_cache_directory().
Fix calculation of cache filename length.
Replace cache-related magic numbers with proper definitions.
Skip determining cache directory name if DVDCSS_CACHE is set to "off".
libdvdcss: Factor out setting cache directory from dvdcss_open()
Use correctly-typed intermediate pointer instead of casting in dvdcss_read().
win32: Do not try to create cache directory in %USERPROFILE%
win32: Remove unnecessary PATH_MAX definition
build: Only create ChangeLog file from Git if Git is available
msvc: Add definition for ssize_t
device: Simplify construction of native device name in win2k_open()
libdvdcss: Avoid need for local cache filename buffer in dvdcss_open().
libdvdcss: Simplify cache directory name creation.
libdvdcss: Create cache directory before cache directory tag.
Replace DVD access method #defines by an enum.
ioctl: Drop const from pi_agid argument in ioctl_InvalidateAgid()
Win32: undef lseek before redefining it
common.h: Drop INVALID_SET_FILE_POINTER fallback definition
libdvdcss: Factor out setting DVD access method from dvdcss_open()
libdvdcss: Factor out setting library verbosity from dvdcss_open()
Replace sizeof(type) by sizeof(*variable).
Improve some comments in dvdcss_open() and fix some typos.
ioctl: cosmetics: Coalesce some macro and declaration blocks
Comment some #endifs for increased readability.
Mark strings as const where appropriate.
Replace BeOS support by Haiku support.
libdvdcss: Refactor error handling in dvdcss_open()
libdvdcss: Avoid a cast when comparing the return values of write() and strlen()
libdvdcss: Drop unnecessary void* pointer casts
Add QNX to list of supported OSes.
Rename win_readv() to win2k_readv for consistency.
Drop support for ASPI disc access (and thus Windows 9x).
Replace "foo const" by "const foo".
device: Check return value of snprintf() in win2k_open()
ioctl: Initialize variable before use in ioctl_ReportAgid()
msvc: Map some POSIX function names to their ISO C++ counterparts
css: Check the return value of a malloc() invocation
Replace GCC-specific bits in print_debug macro by standards-compliant code.