[Changes for 0.14 - 2006-12-15] * Doc fixes. [Changes for 0.13 - 2004-10-18] * Coupling read() calls with CRLF line endings resulted in false positives in mixed encoding detection, if the read was on the CR/LF boundary. Fixed. [Changes for 0.12 - 2004-10-18] * Building on threaded Perl versions was broken, due to a missing aTHX_ symbol. Reported by Roberto Aguilar. [Changes for 0.11 - 2004-10-16] * Exceptions raised by '!' and '?' now includes the filename. * The exception is reworded as 'Mixed newlines found in "filename", or 'Mixed newlines found' if a filename cannot be obtained. [Changes for 0.10 - 2004-10-16] * In reading "LF!" and "LF?", when an incoming LF is found, simply remember it without altering the input buffer; this saves many Copy() calls. * Add a test on detecting mixed line endings in output streams. [Changes for 0.09 - 2004-10-16] * Mixed line endings may now be detected by appending '!' or '?' symbols to the line ending specifier, eg. ":eol(CRLF!)". * Unified read and write logic into OnceAndOnlyOnce macros. [Changes for 0.08 - 2004-10-15] * Macroize the inner write() loop too. * Further refactor common macros into eol.h. * LF and CR disciplines no longer need to allocate any additional memories during fill(). * Test failures are now displayed in hex code for easier debugging. [Changes for 0.07 - 2004-10-15] * Safely frees allocated buffer memory during reads. * Also safely frees the "eol_r" marker when the layer is pushed. * Correct "unknown eol_w" diagnostics message. [Changes for 0.06 - 2004-10-15] * Macroize the inner fill() loop into fill.h, which saves many cycles. * In particular, 'LF' and 'Native' on LF platforms should now only have minimum overhead over ':raw' if the processed stream does not contain CRs. [Changes for 0.05 - 2004-10-09] * PerlIO_read() calls were returning unneeded errors when the read block is only partially filled. Fix this by taking _read calls into our hands and save some bits of indirection. [Changes for 0.04 - 2004-10-09] * We now optionally exports CR, LF, CRLF and NATIVE constants, at requests from Chia-Liang Kao. * eol_is_mixed is now prototyped as ($). [Changes for 0.03 - 2004-10-08] * Fix building problems on Win32. * Support the "Native" eol style. * Added I/O-specific syntax like "LF-Native", which means reading with LF and writing to Native; this what "svn:eol-style = native" means. * Optionally exports a "eol_is_mixed" function, to determine whether a string has an inconsistent line ending style. [Changes for 0.02 - 2004-10-07] * Fixed the buffer offset problem on non-CRLF settings. * Trailing data for read operations were ignored. Oops. [Changes for 0.01 - 2004-10-07] * Initial release to CPAN.