1998-01-20  Mark Boyns  <boyns@sdsu.edu>

	* Version 0.6 released

1998-01-14  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/DocumentInfo.java: removed information

1998-01-10  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/ForwardedFor.java: new filter to add
 	x-forwarded-for.

1998-01-09  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Handler.java: removed x-forwarded-for support.

	* src/muffin/filter/HostnameExpander.java: new filter which
	uses RedirectFilter to expand hostnames.

	* src/muffin/Handler.java: removed hostname expansion support.

	* src/muffin/RedirectFilter.java: new filter interface for HTTP
 	redirection.

	* src/muffin/CanvasMonitor.java (draw): fixed request/reply race condition

1998-01-07  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Reply.java: new methods getProcotol and
 	getStatusCode.
	(read): Ignore message-bodies in 204 and 304 replies.  Problem
 	reported by Chris Dale.

1998-01-06  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/LoggerFilter.java (filter): display client address.

	* src/muffin/Connection.java: added getInetAddress and getPort which
	are now also available to Request.

	* Added Request.getClient patch from Mike Halderman.

1998-01-05  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/html/Tag.java (toString): Don't always output tag
 	attributes surrounded by double quotes.  Use single quotes if
 	necessary.

1998-01-04  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/SecretServerFilter.java (ReplyFilter): A server
	of "NONE" will remove the Server header.

	* src/muffin/filter/SecretAgentFilter.java (filter): An agent
	of "NONE" will remove the User-Agent header.

	* src/muffin/filter/RefererFilter.java (filter): A referer of
 	"NONE" will remove the Referer header.

	* src/muffin/Main.java (closeApplication): disable enabled filters
 	before exiting.  Suggested by Neil W. Van Dyke.

1997-12-19  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/Glossary.java (load): glossary defalut to
	Muffin directory.

	* src/muffin/filter/Secretary.java (load): formfile default to
 	Muffin directory.

	* src/muffin/filter/NoThanks.java (load): NoThanks.killfile
 	without path separator should default to the Muffin directory.
  	Suggested by Mikael Willberg.

	* src/muffin/Httpd.java (getDateString): force US locale for
 	dates.  Fix by Lauri Siponen.

1997-12-18  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/NoThanks.java: added iframe and layer.
  	Suggested by Alan McCartney.

1997-12-17  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/NoThanksFrame.java: killfile is now editable
	in the preferences frame.

1997-12-08  Mark Boyns  <boyns@sdsu.edu>

	* configure.in: --with-guavac and --with-kaffe configure options.
  	guavac 1.0 dependency problems cause a lot of compilation errors.

1997-12-04  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Request.java: Allow multiple reads on POST content.

Tue Dec  2 13:29:40 1997  Mark Boyns  <boyns@sdsu.edu>

	* Makefile.in: Support building in different srcdir.

Sat Nov 29 17:31:27 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/PreviewFilter.java: Works again.

Wed Nov 26 22:55:17 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/NoThanks.java: Added #include support.

Tue Nov 25 15:40:06 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/RegexFrame.java: New frame to help build and test
	regular expressions.

	* src/muffin/ThreadsFrame.java: New frame to view all Muffin
 	threads.

Mon Nov 24 09:50:05 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Server.java: Fixed suspend, resume, stop bug.

	* doc/filter/NoThanks.txt: Documented `tagattr'.

	* src/muffin/filter/AnimationKillerFilter.java: commented
	out server push killing.

	* bin/muffin.in: Use `java' instead of `jre'.

Sun Nov 23 12:28:05 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Prefs.java: Non-unix pathname fix.

	* src/muffin/filter/NoThanks.java: Added `tagattr' command.

Fri Nov 21 15:03:20 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/ConfigurationListener.java: Interface to notify
	objects of configuration changes.

	* src/muffin/ConfigurationFrame.java: New frame for configuring
 	configurations and autoconfig.

Wed Nov 19 10:19:38 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Server.java: Stop button really works now.  Suspend
 	and Resume buttons now suspend and resume the current muffin
 	transactions.

Mon Nov 17 20:30:15 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Configuration.java: New class for multiple
	configurations.  Default config file is "default.conf".

Tue Nov  4 09:30:41 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/ContentFilter.java: Changed setInputStream and
 	setOutputStream to setInputObjectStream and setOutputObjectStream.

	* src/muffin/Handler.java (filter): Use ObjectStreams.

	* src/muffin/filter: Converted all filters to use ObjectStreams.

	* src/muffin/io: New package muffin.io which includes ObjectStream
 	classes.  The idea to use ObjectStreams was suggested by Roger
 	Whitney.

	* src/muffin/ConnectionsFrame.java: New class to display list of
 	current connections.

Thu Oct 30 09:50:25 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/FilterManager.java (save): Fixed save enabledFilters
 	bug.

Tue Oct 28 06:50:37 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Handler.java (flush): new method.

	* src/muffin/Server.java: stop button will now flush before
 	closing.  Suggest by Klaus Mueller.

Tue Oct 21 16:51:57 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Handler.java: support X-Forwarded-For.  Suggested by
 	lantz moore.  muffin.forwardedFor can be "on", "off", or some
 	other value which is sent as-is.

Tue Oct 14 11:01:42 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/FilterFactory.java (shutdown): new interface method
 	called before a filter is disabled.

	* Added patches from lantz moore with a few modifications.

Sat Oct 11 14:52:55 1997  lantz moore  <lantz_moore@contigo.com>

	* src/muffin/Handler.java: Added a feature that allows NonFQDN to
 	be "smartly" resolved into FQDNs.

	* src/muffin/Message.java: Added public method to set the status
	line.

	* src/muffin/Options.java: Added support for the expanding
 	hostnames feature.

	* src/muffin/OptionsFrame.java: Added a checkbox in support of the
	expanding hostnames feature.

Sat Oct 11 14:08:23 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Handler.java: Support proxy connection Keep-Alive.

	* src/muffin/filter/NoThanks.java: added `replace'.
	Suggested by Collin Forbes.

