pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mail/p5-Mail-IMAPClient



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Apr 23 21:34:18 UTC 2008

Modified Files:
        pkgsrc/mail/p5-Mail-IMAPClient: Makefile distinfo

Log Message:
Update to 3.06:

version 3.06: Mon Apr 14 23:44:03 CEST 2008

        Fixes:

        - expunge without argument must use selected folder. [John W]

        - expunge with folder does not select it. [John W]

        - the documentation still spoke about "autogenerated methods",
          but they were removed with 2.99 [John W]

        - append_string needs LF -> CRLF translations, for some
          servers. rt.cpan.org #35031 [Jonathan Kamens]

        - append_string needs LF -> CRLF translations, for some
          servers. rt.cpan.org #35032 [Jonathan Kamens]

        Improvements:

        - added ::setquota(), thanks to [Jappe Reuling]

version 3.05: Wed Feb 20 08:59:37 CET 2008

        Fixes:

        - match ENVELOPE and BODYSTRUCTURE more strict in the
          grammar, to avoid confusion. [Zach Levow]

        - get_envelope and get_bodystructure failed for servers which
          did not return the whole answer in one piece. [Zach Levow]

        - do not produce parser errors when get_envelope does not
          return an envelope. [Zach Levow]

        - PLAIN login response possibly solely a '+' [Zach] and [Nick]

version 3.04: Fri Jan 25 09:25:51 CET 2008

        Fixes:

        - read_header fix for UID on Windows Server 2003.
          rt.cpan.org#32398 [Michiel Stelman]

        Improvements:

        - doc update on authentication, by [Thomas Jarosch]

version 3.03: Wed Jan  9 22:11:36 CET 2008

        Fixes:

        - LIST (f.i. used by folders()) did not return anything when the
          passed argument had a trailing separator. [Gunther Heintze]

        - Rfc2060_datetime() must include a zone.
          rt.cpan.org#31971 [David Golden]

        - folders() uses LIST, and then calls a STATUS on each of the
          names found.  This is superfluous, and will cause problems when
          the STATUS fails... for instance because of ACL limitations
          on the sub-folder.
          rt.cpan.org#31962 [Thomas Jarosch]

        - fixed a zillion of problems in the BodyStructure parser.  The
          original author did not understand parsing, nor Perl.

        - part numbering wrong when nested messages contained multiparts

        Improvements:

        - implementation of DIGEST-MD5 authentication [Thomas Jarosch]

        - removed call for status() in Massage(), which hopefully speeds-up
          things without destroying anything.  It removed a possible deep
          recursion, which no-one reported (so should be ok to remove it)

        - simplified folders() algorithm.

        - merged folder commands, like subscribe into one.

        - added unsubscribe()
          rt.cpan.org#31268 [G Miller]

        - lazy-load Digest::HMAC_MD5

version 3.02: Wed Dec  5 21:33:17 CET 2007

        Fixes:

        - Another attempt to get get FETCH UID right.  Patch by [David Golden]

version 3.01: Wed Dec  5 09:55:43 CET 2007

        Changes:

        - removed version number from ::BodyStructure

        Fixes:

        - quote password at login.
          rt.cpan.org#31035 [Andy Harriston]

        - empty return of flags command should be empty list, not undef.
          rt.cpan.org#31195 [David Golden]

        - UID command does not work with folder management commands
          rt.cpan.org#31182 [Robbert Norris]

        - _read_line simplifications avoids timeouts.
          rt.cpan.org#31221 [Robbert Norris]

        - FETCH did not detect the UID of a message anymore.
          [David Golden]

        Improvements:

        - proxyauth for SUN/iPlanet/NetScape IMAP servers.
          patch by rt.cpan.org#31152 [Robbert Norris]

        - use grep in stead of map in one occasion in MessageSet.pm
          [Yves Orton]

version 3.00: Wed Nov 28 09:56:54 CET 2007

        Fixes:

        - "${peek}[]" should be "$peek\[]" for perl 5.6.1
           rt.cpan.org#30900 [Gerald Richter]

version 2.99_07: Wed Nov 14 09:54:46 CET 2007

        Fixes:

        - forgot to update the translate grammar.

version 2.99_06: Mon Nov 12 23:21:58 CET 2007

        Fixes:

        - body structure can have any number of optional parameters.
          Patch by [Gerald Richter].

        - get_bodystructure did not take the output correctly [Gerald Richter]

        - parser of body-structure did not handle optional body parameters
          Patch by [Gerald Richter], rt.cpan.org#4479 [Geoffrey D. Bennet]

version 2.99_05: Mon Nov 12 00:17:42 CET 2007

        Fixes:

        - pod error in MessageSet.pm

        - folders() without argument failed. [Gerald Richter]

        Improvements:

        - better use of format syntax in date formatting.

        - Rfc2060_datetime also contains the time.

        - append_file() now has options to pass flags and time of file
          in one go. [Thomas Jarosch]

version 2.99_04: Sat Nov 10 20:55:18 CET 2007

        Changes:

        - Simplified initiation of IMAP object with own Socket with a new
          option: RawSocket [Flavio Poletti]

        Fixes:

        - fixed read_line [Flavio Poletti]

        - fixed test-run in t/basic.t [Flavio Poletti]

version 2.99_03: Thu Nov  1 12:36:44 CET 2007

        Fixes:

        - Remove note about optional Parse::RecDescent by Makefile.PL;
          it is not optional anymore

        Improvements:

        - When syswrite() returns 0, that might be caused by an error
          as well.  Take the timeout/maxtemperrors track.
          rt.cpan.org#4701 [C Meyer]

        - add NTLM support for logging-in, cleanly intergrated. Requires
          the user to install Authen::NTLM.

