blob: 9e04fd1c3f82293657143befdad94b1d001fb391 [file] [log] [blame]
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 <plugin class> WHERE <param1=value1>,<param2=value2>,...}]
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