2010-01-11  Jorge Barreiro  <jbarreiro@acore.es>

	* source/gnu/inet/util/BASE64.java: Fix length of target arrays in
	  encode and decode functions.

2009-12-08  Chris Burdess  <dog@gnu.org>

	* source/gnu/inet/imap/IMAPConnection.java,
	  source/gnu/inet/imap/MailboxStatus.java: Mailbox status indicates
          whether select was performed.

2009-02-12  Jan Michalica  <jan.michalica@centire.com>

	* source/gnu/inet/nntp/NNTPConnection.java: Support for NNTPS.
	* source/gnu/inet/nntp/NNTPConstants.java: NNTPS default port number.

2006-06-01  Chris Burdess  <dog@gnu.org>

	* source/gnu/inet/imap/IMAPConnection.java: Quote wildcards.

2006-06-01  Chris Burdess  <dog@gnu.org>

	* source/gnu/inet/http/Request.java: Remove compiler warnings.
	* source/gnu/inet/ftp/FTPConnection.java,
	  source/gnu/inet/imap/IMAPConnection.java,
	  source/gnu/inet/nntp/NNTPConnection.java,
	  source/gnu/inet/pop3/POP3Connection.java,
	  source/gnu/inet/smtp/SMTPConnection.java: Rework logging.
	* source/gnu/inet/util/LaconicFormatter.java: New file.

2006-05-30  Chris Burdess  <dog@gnu.org>

	* source/gnu/inet/http/Request.java: Don't send Expect header for
	  HTTP/1.0 requests.
	* source/gnu/inet/imap/IMAPConnection.java: Allow public access to
	  utility method.

2006-03-04  Chris Burdess  <dog@gnu.org>

	* Makefile.am,
	  Makefile.in,
	  source/gnu/inet/http/HTTPURLConnection.java,
	  source/gnu/inet/http/Handler.java,
	  source/gnu/inet/https/Handler.java: Remove flawed HTTP URL stream
	  handler.

2006-02-25  Chris Burdess  <dog@gnu.org>

	* source/gnu/inet/util/CRLFInputStream.java,
	  source/gnu/inet/util/LineInputStream.java: Streams that use mark
	  capabilities on the underlying stream do not expose mark
	  functionality themselves.

2006-02-24  Chris Burdess  <dog@gnu.org>

	* gnu/java/net/CRLFInputStream.java: Fix incorrect end condition when
	  off > 0.

2006-02-17  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/net/protocol/ftp/ActiveModeDTP.java
	(ActiveModeDTP): Mark accept thread as daemon.
	* gnu/java/net/protocol/ftp/FTPURLConnection.java
	(getInputStream): Try changeWorkingDirectory to figure out if
	url is a directory, if not use retrieve.
	(getOutputStream): Don't worry about directories, simply always
	try to do a store.

2006-01-26  Tom Tromey  <tromey@redhat.com>

	* gnu/java/net/protocol/http/ChunkedInputStream.java (read):
	  Fixed calculation of number of bytes to read.
	  (size, count, meta, eof): Document.

2006-01-24  Chris Burdess  <dog@gnu.org>

	* CRLFInputStream.java: Fix for case where off != 0.

2006-01-16  Chris Burdess  <dog@gnu.org>

	* Request.java,
	  HTTPURLConnection.java: Remove Content-Encoding for compressed
	  streams.

2005-11-25  Chris Burdess  <dog@gnu.org>

	* UTF7imap.java: Fix case of single ampersand.

2005-09-04  Chris Burdess  <dog@gnu.org>

	* Makefile.am,
	Makefile.in,
	source/gnu/inet/imap/IMAPConnection.java,
	source/gnu/inet/imap/IMAPConstants.java,
	source/gnu/inet/imap/MessageSetTokenizer.java,
	source/gnu/inet/imap/UIDPlusHandler.java,
	source/gnu/inet/imap/package.html: UIDPLUS IMAP extension.

2005-06-20  Chris Burdess  <dog@gnu.org>

	* Request.java: If request method is HEAD or OPTIONS, never attempt
	to read response body.

2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>

	* HTTPURLConnection.java: Check index.

2005-06-06  Chris Burdess  <dog@gnu.org>

	* IMAPConnection.java,POP3Connection.java,SMTPConnection.java,
	NNTPConnection.java,TraceLevel.java: New logging framework.
	* POP3Connection.java,SMTPConnection.java: Permit TLS negotiation on
	socket connection.

2005-05-28  Chris Burdess  <dog@gnu.org>

	* HTTPURLConnection.java: Check that Location is not null on
	redirect.
	* FTPURLConnection.java: URL paths are relative.

2005-04-28  Chris Burdess  <dog@gnu.org>

	* NNTPConnection.java: As below for createSaslClient.

2005-04-27  Chris Burdess  <dog@gnu.org>

	* HTTPURLConnection.java: Accept absolute and relative paths in
	Location header. Throw FileNotFoundException and implement
	getErrorStream on 404.
	* SMTPConnection.java,IMAPConnection.java,POP3Connection.java:
	Use HashMap instead of Properties in argument to createSaslClient
	to ensure compatibility with Java 1.5 generics syntax.

