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

Reply via email to