= 2009/03/05 Test improvements from Dave Mitchel sent back in 2005... Added code to increase $columns if it's not big enough to accommodate the subsequent tab. Minor documentation fixes from David Landgren . Use warnings::warnif instead of just warn for columns < 2. Appled per request of Rafael Garcia-Suarez . = 2006/11/17 Text::Tabs can handle newlines now so the BUGS section has been removed per request from Aristotle Pagaltzis. = 2006/07/11 Further bomb-proofing to pass more tests: Dan Jacobson found another way to generate a "this shouldn't happen". = 2006/07/05 Made documentation and code changes to address perlbug: https://rt.perl.org/rt3/Ticket/Display.html?id=30229 Added in changes from the distributed-with-perl version. This took care of perlbug: https://rt.perl.org/rt3/Ticket/Display.html?id=34902 It also took care of suggestion from Matthijs Bomhoff . Made documentation changes (added EXAMPLES) as per a suggestion from Gabor Blasko belg4mit at MIT dot EDU reported that $columns==1 die'd. No longer. Added tests for each bug report. = 2005/08/24 Added $separator2 and tests for $separator and $separator2 Aristotle Pagaltzis contributed a new version of expand() that is faster. Jarkko Hietaniemi sent in perl change #17917 which fixed a bug in wrap. Matthew Durante and Don Buchholz sent in a doc patches. = 2001/09/29 Philip Newton sent in a clean patch that added support for defining words differently; that prevents Text::Wrap from untainting strings; and that fixes a documentation bug. So that fill.t can be used in the version included in the perl distribution, fill.t no longer uses File::Slurp. Both Sweth Chandramouli and Drew Degentesh both objected to the automatic unexpand that Text::Wrap does on its results. Drew sent a patch which has been integrated. Way back in '97, Joel Earl asked that it be possible to use a line separator other than \n when adding new lines. There is now support for that. = 2001/01/30 Bugfix by Michael G Schwern : don't add extra whitespace when working one an array of input (as opposed to a single string). Performance rewrite: use m/\G/ rather than s///. You can now specify that words that are too long to wrap can simply overflow the line. Feature requested by James Hoagland and by John Porter . Documentation changes from Rich Bowen . = 1998/11/29 Combined Fill.pm into Wrap.pm. It appears there are versions of Wrap.pm with fill in them. = 1998/11/28 Over the last couple of years, many people sent in various rewrites of Text::Wrap. I should have done something about updating it long ago. If someone wants to take it over from me, discuss it in perl-porters. I'll be happy to hand it over. Anyway, I have a bunch of people to thank. I didn't use what any of them sent in, but I did take ideas from all of them. Many sent in complete new implamentations. Ivan Brawley Jacqui Caren Jeff Kowalski Allen Smith Sullivan N. Beck The end result is a very slight change in the API. There is now an additional package variable: $Text::Wrap::huge. When $huge is set to 'die' then long words will cause wrap() to die. When it is set to 'wrap', long words will be wrapped. The default is 'wrap'. LONG WORDS WILL NOW BE WRAPPED BY DEFAULT. This is a change in behavior. At the bottom of Text::Wrap, there was a function (fill()) sitting there unpublished. There was a note that Tim Pierce had a faster version, but a search on CPAN failed to turn it up. Text::Fill is now available.