Thu Oct  9 11:17:07 1997  Mark Boyns  <boyns@sdsu.edu>

	* Filter windows with TextAreas resize better.

	* src/muffin/MessageArea.java: new class extends TextArea to allow
 	maximum number of lines.  Fixes infinitely growing TextAreas.

Fri Oct  3 14:12:09 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/DecafFilter.java: Reject application/x-javascript.

Thu Oct  2 16:08:57 1997  Mark Boyns  <boyns@sdsu.edu>

	* Version 0.5 released.

Wed Oct  1 10:02:19 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/html/HtmlTokenizer.java: Attempt to deal with missing
 	quotes in HTML tags.

Tue Sep 30 10:18:21 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/CanvasMonitor.java: display more document info in the
 	progress bar.

Fri Sep 26 11:25:51 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/NewFilterFrame.java: new class for loading
	user filters.

Thu Sep 25 17:26:33 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/html/Tag.java: didn't like `=' in values.

	* src/muffin/Handler.java: passthru didn't send reply
	headers.

Wed Sep 24 10:07:22 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Cookie.java: new class to parse HTTP cookies.

Tue Sep 23 10:38:12 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/GlossaryFilter.java: Should work now.

Mon Sep 22 10:16:31 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/html/Tag.java: parser fixes.

Wed Sep 17 09:26:11 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Request.java: Read Content-length bytes of POST data
 	instead of one line.

	* src/muffin/images: Use JPEG instead of GIF.

Tue Sep 16 11:18:23 1997  Mark Boyns  <boyns@sdsu.edu>

	* doc/filter: Lots of Filter documentation.

Mon Sep 15 15:49:00 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Options.java: New options muffin.adminAllow and
 	muffin.adminDeny used to allow/deny remote administration.

	* src/muffin/Main.java: New -dir option to specify alternate
 	muffin prefs directory.

	* src/muffin/Prefs.java: Preferences are now stored in a user.home
 	`Muffin' directory.  (~/Muffin/preferences)

	* src/muffin/html/Tag.java: New tag parsing code using
 	sdsu.util.SimpleTokenizer and sdsu.util.LabeledData instead of
 	StreamTokenizer.

	* src/muffin/html/HtmlTokenizer.java: Fixed quoted string parsing.

Mon Sep  8 18:00:38 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Httpd.java: Added remote administration support.

Fri Sep  5 09:01:26 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/sdsu: Included parts of the SDSU java library.

	* src/muffin/UserPrefs.java: Saved preferences are now sorted.

	* src/muffin/Icon.java: Pressing muffin icon now enables pass thru
 	mechanism to disable filtering.

Thu Aug 21 17:03:20 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/Httpd.java: new class.  Muffin is now capable of
 	serving HTTP request for muffin icons.

	* src/muffin/filter/Painter.java: new filter

Wed Aug 20 11:03:37 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/html/HtmlTokenizer.java: Don't parse quoted strings

	* src/muffin/filter/AnimationKillerFilter.java: Kill server push

Thu Aug 14 23:42:58 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/FilterException.java: new class

Wed Aug 13 12:43:17 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/Preview.java: new filter

Tue Aug 12 17:17:39 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter/NoThanks.java: new filter

	* src/muffin/html/Tag.java: performance improvements

	* src/muffin/html/HtmlTokenizer.java: performance improvements

	* src/muffin/filter/Glossary.java: new filter

Thu Aug  7 09:45:10 1997  Mark Boyns  <boyns@sdsu.edu>

	* src/muffin/filter: renamed filters to filter.  Users need
	to change their muffin preferences.

	* src: new directory structure

Tue Aug  5 10:06:54 1997  Mark Boyns  <boyns@sdsu.edu>

	* muffin/filters/StatsFrame.java: unique server list
	from Klaus Mueller.

	* muffin/filters/Secretary.java: new filter

Wed Jul 30 13:10:09 1997  Mark Boyns  <boyns@sdsu.edu>

	* muffin/filters/DocumentInfo.java: new filter

	* muffin/filters/Decaf.java: new filter

Mon Jul 28 11:24:10 1997  Mark Boyns  <boyns@sdsu.edu>

	* use setActionCommand.  Suggested by Klaus Mueller.

	* added WindowListener support to all frames.
	Suggested by Klaus Mueller.

Thu Jul 24 23:10:42 1997  Mark Boyns  <boyns@sdsu.edu>

	* muffin/html/HtmlTokenizer.java: New method getTag and TT_COMMENT.

	* muffin/html/Tag.java: New class extends Hashtable.

Wed Jul 23 16:18:18 1997  Mark Boyns  <boyns@sdsu.edu>

	* muffin/filters/AnimationKillerFilter.java: Check for null Content-type.

Tue Jul 22 14:21:43 1997  Mark Boyns  <boyns@sdsu.edu>

	* muffin/filters/AnimationKillerFilter.java: Didn't kill some animations.
	
	* version 0.4 released
