| |
| 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 |
| |
| |
| |