It has been a very long time since the last release of a new version of WWWOFFLE, but finally here is version 2.9-beta.
Unfortunately after such a long wait there are very few new features and no new configuration options. Most of the work since the end of the version 2.8 developments has been bug fixes and internal changes. There has been a lot of rewriting of the internal mechanisms to tidy up the code and remove compilation warnings on certain systems. There has also been quite a bit of optimisation work (executable size and speed). The source code can be downloaded from the web: http://www.gedanken.freeserve.co.uk/download-wwwoffle/wwwoffle-2.9-beta.tgz The WWWOFFLE version 2.9 web-pages are also in place (although they are not much more than a copy of the version 2.8 pages with the version number changed): http://www.gedanken.demon.co.uk/wwwoffle/version-2.9/ There are some other features that I wanted to add in, but for various reasons this release came before they were available. It is possible that there will be another beta version released with new features before the final version 2.9 release. I am interested to have your feedback during the beta testing period, good or bad, bug reports and unexpected behaviour in particular. The changes in this version compared to version 2.8e are listed below. -------------------- NEWS -------------------- Bug Fixes: When modifying HTML check cache status of link aliases. Fix an error message when executing a change mode script. Fix URL encoding in index pages. Remove warnings compiling with CYGWIN. Make the ssl-allow-port config file option work for port 80. If confirm-requests is enabled don't allow POST/PUT. Warn if timestamp of monitored file cannot be changed. Remove fake URL arguments from aliased URL for POST/PUT. Print internal page headers in ExtraDebug mode. 'wwwoffle -fetch' works in autodial mode. Avoid config editing pages being cached by browser. Be more consistent with removing '#' from URLs in all cases. Handle URLs with URL-encoded hostnames. Handle purge with age=-1 and min-free or max-size set. Break socket writes into small pieces for huge data blocks. Purge from lasttime and prevtime if URL purged from main cache. Internal Code Changes: Lots of internal modifications to remove years of accumulated ugliness. Source code changes to increase speed and reduce memory size. Use 'const' for fixed data arrays and function parameters where possible. Be careful with integer variables on systems where sizeof(long)!=sizeof(int). Reduce code size if compiling without zlib option. New Features: Add a new layer of buffering to avoid large number of small network writes. Add checkboxes to protocol indexes (e.g. /index/http) for deleting multiple. Add reset button (and more if javascript) to clear delete checkboxes. Add the ability to use the Hyper Estraier programs to search the cache. Improve the purge output, print more information about what is happening. Programs: Move the convert-cache and uncompress-cache functions into wwwoffle-tools. Documentation: Remove the file called CONVERT and all references to ancient WWWOFFLE versions. Add new documentation about Hyper Estraier and update other search documents. Tidy the README.1st file. *NOTE* The configure script will enable IPv6 by default if possible. If you explicitly want it disabled you must do this yourself. *NOTE* The URLs for deleting cached web pages has changed. For example '/control/delete-url/?xxx' is now '/control/delete/url?xxx'. *NOTE* The HTML message files no longer have 'localhost' defined, but 'localurl' is used instead (http://$localhost/ -> $localurl/). -------------------- NEWS -------------------- -- Andrew. ---------------------------------------------------------------------- Andrew M. Bishop [EMAIL PROTECTED] http://www.gedanken.demon.co.uk/ WWWOFFLE users page: http://www.gedanken.demon.co.uk/wwwoffle/version-2.8/user.html
