0.19 2023-07-09
* Use a temporary dir in the tests.
* https://github.com/shlomif/PerlIO-eol/pull/1
* thanks to @ppisar
0.18 2023-04-30
* Try to fix tests on alpine linux
* https://rt.cpan.org/Public/Bug/Display.html?id=147506
* Copy() vs. Move().
0.17 2017-12-26
* Fix the link to the GitHub repository in the metadata.
* Make sure to remove *~ temporary files / cruft.
* https://rt.cpan.org/Ticket/Display.html?id=123943
* Thanks to KENTNL for the report.
0.16 2016-04-30
* Hopefully get rid of some warnings on Solaris and other platforms with
STDCHAR not "char".
- https://rt.cpan.org/Public/Bug/Display.html?id=28104
- Thanks to SMPETERS, SREZIC, GAAL, and others.
0.15 2016-04-26
* Convert the distribution from Module-Install which has become
undermaintained to Dist-Zilla.
* Some implied enhancements such as pod coverage, VCS repository
information and meta-data, removal of trailing whitespace, a LICENSE
file, etc.
0.14 2006-12-15
* Doc fixes.
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.
0.12 2004-10-18
* Building on threaded Perl versions was broken, due to a missing
aTHX_ symbol. Reported by Roberto Aguilar.
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.
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.
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.
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.
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.
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.
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.
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 ($).
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.
0.02 2004-10-07
* Fixed the buffer offset problem on non-CRLF settings.
* Trailing data for read operations were ignored. Oops.
0.01 2004-10-07
* Initial release to CPAN.