This is a beta release of JSPWiki. Major changes since the last stable (1.6.0) release are: - Table support - Added XML-RPC interface. - Added CachingProvider based on an idea and sample code by Chris Brooking. - Added ReferenceManager. This object is initialized statically by each WikiEngine, and it keeps track of all WikiPage cross references within that WE. This is an unoptimized, in-memory solution, at least initially: the WE scans through ALL existing WikiPages when it is created, asks the RM to update itself, and thereafter updates the RM every time a page is saved. NOTE: the actual ReferenceManager.java implementation is quick'n'dirty, and may still have synchronization problems. Definitely not ready for release. The TranslatorReader hook to look for WikiLinks is a nasty kludge and should at least be optimized a bit, too. NOTE 2: the results returned by the linklist tag are not sorted in any way. Alphabetical, or maybe frequency sorting in ReferenceManager, might be nice. To do. - New plugin system: You can now embed any plugin class that implements the com.ecyrd.jspwiki.plugin.WikiPlugin interface onto a Wiki page just simply by using the command [{INSERT WHERE ,,...}] For example, RecentChanges, UnusedPages, UndefinedPages are all done this way. - new property: jspwiki.baseURL for those cases where you need to tunnel your Wiki through a firewall or something, using some sort of URL rewriting scheme. - Some UI shortcuts (click on the last modification date to see the latest modification, for example). - Possibly fixed some problems with RCS and Windows. - diffs are now colorized for easier reading. They no longer flow off the edge, either. :-) UPGRADE NOTES ============= - If updating manually: - copy all JSP files - remove the extra special page entries from jspwiki.properties - the only ones you should be left with are "SystemInfo" and "FindPage" (except if you have some of your own defined). - If you want to use the new XML-RPC interface, make sure you have it enabled in your web.xml (see the included web.xml for an example). - Remove RecentChanges.jsp - it is no longer required. - Copy the new JSPWiki sample pages (LeftMenuFooter, RecentChanges, UndefinedPages, UnusedPages are new) into your wiki page repository. - Copy all JAR files from WEB-INF/lib to your own WEB-INF/lib - Remove your WEB-INF/classes subdirectory. All classes are now contained within JSPWiki.jar in the WEB-INF/lib -directory. - Consider moving to use CachingProvider. See included jspwiki.properties, where it's on by default. - Update the default pages also: * TextFormattingRules