Revision history  IO-Stringy

2.113     2020-01-16
  - Get rid of use of Common and TBone in all tests
  - Convert to Dist::Zilla for authoring
  - Cleaned up some of the docs. Needs more.

2.112    2019-12-13
  - Added the change log from any prior source that could be found. Formatted
    the log to fit metacpan.org loose standards.
  - Added .mailmap to correctly attribute all commits to Dianne Skoll when
    using: git shortlog -s -e
  - Added .gitattributes and .gitignore to assist with keeping the repo clean
  - Change use vars qw() to our $whatever instead. 'our'
  - Hide IO::WrapTie subclasses from PAUSE
  - Rebuild Makefile.PL to contain all of the prerequisites. Make use of the
    stub from Dist::Zilla
  - Convert README to README.md
  - Fix the documentation in the main module, IO::Stringy to better indicate
    where to get info and how to use the module
  - Fix the dist's META information to indicate the original author and license
  - Add a LICENSE file
  - Get rid of the set-version.pl file as it's no longer needed
  - Add AppVeyor CI testing
  - Add Travis CI testing
  - update t/IO_InnerFile.t to use Test::More and a proper TEMP file (RT #103895)

2.111    2015-04-22
  - Update maintainer's name, which is now Dianne Skoll.

2.110    2005-02-10
  - Maintainership taken over by DSKOLL <dfs@roaringpenguin.com>
  - RT 2208 IO::ScalarArray->getline does not return undef for EOF if
    undef($/)
  - RT 7132 IO-stringy/Makefile.PL bug - name should be module name
  - RT 11249 IO::Scalar flush shouldn't return undef
  - RT 2172 $\ (output record separator) not respected
  - RT 8605 IO::InnerFile::seek() should return 1 on success
  - RT 4798 *.html in lib/

2.109    2003-12-21
  - IO::Scalar::getline now works with ref to int. *Dominique Quatravaux*
  - RT 4369 Improvement: handling of fixed-size reads in IO::Scalar

2.108    2001-08-20
  - The terms-of-use have been placed in the distribution file
    "COPYING". Also, small documentation tweaks were made.

2.105    2001-08-09
  - Added support for various seek() whences to IO::ScalarArray.
  - Added support for consulting $/ in IO::Scalar and IO::ScalarArray.
  - The old "use_RS()" is not even an option. Unsupported record
    separators will cause a croak().
  - Added a lot of regression tests to supoprt the above.
  - Better on-line docs (hyperlinks to individual functions).

2.103    2001-08-08
  - After sober consideration I have reimplemented IO::Scalar::print()
    so that it once again always seeks to the end of the string.
    Benchmarks show the new implementation to be just as fast as
    Juergen's contributed patch; until someone can convince me
    otherwise, the current, safer implementation stays.
  - I thought more about giving IO::Scalar two separate handles, one for
    reading and one for writing, as suggested by Binkley. His points
    about what tell() and eof() return are, I think, show-stoppers for
    this feature. Even the manpages for stdio's fseek() seem to imply a
    *single* file position indicator, not two. So I think I will take
    this off the TO DO list. Remedy: you can always have two handles
    open on the same scalar, one which you only write to, and one which
    you only read from. That should give the same effect.

2.101    2001-08-07
  - Alpha release. This is the initial release of the "IO::Scalar and
    friends are now subclasses of IO::Handle". I'm flinging it against
    the wall. Please tell me if the banana sticks. When it does, the
    banana will be called 2.2x.
  - First off, *many many thanks to Doug Wilson*, who has provided an
    *invaluable* service by patching IO::Scalar and friends so that they
    (1) inherit from IO::Handle, (2) automatically tie themselves so
    that the "new()" objects can be used in native i/o constructs, and
    (3) doing it so that the whole damn thing passes its regression
    tests. As Doug knows, my globref Kung-Fu was not up to the task; he
    graciously provided the patches. This has earned him a seat at the
    Co-Authors table, and the right to have me address him as *sensei*.
  - Performance of IO::Scalar::print() has been improved by as much as
    2x for lots of little prints, with the cost of forcing those who
    print-then-seek-then-print to explicitly seek to end-of-string
    before printing again. *Thanks to Juergen Zeller for this patch.*
  - Added the COPYING file, which had been missing from prior versions.
    *Thanks to Albert Chin-A-Young for pointing this out.*
  - IO::Scalar consults $/ by default (1.x ignored it by default). Yes,
    I still need to support IO::ScalarArray.

1.221    2001-08-07
  - Add missing information to "INSTALLATION"  -- David Beroff

1.220    2001-04-03
  - Added untested SEEK, TELL, and EOF methods to IO::Scalar and IO::ScalarArray
    to support corresponding functions for tied filehandles: untested, because
    I'm still running 5.00556 and Perl is complaining about "tell() on unopened
    file". *Thanks to Graham Barr*
  - Removed not-fully-blank lines from modules; these were causing lots
    of POD-related warnings. *Thanks to Nicolas Joly*

1.219    2001-02-23
  - IO::Scalar objects can now be made sensitive to $/ . Pains were
    taken to keep the fast code fast while adding this feature. *Cheers
    to Graham Barr for submitting his patch; jeers to me for losing his
    email for 6 months.*

1.218    2001-02-23
  - IO::Scalar has a new sysseek() method. (Richard Jones)
  - New "TO DO" section, because people who submit patches/ideas should
    at least know that they're in the system... and that I won't lose
    their stuff. Please read it.
  - New entries in "AUTHOR". Please read those too.

1.216    2000-09-28
  - IO::Scalar and IO::ScalarArray now inherit from IO::Handle. (B. K. Oxley)
  - Nasty bug fixed in IO::Scalar::write(). Apparently, the offset and
    the number-of-bytes arguments were, for all practical purposes,
    *reversed.* You were okay if you did all your writing with print(),
    but boy was *this* a stupid bug! *Thanks to Richard Jones*
  - New sysread and syswrite methods for IO::Scalar. *Thanks again to
    Richard Jones for this.*

1.215    2000-09-05
  - Added 'bool' overload to '""' overload, so object always evaluates to true.

1.214    2000-09-03
  - Evaluating an IO::Scalar in a string context now yields the underlying
    string. *Thanks to B. K. Oxley (binkley) for this.*

1.213    2000-08-16
  - Minor documentation fixes.

1.212    2000-06-02
  - Fixed IO::InnerFile incompatibility with Perl5.004. *Thanks to many folks
    for reporting this.*

1.210    2000-04-17
  - Added flush() and other no-op methods. -- Doru Petrescu

1.209    2000-03-17
  - Small bug fixes.

1.208    2000-03-14
  - Incorporated a number of contributed patches and extensions, mostly related
    to speed hacks, support for "offset", and WRITE/CLOSE methods. *Thanks to
    Richard Jones, Doru Petrescu, and many others.*

1.206    1999-04-18
  - Added creation of ./testout when Makefile.PL is run.

1.205    1999-01-15
  - Verified for Perl5.005.

1.202    1998-04-18
  - New IO::WrapTie and IO::AtomicFile added.

1.110    1998-03-27
  - Added IO::WrapTie.

1.109    1998-03-23

1.107
  - Added IO::Lines, and made some bug fixes to IO::ScalarArray.
  - Also, added getc().

1.105    1997-12-15
  - No real changes; just upgraded IO::Wrap to have a $VERSION string.

1.104    1997-11-05
  - Earliest release found
