"Fossies" - the Fresh Open Source Software Archive

Member "Mail-Mbox-MessageParser-1.5111/CHANGES" (12 Jul 2018, 17698 Bytes) of package /linux/privat/Mail-Mbox-MessageParser-1.5111.tar.gz:

As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "CHANGES": 1.5110_vs_1.5111.

    1 Version 1.5111:
    2 - Ensure that temp file is created in temp dir
    3 - Fix Makefile.PL warning
    4 - Fix deleting of inc during release process
    5 - Better fix for AutomatedTester warning
    7 Version 1.5110:
    8 - Updating META.yml
   10 Version 1.5109:
   11 - Switch to File::Slurper
   13 Version 1.5108:
   14 - Trying once again to fix the compile test on windows
   16 Version 1.5107:
   17 - Check in standard tests, including one that skips the compile check on Windows
   19 Version 1.5106:
   20 - Add standard tests
   21 - Detect mailboxes that contain a mix of newline types. Complain about it, but
   22   also allow the force option to continue processing. Thanks to Pali Rohár
   23   <pali.rohar@gmail.com> for the bug report.
   24 - Avoid OO interface to File::Temp, which in some versions and on some operating
   25   systems, deletes the file when it is closed. Thanks to Paul Howarth
   26   <paul@city-fan.org> for the bug report.
   27   https://rt.cpan.org/Public/Bug/Display.html?id=103835
   28 - Fix compatibility issue with newer versions of perl, which remove "." from
   29   @INC. https://rt.cpan.org/Ticket/Display.html?id=121466
   31 Version 1.5105: Sat May 2 2015
   32 - Prevent CPAN from indexing private-lib
   34 Version 1.5104: Mon Apr 20 2015
   35 - Remove unused File::Cat import
   37 Version 1.5103: Mon Apr 20 2015
   38 - Add File::Path dependency for testing. Thanks to Paul Howarth
   39   <paul@city-fan.org> for the info.
   40   https://rt.cpan.org/Ticket/Display.html?id=103482
   41 - Don't install private Module::Install extension. Thanks to Paul Howarth
   42   <paul@city-fan.org> for the bug report.
   43   https://rt.cpan.org/Ticket/Display.html?id=103482
   44 - Clarify licensing terms
   45 - Move verbose testing to a private module, and implement it in a way that
   46   doesn't require editing the Makefile after it is generated.
   47 - Require File::Slurp instead of including it, to avoid potential problems
   48   like this:
   49   http://www.cpantesters.org/cpan/report/86a0145a-e52b-11e4-a1d1-8536eb4f9f07
   50 - Improve the ability of the test suite to be run in parallel
   51 - Fix Windows test incompatibilities, such as:
   52   http://www.cpantesters.org/cpan/report/12187014-af8d-1014-92d8-fdf72a825c07
   53   http://www.cpantesters.org/cpan/report/12187014-af8d-1014-92d8-fdf72a825c07
   55 Version 1.5102: Sun Apr 12 2015
   56 - Fix xz and lzip test skip for when tools are not installed
   57 - Enable verbose testing for CPAN-testers
   58 - Use proper temp dir instead of t/temp
   59 - Consolidate issue tracking at rt.cpan.org
   61 Version 1.5101: Sat Apr 4 2015
   62 - Add a version check for lzip, to make sure the .lz file can be decompressed
   63   properly during testing. Thanks to Paul Howarth <paul@city-fan.org> for the
   64   suggestion.
   65 - Fix warning about deleting nonexistent test cache
   66 - Enhance "make test TEST_VERBOSE=1" to dump debug information
   67 - Work around a POD-stripping bug that would cause module load to fail on some
   68   platforms
   70 Version 1.5100: Sun Mar 22 2015
   71 - Moved code to github
   72 - Added xz support.
   73   https://rt.cpan.org/Ticket/Display.html?id=68286
   74   Thanks to sascha@trimind.de for initial patches.
   75 - Added lzip support.
   76   Thanks to an anonymous submitter for the idea.
   77   http://sourceforge.net/p/grepmail/patches/8/
   78 - Added POD test
   79 - Fixed hang in pure Perl implementation for a malformed mbox file scenario.
   80   Thanks to Jason Brooks <jason@petting-zoo.org> for providing an mbox
   81   that found this bug.
   82 - Fixed $OLDSTDERR used only once warning.
   83   https://rt.cpan.org/Ticket/Display.html?id=58053
   84   Thanks to paul@city-fan.org for the bug report and patch.
   85 - Fixed enabling of warnings.
   86   https://rt.cpan.org/Ticket/Display.html?id=79898
   87   Thanks to atourbin@cpan.org for the bug report and patch.
   88 - Fixed a division by zero error for malformed mbox files that start with a
   89   newline.
   90   https://rt.cpan.org/Ticket/Display.html?id=69469
   91   Thanks to vadz@cpan.org for the bug report.
   92 - Fix bug in M::M::Perl documentation.
   93   Thanks to Christopher Orsolits <chris@s7logic.com> for spotting it.
   94 - Add more cache file validation.
   95   Thanks to Richard Higson <richard.higson@gt.owl.de> for reporting the
   96   problem.
   98 Version 1.5002: Sun Aug 9 2009
   99 - Disabled the grep interface, which has had some tricky bugs that I don't
  100 	have time to figure out.
  101 - Fixed infinite loop that occurred for emails of less than 200 characters.
  102 	(Thanks to Julian Ladisch <bitcard.org-prt@ladisch.de> for the bug report.)
  103 - Updated Makefile.PL to be compatible with versions of Module::Install >
  104 	0.88.
  105 - Instead of returning an error for an empty mailbox, a valid mailbox is
  106 	returned that will immediately fail the end_of_mailbox check. This should
  107 	simplify people's code. (Thanks to Daniel Maher <dma@witbe.net> for a bug
  108 	report that suggested this change in semantics.)
  109 - More updates for the missing "m" modifier issue exposed by Perl 5.10.
  110 	(Thanks to Tom Callawa <tcallawa@redhat.com> for the bug report, and Andreas
  111 	König <andreas.koenig@anima.de> for the patch.)
  112 - Added some debugging information for the "cache data not validated" error.
  113 	Hopefully this will help catch the bug in the act.
  115 Version 1.5001: Sun Jul 20 2008
  116 - Added the missing "m" modifier to a number of regular expressions. A change
  117 	in Perl 5.10 exposed this issue. (Thanks to Anicka Bernathova
  118 	<anicka@suse.cz> for the patch.)
  119 - Fixed an off-by-one error that would sometimes cause warnings about
  120 	undefined values.
  121 - Added a hack to Makefile.PL to force Module::AutoInstall to be included for
  122 	Module::Install::CheckOptional.
  123 - Fixed a problem in the PREOP rewriting that would cause it to fail on
  124 	Windows.
  126 Version 1.5000: Thu Jan 11 2007
  127 - The Cache and Grep implementations now detect when changes have occurred to
  128   the file being parsed, and automatically invalidate their cache values and
  129   revert to the Perl implementation. NOTE: This works well for appending to
  130   the mailbox, but undefined behavior occurs if modifications are made to the
  131   mailbox at locations earlier than the current position. (Thanks to Armin
  132   Obersteiner <armin@xos.net> for the feature suggestion.)
  133 - Changed the reset test so that it doesn't create output with inconsistent
  134   line endings in the case of a dos mailbox.
  135 - Fixed a bug where occasionally the reading of the next email will go into an
  136   infinite loop when reading from standard input. (Thanks to
  137   <hpeberhard@users.sourceforge.net> for the bug report and sample input.)
  138 - read_next_email now returns undef on end of file. (Thanks to Lucas Nussbaum
  139   <lucas@lucas-nussbaum.net> for first reporting the bug. Thanks to Stephen
  140   Gran <sgran@debian.org>, Frank Lichtenheld <djpig@debian.org>, Steinar
  141   H. Gunderson <sgunderson@bigfoot.com>, Christian Hammers <ch@debian.org>,
  142   gregor herrmann <gregor+debian@comodo.priv.at>, and Joey Hess
  143   <joeyh@debian.org> for their efforts to fix or work around the bug. Finally,
  144   thanks to Tassilo von Parseval <Tassilo.von.Parseval@rwth-aachen.de> for
  145   (mis)using the module in an intuitive way that prompted the solution.)
  146 - Simplified code by removing end_of_file attribute of parser objects.
  148 Version 1.4005: Thu Aug 24 2006
  149 - Fixed a bug where emails with a line near the end that start with "From "
  150   would cause the Grep implementation to go into an infinite loop. (Thanks to
  151   Volker Kuhlmann <VolkerKuhlmann@gmx.de> for the bug report.)
  152 - Fixed some minor coding style issues.
  154 Version 1.4004: Tue Jul 11 2006
  155 - Fixed a bug where, when emails are incomplete, the Perl parser would cache
  156   incorrect information, causing the Cache implementation to go into an
  157   infinite loop when it tried to use the invalid information.
  158 - Improved the behavior for multi-part emails that lack a valid ending
  159   boundaries. Instead of treating the rest of the mailbox as part of the
  160   email, the Perl and Grep parsers now find the end of the email using (1) a
  161   Content-Length header if it is present, or (2) the next valid "^From " line
  162   after the email's header. (Many thanks to Volker Kuhlmann
  163   <VolkerKuhlmann@gmx.de>, Eduard Bloch <edi@gmx.de>, and Joey Hess
  164   <joeyh@debian.org> for their efforts to track down the cause of the bug.
  165   Special thanks to Volker for suggesting the right behavior. :)
  166 - Simplified the code some
  168 Version 1.4003: Sun May 21 2006
  169 - Fixed a bug where multi-part emails having boundaries containing characters
  170   like " " and "+" would cause the remainder of the mailbox to be treated as
  171   part of the email with the boundary. (Thanks to Volker Kuhlmann
  172   <VolkerKuhlmann@gmx.de> for first reporting the bug, and thanks to Joey Hess
  173   <joeyh@debian.org> for the bugfix.)
  174 - Fixed a previously unrevealed fault in the mailbox for the separators test.
  175   (The last message's separator wasn't used correctly.)
  177 Version 1.4002: Thu Feb  9 2006
  178 - Dropped tzip support. The program seems poorly supported and buggy. (I can't
  179   get it to run right on Mac, for example.)
  180 - An invalid cache is detected and overwritten. This can occur if one changes
  181   architectures, or if the cache is otherwise corrupted. (Thanks to Volker
  182   Kuhlmann <VolkerKuhlmann@gmx.de> for the feature suggestion.)
  183 - Fixed a major memory consumption bug in the Perl implementation, where the
  184   read buffer would grow exponentially. This caused the module to use memory
  185   proportional to the size of the mailbox, rather than the size of the largest
  186   email. (Thanks to David Cantrell <david@cantrell.org.uk> for the bug
  187   report.)
  189 Version 1.4001: Tue Aug 2 2005
  190 - Fixed a bug where emails involving time zones of length more than 3
  191   characters (e.g. "WETDST") would not be processed correctly.  (Thanks to
  192   Hans F. Nordhaug <Hans.F.Nordhaug@hiMolde.no> for the bug report.)
  193 - Fixed some undefined value warnings for some test cases.
  194 - Fixed a bug where mailboxes having emails with rfc822 attachments would not
  195   be parsed correctly
  197 Version 1.4000: Thu Jul 7 2005
  198 - Fixed a long-standing bug in the parsing of mail messages containing mail
  199   attachments. (Thanks to Brian May <bam@debian.org> for the bug report.)
  200 - Dropped X-From-Line support for two reasons: (1) it seems to have
  201   disappeared from newer versions of Gnus, and (2) this module is for mbox
  202   format. (Thanks to Brian May <bam@debian.org> for prompting this.)
  203 - Changed the mail parsing so that a blank line *must* separate mail messages,
  204   as per mail(5) (http://www.qmail.org/man/man5/mbox.html). Lack of a blank
  205   line will cause the second email to be considered to be part of the
  206   preceding email.
  208 Version 1.3001: Mon Jun 6 2005
  209 - Changed the testing code to use a more aggressive technique for clearing any
  210   existing cache, even if it is not readable.
  211 - Fixed a problem with the grep implementation where locale settings (LC_ALL,
  212   LC_COLLATE, LANG, LC_CTYPE, LC_MESSAGES) would cause it to fail. (Thanks to
  213   Joey Hess <joey@kitenet.net> for the bug report.)
  215 Version 1.3000: Mon Mar 14 2005
  216 - Merged the internal caches used by the different mailbox parser
  217   implementations. This allows sharing of caching information. NOTE: Tighter
  218   integration of the classes means that you can no longer instantiate any of
  219   the implementations directly; you must use Mail::Mbox::MessageParser only.
  220 - Fixed goofy version dependency for Benchmark::Timer.
  221 - Fixed improper identification of mailboxes whose first email has a body
  222   containing a large number of foreign characters. (Thanks to Nigel Horne
  223   <njh@bandsman.co.uk> for the bug report and sample data.)
  224 - Fixed a spurious warning in a test case. (Thanks to Nigel Horne
  225   <njh@bandsman.co.uk> for the bug report.)
  226 - Fixed a test code bug that would cause some failed tests to incorrectly
  227   pass.
  228 - Fixed a bug where emails with attachments would cause the mailbox parser to
  229   enter an infinite loop. (Thanks once again to Joey Hess <joey@kitenet.net>
  230   for the excellent bug report.)
  231 - Fixed a bug where the cache would not be saved to disk when the file was
  232   finished being read.
  233 - Fixed a bug in the test cases where some differences in test output would
  234   not be detected.
  235 - Fixed a bug in Mbox::Mail::MessageParser::Grep that would cause it to
  236   improperly identify separate emails in a mailbox if the "From " line looked
  237   like "From klopp Mon Jan  5 08:50:15 +0100 2004". (Thanks to Frederic Klopp
  238   <klopp@math.univ-paris13.fr>" for the bug report and sample mailbox.)
  240 Version 1.2130: Tue Dec 21 2004
  241 - Fixed version numbers, which were incompatible with some modules. (Thanks to
  242   Tassilo von Parseval <tassilo.von.parseval@rwth-aachen.de> for the bug
  243   report)
  245 Version 1.21.2:
  246 - Fixed a dependency version error for Benchmark::Timer
  247 - Switched to Test::More for better error reporting
  248 - Improved test failure reporting
  249 - Fixed a bug where messages embedded in other messages as RFC 822 attachments
  250   would be treated as separate emails. (Thanks to Will Fiveash
  251   <william.fiveash@sun.com> for the bug report.)
  252 - Moved all configuration data to M::M::MP::Config
  254 Version 1.21.1: Thu Sep 16 2004
  255 - Fixed broken dependency specification in Makefile.PL
  256 - Removed Module::Install extension dependency code from Makefile.PL. (Not
  257   needed with fixed extensions.)
  259 Version 1.21.0: Wed Sep 15 2004
  260 - Fixed missing file warnings from "make distcheck" resulting from a
  261   workaround for a MakeMaker bug. (Thanks to Ed Avis <ed.avis@kbcfp.com> for
  262   the bug report.)
  263 - Dropped force_processing in M::M::Grep (all files treated as text), since
  264   M::MessageParser detects file types. This fixes a Perl warning issued when
  265   force_processing is false and M::MessageParser determines that the file is
  266   text, but it contains a binary character. (Thanks to Jason Brunette 
  267   <jbrunette@users.sourceforge.net> for the bug report.)
  268 - Updated Makefile.PL to use Module::Install
  270 Version 1.20:
  271 - More robust use of GNU grep to find emails on DOS systems (Thanks to Martin
  272   Hosken <martin_hosken@sil.org> for the initial patch)
  273 - Fixed an uninitialized value warning in Cache.pm
  274 - Made everything work with DOS-style line endings. Added endline() function
  275   to return the detected line ending
  277 Version 1.15:
  278 - Now keeps reading the first paragraph until a maximum number of bytes have
  279   been read. This should help people who use MUAs that add a lot of extra
  280   header information to the first email in a mailbox. (Thanks to Graham Gough
  281   <graham@cs.man.ac.uk> for pointing out the problem with VM under Emacs.)
  283 Version 1.14:
  284 - At installation, you no longer have to provide a full path to the external
  285   programs. (Thanks to Ed Avis <ed.avis@kbcfp.com> for the suggestion.)
  286 - Fixed _print_debug_information so that it prints the values of options
  287   correctly. (Thanks to Jason Brunette <jbrunette@users.sourceforge.net> for
  288   the great bug report.)
  289 - Fixed a file handle leak when processing non-mailbox files. (Thanks to Jason
  290   Brunette <jbrunette@users.sourceforge.net> for the great bug report.)
  292 Version 1.13:
  293 - Fixed portability issues for Windows. (It should now work under the normal
  294   Windows command shell.) Note that this requires the use of a temporary file
  295   for decompression of file handles on Windows--a minor security risk.
  296 - Makefile.PL version detection for GNU grep now works correctly for version
  297   numbers which end with letters. (Thanks to David Dyck <david.dyck@fluke.com>
  298   for the bug report.)
  299 - Fixed typo bugs in a couple test cases.
  301 Version 1.12:
  302 - Added "perl Makefile.PL" version checks for external programs like grep.
  303   (Suggestion by David N. Blank-Edelman <dnb@ccs.neu.edu>)
  304 - Fixed a typo in the documented synopsis (Thanks to Christophe Nowicki
  305   <nowick_c@epita.fr> for the report.)
  306 - Implemented a portable ungetc version of FileHandle, and changed this module
  307   to use it instead of IO::String. This will hopefully fixed the
  308   system-dependent bugs in the last release. (Thanks to David N.
  309   Blank-Edelman <dnb@ccs.neu.edu> for providing a test environment.)
  310 - Improved compatibility with Windows. (Cygwin works, but we're still not
  311   there yet for Windows command shell.)
  312 - Streamlined installation for cases where caching is not enabled in
  313   Mail::Mbox::MessageParser.
  315 Version 1.11:
  316 - Added test cases with spaces in the mailbox names. (Thanks to Johan Ekenberg
  317   <johan@fsdata.se> for finding the bug and submitting a partial patch.)
  318 - Fixed line ending bugs for MS-DOS/Windows (Tests now pass under cygwin)
  319 - Fixed mailbox detection problem with mailboxes whose first email is a
  320   pseudo-email used to store mailbox state information. (Thanks to Johan
  321   Ekenberg <johan@fsdata.se> for the bug report.)
  322 - Fixed a bug on freebsd where mailboxes of size less than 2000 bytes would be
  323   incorrectly processed. (This fix is a less-than-optimal one which requires
  324   IO::String. I may later get the gumption to do it right using PerlIO::var)
  326 Version 1.10:
  327 - Testing modules are no longer (accidentally) installed.
  328 - External programs are now queried during installation instead of just using
  329   whatever is in your path (a security risk). (Thanks to David N.
  330   Blank-Edelman <dnb@ccs.neu.edu> for the bug report.)
  331 - Changed testing to use PERLRUN instead of FULLPERLRUN, which is not
  332   available with older versions of MakeMaker that ship with older versions of
  333   Perl. (Thanks to Ed Avis <ed.avis@kbcfp.com> for catching this.)
  334 - Cache file permissions are now set to protect against prying eyes. (Patch by
  335   Joey Hess <joey@kitenet.net>)
  336 - Improved speed testing.
  337 - Added support for opening of files, and decompressing files or filehandles.
  338 - Restructured test cases.
  339 - Fixed a bug in _PUT_BACK_STRING which would cause major failures on Solaris.
  340 - Fixed compatibility problems with perl 5.005_01
  341 - Fixed grep implementation for filenames with spaces in them. (Thanks to
  342   Johan Ekenberg <johan@fsdata.se> for the bug report and patch.)
  343 - Added "force_processing" option to force processing of files even if they
  344   look to be binary or non-mailboxes.
  346 Version 1.00:
  347 - Initial version, with caching and grep support. Code taken from version 5.00
  348   of grepmail