2005-04-23  Chris Burdess  <dog@gnu.org>

	* Makefile.am,
	Makefile.in,
	acinclude.m4,
	aclocal.m4,
	build.xml,
	configure,
	configure.ac,
	m4/ac_check_class.m4,
	m4/ac_check_classpath.m4,
	m4/ac_check_home.m4,
	m4/ac_check_junit.m4,
	m4/ac_check_rqrd_class.m4,
	m4/ac_java_options.m4,
	m4/ac_prog_jar.m4,
	m4/ac_prog_java.m4,
	m4/ac_prog_java_cc.m4,
	m4/ac_prog_java_works.m4,
	m4/ac_prog_javac.m4,
	m4/ac_prog_javac_works.m4,
	m4/ac_prog_javadoc.m4,
	m4/ac_prog_javah.m4,
	m4/ac_try_run_javac.m4,
	m4/am_prog_gcj.m4,
	m4/inetlib_with_auth_callback.m4,
	m4/inetlib_with_jsse.m4,
	m4/inetlib_with_sasl.m4: Updated build system to detect common free
	JVMs, compilers and utilities.
	* INSTALL: Updated install documentation.

2005-04-20  Robert Mitchell  <mitchelr@ipfw.edu>

	* IMAPConnection.java: Avoid NullPointerException when the server
	returns no matches.

2005-04-06  Chris Burdess  <dog@gnu.org>

	* CRLFInputStream.java: New algorithm, returning CRLF-delimited
	chunks on each read.

2005-02-17  Chris Burdess  <dog@gnu.org>

	* BASE64.java: Truncate encoded byte array.

2005-02-14  Kai Mueller  <kai@faldal.mine.nu>

	* SMTPConnection.java: Define SP as character 0x20.

2005-01-19  Chris Burdess  <dog@gnu.org>

	* acinclude.m4,configure.ac,Makefile.am: Detect JSSE, SASL, and
	java.security.auth.callback classes in runtime, permitting
	configure options to select external jars if required.

2005-01-11  Chris Burdess  <dog@gnu.org>

	* HTTPConnection.java: Use correct form of Host header when using a
	non-default port number.

2005-01-11  Chris Burdess  <dog@gnu.org>

	* HTTPConnection.java: set path to "/" if none given.

2004-12-07  Chris Burdess  <dog@gnu.org>

        * gnu/java/net/protocol/http/HTTPURLConnection.java: Added support
        for http.agent, http.keepAlive, and http.maxConnections system
        properties (and LRU connection pool).

2004-12-06  Chris Burdess  <dog@gnu.org>

	* HTTPURLConnection.java: (getHeaderField) return null if index out
	of range.
	* build.xml: Added debug=true for javac tasks.
	* LineInputStream.java: Fixed possible infinite loop.

2004-12-01  Chris Burdess  <dog@gnu.org>

	* HTTPURLConnection.java: HTTPURLConnection now returns Lists as
	getHeaderFields() values.

2004-11-30  Chris Burdess  <dog@bluezoo.org>

	* HTTPURLConnection.java: Fixed typo in getHeaderField[Key].

2004-11-25  Chris Burdess  <dog@bluezoo.org>

	* Request.java: Fixed potential StringIndexOutOfBoundsException
	    unquoting parameters.
	* http/Handler.java,https/Handler.java: Corrected documentation.
	* HTTPURLConnection.java: Improved Mauve conformance.
	* all: reformatted according to Classpath style.

2004-11-12  Chris Burdess  <dog@bluezoo.org>

	* HTTPURLConnection.java: Silently switch to POST on getOutputStream
	    when doOutput is true.

2004-10-05  Chris Burdess  <dog@bluezoo.org>

	* ChunkedInputStream.java: Permit EOF before CRLF.
	* FTPConnection.java: Implement FTP/TLS.
	* comsat: Experimental comsat client.

2004-10-04  Chris Burdess  <dog@bluezoo.org>

	* LDAPConnection.java: LDAP anonymous binding.

2004-09-29  Chris Burdess  <dog@bluezoo.org>

	* IMAPConnection.java,Quota.java: Implement IMAP ACLs and quotas.
	* ldap: LDAP debugging.
	* http: Implement gzip and deflate content-codings.

2004-09-28  Chris Burdess  <dog@bluezoo.org>

	* IMAPConnection.java,Namespaces.java: Implement IMAP namespaces.

2004-09-26  Chris Burdess  <dog@bluezoo.org>

	* BASE64.java: Revert padding characters regression.

2004-09-24  Chris Burdess  <dog@bluezoo.org>

	* SaslPlain.java: Fix for authorised principal.
	* SaslPlain.java: Character encoding is UTF-8.

2004-09-20  Chris Burdess  <dog@bluezoo.org>

	* BASE64.java: Padding characters at end of encoded data.