version 2.99_02: Fri Oct 26 11:47:35 CEST 2007

        The whole Mail::IMAPClient was rewritten, hopefully without
        breaking the interface.  Nearly no line was untouched.

        The following things happened:
         - use warnings, use strict everywhere
         - removed many lines which were commented out, over the years
         - $self->_debug if $self->Debug checked debug flag twice
         - $self->LogError calls where quite inconsequent wrt $@ and carp
         - consequent layout, changed sporadic tabs in blanks
         - consequent calling convensions
         - \0x0d\0x0a is always \r\n
         - zillions of minor syntactical improvements
         - a few major algorithmic rewrites to simplify the code, still
           many oppotunities for improvements.
         - expanded "smart" accessor methods, search abbreviations,
           and autoloaded methods into separate subs.  In total much
           shorter, and certainly better understandable!
         - fixed many potential bugs.
         - labeled some weird things with #????
        Over 1000 lines (30%!) and 25kB smaller in size
        Needs to be tested!!!! Volunteers?

        Fixes:

        - Exchange 2007 only works with new parameter: IgnoreSizeErrors
          rt.cpan.org#28933 [Dregan], #5297 [Kevin P. Fleming]

        - Passed socket did not get selected.
          debian bug #401144, rt.cpan.org# [Alexander Zanger],
          #8480 [Karl Gaissmaier], #8481 [Karl Gaissmaier],
          #7298 [Herbert Engelmann]
          http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=401144

        - Seperator not correctly extracted from list command.
          rt.cpan.org#9236 [Eugene Koontz], #4662 [Rasjid]

        - migrate() Massage'd foldername twice
          rt.cpan.org#20703 [Peter J. Holzer]

        - migrate() could loop because error in regexp.
          rt.cpan.org#20703 [Peter J. Holzer]

        - migrate() append_string result not tested.
          rt.cpan.org#8577 [guest]

        - Failing fetch() returned undef, not empty list.
          rt.cpan.org#18361 [Robert Terzi]

        - Fix "use of uninitialised" warning when expunge is called
          rt.cpan.org#15002 [Matt Jackson]

        - Fix count subfolders in is_parent, regexp did not take care
          of regex special characters in foldername and seperator.
          rt.cpan.org#12883 [Mike Porter]

        - In fetch_hash(), the capturing of UID was too complicated
          (and simply wrong)
          rt.cpan.org#9341 [Gilles Lamiral]

        - overload in MessageSet treated the 3rd arg (reverse) as
          message-set.

        - do not send the password on a different line as the username
          in LOGIN.  Suggested by many people, amongst them
          rt.cpan.org#4449 [Lars Uffmann]

        - select() with $timeout==0 (no timeout) returns immediately.
          Should be 'undef' as 4th select parameter.
          rt.cpan.org#5962 [Colin Robertson] and [Jules Agee]

        - examine() remembers Massage()d folder name, not the unescaped
          version. rt.cpan.org#7859 [guest]

        Improvements:

        - PREAUTH support by rt.cpan.org#17693 [Danny Siu]

        - Option "SupportedFlags", useful when the source supports
          different flags than the peer in migrate().
          Requested by rt.cpan.org#12961 [Don Christensen]

        - Fast_io did not clear $@ on unimportant errors.
          rt.cpan.org#9835 [guest] and #11220 [Brian Helterline]

        - Digest::HMAC_MD5 and MIME::Base64 are now prerequisits.
          rt.cpan.org#6391 [David Greaves]

        - PLAIN (SASL) authentication added, option Proxy
          rt.cpan.org#5706 [Carl Provencher]

        - removed Bodystructure.grammar and IMAPClient.cleanup from dist.

        - reworked Bodystructure and MessageSet as well.

        - EnableServerResponseInLiteral now autodetect (hence ignored)

version 2.99_01:

        After 4 years of silence, Mark Overmeer took maintenance.  David
        Kernen could not be reached.  Please let him contact the new
        maintainer.

        A considerable clean-up took place, fixing bug and adapting the
        distribution to current best practices.

        - use "prompt" in Makefile.PL, to please CPAN-testers

        - removed old Parse::RecDescent grammars

        - include Artistic and Copying (GPL) into COPYRIGHT file

        - remove INSTALL_perl5.80

        - removed all the seperate Makefile.PLs and test directories

        - removed the hard-copy of all involved RFCs: there are better
          sources for those.

        - converted tests to use "Test::More"

        - Authmechanism eq 'LOGIN' understood.

        - test for CRAM-MD5 removed, because conflicts with test params
          from Makefile.PL

        - test for fast-io removed, it is Perl core functionality

        - require IO::Socket::INET 1.26 to avoid Port number work-around.

        - Parse::RecDescent is required, and the grammars are pre-parsed
          in the distribution.  This makes the whole installation process
          a lot easier.

        - Update Todo, and many other texts.

        - added pod tester in t/pod.t

        - cleaned-up the rt.cpan.org bug-list from spam.  The next
          release will contain fixes for the real reports.


To generate a diff of this commit:
cvs rdiff -r1.17 -r1.18 pkgsrc/mail/p5-Mail-IMAPClient/Makefile
cvs rdiff -r1.4 -r1.5 pkgsrc/mail/p5-Mail-IMAPClient/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index