The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
[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.