2004-09-12  Chris Burdess  <dog@bluezoo.org>

	* IMAPConnection.java,POP3Connection.java,SMTPConnection.java,util:
	    Fallback SASL clients for LOGIN, PLAIN, and CRAM-MD5.

2004-09-10  Chris Burdess  <dog@bluezoo.org>

	* imap,Logger.java: More verbose debugging messages.

2004-09-07  Chris Burdess  <dog@bluezoo.org>

	* smtp: Corrections to ESMTP parameter list string form.

2004-08-25  Chris Burdess  <dog@bluezoo.org>

	* ldap: Experimental LDAP client.

2004-08-07  Chris Burdess  <dog@bluezoo.org>

	* all: Change default timeout values from -1 to 0.

2004-08-06  Chris Burdess  <dog@bluezoo.org>

	* BASE64.java: Strip padding characters during decode.

2004-08-01  Chris Burdess  <dog@bluezoo.org>

	* http: Implemented cookies.

2004-07-31  Chris Burdess  <dog@bluezoo.org>

	* IMAPConnection.java: Implemented UID FETCH and UID STORE.

2004-07-30  Chris Burdess  <dog@bluezoo.org>

	* all: Implemented connection timeouts.
	* http: Using buffered streams to increase performance.
	* LineInputStream.java: Handle block reads.

2004-07-28  Chris Burdess  <dog@bluezoo.org>

	* nntp: Corrections to newsrc file handling.

2004-07-23  Chris Burdess  <dog@bluezoo.org>

	* http: Headers in chunked transfer-coding trailer, HTTP date
	    parsing, proxy handling, followRedirects in stream handler,
            100-continue expectation.

2004-07-22  Chris Burdess  <dog@bluezoo.org>

	* IMAPConnection.java: Support IMAP over SSL (port 993).
	* http: URL stream handler.

2004-07-21  Chris Burdess  <dog@bluezoo.org>

	* http: Initial import of HTTP client code.

2004-07-07  Chris Burdess  <dog@bluezoo.org>

	* ftp: Fixes to FTPURLConnection.

2004-07-06  Chris Burdess  <dog@bluezoo.org>

	* SMTPConnection.java: Greeting permits continuation.

2004-06-20  Chris Burdess  <dog@bluezoo.org>

	* build.xml: removed premature generation of HTTP library.

2004-06-16  Chris Burdess  <dog@bluezoo.org>

	* SMTPConnection.java, POP3Connection.java, IMAPConnection.java:
	    TLS initiation methods overloaded to accept custom trust manager.

2004-06-14  Chris Burdess  <dog@bluezoo.org>

	* SMTPConnection.java: Changed STARTTLS response to 220.

2004-06-14  Chris Burdess  <dog@bluezoo.org>

	* POP3Connection.java: Applied no-arg UIDL patch from
	    petite_abeille@mac.com.

2004-06-08  Chris Burdess  <dog@bluezoo.org>

	* PostStream.java: Ensure final dot appears on a line by itself.

2004-06-08  Chris Burdess  <dog@bluezoo.org>

	* imap,pop3,smtp: Fixed STARTTLS.
	* all: Use strict GNU style.

2004-06-07  Chris Burdess  <dog@bluezoo.org>

	* PostStream.java: Fixed stream close bug.
	* finger: Added finger implementation.

2004-05-25  Chris Burdess  <dog@bluezoo.org>

	* IMAPConnection.java: capability command accepts more response
	    variants.

2004-05-20  Chris Burdess  <dog@bluezoo.org>

	* NNTPConnection.java: Unexpected server responses are now reported as
	    protocol exceptions.

2004-05-03  Chris Burdess  <dog@bluezoo.org>

	* ftp,gopher: Changed names of handler classes to allow automatic lookup.

2004-05-02  Chris Burdess  <dog@bluezoo.org>

	* NNTPConnection.java: Fixed handling of LISTGROUP command.

2004-04-26  Chris Burdess  <dog@bluezoo.org>

	* POP3Connection.java: Fixed APOP bug (#8657).

2004-04-01  Chris Burdess  <dog@bluezoo.org>

	* IMAPConnection.java: Fixed bug determining path delimiter.

2004-03-28  Chris Burdess  <dog@bluezoo.org>

	* configure.ac: Remove AC_PROG_JAVADOC.
	* Makefile.am: Added install targets.

2004-03-15  Chris Burdess  <dog@bluezoo.org>

	* acinclude.m4: Added macros to search for jarfile dependencies.
	* configure.ac: Check for jarfiles.
	* Makefile.am: Enable building in a separate directory.

2004-03-02  Chris Burdess  <dog@bluezoo.org>

	* IMAPConnection.java: Throw IOException on EOF from server.

2004-01-12  Chris Burdess  <dog@bluezoo.org>

	* DTPInputStream.java: Removed abstract methods so that subclasses can
	    call super implementation.
	* DTPOutputStream.java: See above.

2004-01-08  Chris Burdess  <dog@bluezoo.org>

	* Makefile.am: Correct problem with infinite recursion during build.

