Muffin NEWS - user-visible changes Changes since 0.9.2: * Automatically uncompress gzip encoded content so it can be filtered. This can be disabled with muffin.dontUncompress=true. * Support for HTTP PUT. * Support for remote configuration files. Almost any place you can specify a filename you can now also use a URL. This can be used for remote NoThanks killfiles, autoconfig, *.conf files, etc. * Disable/Enable logging from the Options window. * Added log file rotation configured using muffin.maxLogFileSize and muffin.maxLogFileHistory which by default are 1MB and 10. * Automatically set user directory depending on the operating system. Windows will use user.dir and all others will use user.home. * Support for executable muffin.jar. Changes since 0.9.1: * Fix for URLs with user@host: from Kai Engert. * Added NoThanks killfile commands: script and header. script can be used to perform regexp-based pattern substitution on javascript code. header can be used to perform regexp-based pattern substitution on HTTP headers. See NoThanks.txt for more details. * Added muffin.dontLogFilters property to disable filter logs in the muffin log file. * Better Kaffe support. * Fixed Decaf vs. slashdot bad html bug reported by Vladimir Klebanov. Changes since 0.9: * NoThanks frame resizes better. * Added NoThanks killfile "options" command with support for reg-case and reg-icase to turn on and off regular expression case sensitivity. See NoThanks.txt for more details. * Added back Suspend/Resume of proxy service; now accessible via the File menu. Changes since 0.8.1: * New version of ImageKill filter from Heinrich Opgenoorth. * New Translate filter from Mike Baroukh. Translate can be used to implement a reverse proxy; similar to the apache ProxyPass and ProxyPassReverse directives. * Include dnsjava library which can be used by Muffin for all DNS lookups. Nameservers are configured in the Options window and/or the muffin.nameservers property. * All muffin.* preferences are now stored in ~/Muffin/muffin.props. muffin.* preferences found in other files will be ignored. Users upgrading from previous versions may want to move all muffin.* previous from default.conf to muffin.props to preserve previous settings. Also note that the muffin.enabledFilters property has been renamed to FilterManager.enabledFilters. * Support for reusable threads. * Added Edit menu and include Disable Filtering in File menu. * upgraded to dnsjava-1.0.2 and gnu.regexp-1.0.8. * Fixed -dir command line option. Changes since 0.8: * Upgraded to GNU regexp 1.0.7. Changes since 0.7: * New filter ImageKill written by Heinrich Opgenoorth. This filter can block images based on their width/height ratio. * Mac install instructions from Dave Caplinger. * Fixed AnimationKiller bug which made netscape do bad things, like crash. * Uses GNU regexp 1.0.6. * Browser KeepAlive support is now optional. Turning off KeepAlive should make Muffin appear to be faster. * Double clicking in the Muffin progress bar display will toggle a normal and mini display mode -- good for saving desktop space. * New filter NoCode written by Neil Hodgson. This filter can remove Java, JavaScript, VBScript, and other languages such as Python and Perl. Encoded scripts can also be removed. * Muffin now logs all accesses in ~/Muffin/muffin.log. This file uses the common log format along with some extra stuff to display filter results. * Removed the Logger filter. * Fixed the Muffin POST bug! Thanks Jonathan Davis. * Added --bindaddress command line option from Jonathan Davis. * Only do DNS lookups when necessary and instead display IP addresses. This fixes problems with Muffin hanging doing DNS lookups. Changes since 0.6: * DocumentInfo can be located top/bottom, aligned left/right, and has a preferences window. Custom HTML can be include before and after the info. * Remote admin (http://muffinhost:51966/) now can access all muffin configurations. * Muffin can now proxy SSL (https) and connect to another SSL proxy. * Filter help text available in filter windows and remote admin. * Fixed HTML parsing bug which converted ALT="" to ALT. * HTTP/1.1 persistent server connections, pipelining, and "chunked" Transfer-Encoding support. * Some support for HTTP/0.9. * Better handling of