| |
| JSPWiki - a JSP-based WikiWiki clone. |
| |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| |
| ---------------------------------------------------------------------------- |
| |
| Welcome to the testing version of JSPWiki 3.0! |
| |
| This is the first version of JSPWiki which is released completely under |
| the Apache License. This is done as a part of the transition to the |
| Apache Incubation. |
| |
| Please report any issues you can find at http://issues.apache.org/JIRA/ |
| |
| |
| NEW FEATURES |
| ============ |
| |
| * JSPWiki now requires at least JDK 1.5 to run. |
| |
| * Simplified Chinese, Dutch, Russian and Italian localizations added! |
| |
| * Logging by JSPWiki is now done with slf4j, see http://www.slf4j.org for details. |
| You can now decide at runtime which logging implementation you want, just pick |
| the right slf4j implementation and drop it in WEB-INF/lib |
| The default implementation is log4j, so you don't have to switch to anything else unless |
| you have a good reason. |
| The log4j configuration statements have been moved to a separate file log4j.properties, |
| this file should be on your CLASSPATH, by default it is placed in WEB-INF/classes |
| |
| * Plugins |
| |
| New plugins were added: |
| - The PluginIndexPlugin shows you all plugins that are available. |
| - The InterWikiLinksPlugin shows you all defined InterWikiLinks in a customizable manner. |
| |
| The IndexPlugin has a new parameter (showAttachments=true/false), use false if you don't |
| want attachments to show up on the PageIndex page. |
| |
| The IndexPlugin, RecentChangesPlugin and ReferredPagesPlugin are now subclasses of AbstractFilteredPlugin |
| and therefore inheret the parameters exclude and include, so you can now use these filters. |
| |
| The full log of any issues fixed can be found at: |
| |
| https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310732&styleName=Html&version=12312864 |
| ==> how to get this to 3.0 ? |
| |
| Please also see http://www.jspwiki.org/wiki/NewIn3.0 |
| |
| UPGRADE NOTES |
| ============= |
| |
| Please see the UPGRADING document in this same directory. |
| |
| |
| EXPERIMENTAL FEATURES |
| ===================== |
| |
| * Session attribute 'templates' (a map) can now be used with any JSP markup |
| for lookup of template-specific resources. For example, the EL |
| expression ${templates['FindContent.jsp']} returns |
| /templates/*/FindContent.jsp, where * is the current configured template |
| or the default template, depending on which one actually returns |
| the resource. |
| |
| KNOWN PROBLEMS |
| ============== |
| |
| * URLs for Stripes actions currently use the default .action URLs, rather than URLs |
| that conform to ShortURL/ShortView/JSP formats. This will be fixed later in the 3.0 |
| development cycle, when we create our own ActionResolver implementation. This will |
| read URL patterns from a configuration file, instead of being hard-coded. |
| |
| * When WikiPages are parsed, ACL entries are extracted and removed from the page markup, |
| and persisted as JCR attributes. This occurs when the page is loaded and parsed by |
| JSPWikiMarkupParser, and when the page is saved. The intent is to begin moving ACL |
| information out of the page entirely, and into separate storage. However, we do not |
| yet have a GUI for manipulating the ACL once it has been extracted. This will come |
| later in the 3.0 development cycle. |
| |
| * JCRPage implements the Attachment interface, in addition to WikiPage. This means that |
| code snippets like "p instanceof Attachment" will NOT work reliably. You should instead |
| use the WikiPage.isAttachment() method to test for this condition instead. |
| |
| * Dummy page names like "__PAGEHERE__" and "#$%" in JavaScript and JSPs have |
| been replaced with "Main". They were throwing PageNotFoundExceptions. It's |
| probable that Stripes will eliminate the need to do this, anyway. |
| |
| * Running with a security manager isn't yet supported (see JSPWIKI-129). |