You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ja...@apache.org on 2008/12/04 09:09:22 UTC

svn commit: r723238 [3/3] - in /incubator/jspwiki/trunk: ChangeLog OldChangeLog

Modified: incubator/jspwiki/trunk/OldChangeLog
URL: http://svn.apache.org/viewvc/incubator/jspwiki/trunk/OldChangeLog?rev=723238&r1=723237&r2=723238&view=diff
==============================================================================
--- incubator/jspwiki/trunk/OldChangeLog (original)
+++ incubator/jspwiki/trunk/OldChangeLog Thu Dec  4 00:09:22 2008
@@ -1,3 +1,4010 @@
+
+2007-12-10  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * Added selenium-core (selenium.core.version=0.8.3, selenium.core.revision=1879)
+        with few patches for mootools compatibility.
+        (see http://forum.mootools.net/viewtopic.php?id=1639)
+
+        * Added first set of web unit tests based on Selenium.
+        Read the tests/selenium-tests/readme.txt for more instructions how to
+        run them manually. Automated testruns from ant still need to be setup.
+
+2007-12-05  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.166
+
+        * [JSPWIKI-78]: It's no longer possible to recover password
+        based on user account name - you need the email address.  Props
+        to Ounce Labs.
+
+        * Contents of login.lostpw.help, login.lostpw.name have changed. Updated
+        English and Finnish translations accordingly.
+
+        * [JSPWIKI-65]: InsertTag now protects against a problematic XSS injection.
+        Thanks to Ounce Labs.
+
+2007-12-04  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.165
+
+        * [JSPWiki-88] Fixed js bug to tab to group or profile in IE6
+
+
+2007-12-01  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.164  : various xss vulnerablilities
+
+        * Wrong Password Error Message May increase Credential Guess [JSPWIKI-85]
+
+        * GROUP parameter validation [JSPWIKI-69]
+
+        * Input Validation of editors pararmeter [JSPWki-67]
+
+        * Resolve commonheader.jsp xss vulnerabilities wrt skins [JSPWIKI- 66]
+
+        * Various wiki tags improvements [JSPWiki-63]
+
+        * Author Tag and Asserted Username [JSPWiki-60]
+
+2007-11-25  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.163
+
+        * Rolled back fix to JSPWIKI-74, since a) it's not necessary,
+        and b) it kills the performance of the save process.
+
+        * [JSPWIKI-84]: Added note to the jspwiki.properties.
+
+2007-11-??  Andrew Jaquith <ajaquith AT apache DOT org>
+
+        * 2.5.162
+
+        * Fixed [JSPWIKI-82]. We were failing to properly close JDBC connections
+        in JDBCUserManager and JDBCGroupManager. Credit: Ounce Labs.
+
+        * Fixed [JSPWIKI-74]. SpamFilter now uses SecureRandom.
+        Credit: Ounce Labs.
+
+2007-11-25  Janne Jalkanen <ja...@ecyrd.com>
+
+        * Same version, don't want to bump too many times in one day :)
+
+        * [JSPWIKI-46]: it's no longer possible to do redirection on
+        nextPage when uploading.  Thanks to Ounce for letting us know.
+
+        * [JSPWIKI-53]: Added patch from Dave Wolf to turn a missing
+        policy file -NPE to a proper exception (with explanations).
+
+2007-11-25  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.161
+
+        * IE wide images also fixed on PREVIEW mode;
+
+        * Stack overflow on IE for login page fixed [JSPWiki-51]
+
+        * %%collapse rendering was incorrect with larger default font-sizes.
+        Adapted to height of the colllapse bullets. [JSPWiki-34]
+
+        * Minor adjustment of the smart skin: alignment of search-box and
+        header/footer widths.
+
+2007-11-25  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.160
+
+        * Applied patch from Harry Metske to slightly speed up PageTimeComparator.
+
+        * [JSPWIKI-47]: SecurityConfig.jsp now ships off by default, but can
+        be enabled by setting jspwiki-x.securityconfig.enable=true.  The page
+        also has instructions on how to accomplish that, when you try to access
+        it.
+
+2007-11-22  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.159
+
+        * IE fixes for fluid template with very wide images. (cont'd)
+        Also fixes a bug introduced in v2.5.155 wrt image formatting.
+        [JSPWiki-15, JSPWiki-52]
+
+2007-11-22  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+        * 2.5.158
+
+        * Ant build script for webtests is now much smarter. Web tests now perform a
+        "pre-flight" check to make sure preconditions are satisfied before launching.
+         If you've wanted to run web tests before but "couldn't get them working."
+         the new script should set things right.
+
+2007-11-18  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.157
+
+        * [JSPWIKI-21]: Password hash now uses UTF-8 instead of platform default.
+
+        * Cleaned JSPWikiToCreoleTranslator to conform to coding rules
+
+        * CommentedProperties was also storing with platform default encoding.  In
+        most cases this would work, but it would create an unwelcome incompatibility
+        between regular property files and these property files.  It now explicitly
+        uses ISO-8859-1 encoding.
+
+        * Fixed a couple of wrong entities in Spanish and Finnish translations.
+
+        * [JSPWIKI-29]: Per-page RSS links should now be correct again.
+
+2007-11-17  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.156
+
+        * Removed the error prefix from the successfull LossPassword information message.  [JSPWIKI-26]
+
+        * Small searchbox improvements: search icon now appears inside the search box;
+        an empty search is really empty and does not search for the string 'Quick Navigation' anymore.
+
+        * Fixed the search Highlight to cooperate well with AJAX based searches.
+
+2007-11-16  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.155 - IE6 wide images
+
+        * Fix funny indenting of collapsable list when %%collapse are nested [JSPWiki-34]
+
+        * (finally) Fixing wide image support for ie6 in fluid templates. [JSPWiki-15]
+        For IE6 browsers, a <div class="ieimage"> will be inserted around each image. This <div>
+        gets a specific overflow-x:auto style, activating proper scrolling for this famous browser.
+
+        * Added a correction to the fixed width template Vanilla-1024x768, to support wide images
+        on ie6 here as well. [reported by Harry Metske]
+
+
+2007-11-12  Juan Pablo Santos (juanpablo.santos@gmail.com)
+
+        * 2.5.154
+
+        * Added support for JMeter (v. 2.3) tests in build.xml & webtests.xml,
+        two new properties must be set up at your build.properties: tomcat.protocol
+        and @jmeter.home@.
+
+        * Added jmeter-tests.jmx with simple login and logout web tests and
+        jmeter-init-workbench.jmx, which contains initial nodes to start recording
+        new tests.
+
+        * JWebUnit tests are no longer running when executing the <webtests> target.
+        You can keep running them inside your IDE as normal JUnit test or uncomment
+        the appropiate section in the <webtests> target.
+
+2007-11-10  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.153
+
+        * Form element focus was failing on preferences pages in IE [JSPWiki-24]
+
+        * Added TitleBox to the template. When creating a page 'TitleBox', it's contents
+        will be included at the top of the header of the wiki site.
+        This allows you to put a title message or specific announcements or newsflashes
+        on your site. [Suggested by Murray & Janne]
+
+        * Added a new skin PlainVanilla 1024x768, which has a fixed width layout iso
+        the fluid layouts used in the default PlainVanilla skin.
+        This new skin allows to better support IE browsers when showing wide images.
+        (IE has terrible float support)
+
+
+2007-11-09  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.152
+
+        * [JSPWIKI-19]: Fixed localization which was encoding HTML entities
+        even though there was no need.
+
+        * [JSPWIKI-12]: Fixed localization.
+
+        * Added Murray's patch for WikiPageRenameEvent.
+
+        * [JSPWIKI-28]: LinkParser was failing dismally with interwiki links.
+        Added a new unit test to catch these, and rewrote LinkParser interwiki
+        link parsing.
+
+        * LuceneSearchProvider.getAttachmentContent() is now protected for
+        subclassers.
+
+        * ClassUtil is now a bit more verbose.
+
+2007-11-07  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.151
+
+        * [JSPWIKI-11]: It's now possible to set mail.smtp.starttls.enable
+        also from the property file.  Previously it would always default
+        to true, making it fail when there was a self-signed certificate
+        at the other end.
+
+        * Added an UTF-8 check to SpamFilter to catch bots which munge
+        UTF-8 and cause major breakage...
+
+        * Fixed some issues with the password recovery email localizations.
+
+2007-11-3  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.150 - small template fixes
+
+        * IE6 stuff: fixed the height of actionsTop
+
+        * Smart skin: searchbox didn't show up, several style alignments with vanilla template
+
+        * Finish, Spanish, German I18n : removed some obsolete <br /> tags [JSPWiki-17]
+
+2007-11-1  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.149 - various ie6 fixes in css and javascript
+
+        * The Accordion style now support dynamic content. Iow, accordion sections
+        will dynamically grow/shrink with dynamic content such as collapsible lists or boxes.
+
+        * The body of a page and the Info tab have gotten a css overflow:auto style. to support wide pages.
+        When contents becomes too wide (eg wide tables) the pagecontent will overflow horizontally
+        with scrollbars at the bottom of the page.
+        Add small ie6 fix for wide preformatted {{{blocks}}}
+        For ie6, specific proprietary overflow-x style is used.
+
+        * Long values in table filter dropdowns are trimmed to maximum 32chars. This will reduce
+        the occurance of wide tables in eg Page Info tab.
+
+        * Added slimbox icon gifs for ie only.
+
+        * IE6 Collapsible List is working again. (finally)
+
+        * IE6 Layout of the Edit and More tabs is now properly aligned with the rest of the page border
+
+        * Fixed the mouse-selection bug on the edit textarea, for ie6.
+
+        * Improved editor toolbar handling for ie6, with better handling of selected text in the textarea.
+        [BUGZILLA BUG 118]
+
+
+2007-10-30  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.148 - ie6 fixes cont'd
+
+        * Replacing several .png icons by .gif variants, which are better supported
+        across browsers. The warning and error icons were swapped. (reported by Murray)
+
+        * Added a small fix on wide pages with {{{blocks}}}
+
+2007-10-29  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.147 - more IE6 fixes
+
+         * Pages with wide preformatted {{{text blocks}}} where not overflowing correctly on ie6.
+         [JSPWiki-2]
+
+         * More updates on collapsible lists for ie6. More testing required.
+
+         * Fixed the SearchBoxMenu to ensure proper width on ie6
+
+
+ 2007-10-27  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.146 - more IE6 fixes and small gui updates
+
+         * Refactored collapsible lists in view of ie compatibility.
+         * Improved layout consistentcy of the quick navigation action buttons
+         * Resolved double loading of print.css. (commonheader.jsp)
+
+
+2007-10-26  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.145 - many IE6 fixes and small gui updates
+
+        * Heading rendered wrong in IE6, because IE doesn't like floats with margins.
+        [JSPWIKI-4]
+        * By default, the more-menu is hidden by default, to avoid bumpy screen rendering
+        for slower page loads. [JSPWiki-9]
+        * TabbedSections in IE6 had annoying additional spacing between tab and body
+
+        * BUGZILLA 115: URL Constructor compatibility is fixed for Ajax enabled searches.
+
+        * Align look n feel of collapsible lists, boxes and accordions.
+        All hovered actions now get a consistent, neutral color, instead of the previous orange tint.
+        (reported by Murray Altheim)
+
+        * CollapsibleBox update: you can now click anywhere on the title of a collabsible box
+        to open or close it. Previously, you had to hit the +/- collapse button.
+
+        * The %%category now supports any url constructor type. (was failing on jspwiki.org)
+        The look 'n feel of the category popup has been aligned with Tip-Style.
+        (no more orange, but transparent dark grey)
+
+        * The Redo/Undo buttons are moved to the top of the Edit.jsp form, because they function
+        irrespective of the search functions.
+
+        * TOC has become a floating element, such that commentboxes and toc's can nicely
+        float next to each-other. Downside is that, when entering text right after a TOC, the text will
+        float next to the toc. To prevent this, you can always enter a \\ (wiki linebreak) which
+        will nicely push the contents under any float. (clear:both)  [JSPWiki-1]
+
+        * added 2 new i18n resources
+        javascript.slimbox.previous=&laquo;Previous
+        javascript.slimbox.next=Next&raquo;
+
+2007-10-24  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.144
+
+        * SpamFilter now has the ability to check against all the
+        tests by setting <strategy>score</strategy>.
+
+2007-10-13  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.143
+
+        * Some additional improvements to SpamFilter, which now
+        keeps track of user sessions and stores some data in it
+        (yes, I'm being a bit vague here on purpose).
+
+        * 2.5.142
+
+        * Combined edittime and addr fields into one hash value.
+
+        * Also improved edit process slightly to catch bots.
+
+        * SpamFilter now also matches against the IP address.
+
+2007-09-25  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.141
+
+        * Added Murray's patch to allow better extensibility for
+        LuceneSearchProvider.
+
+2007-09-23  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.140
+
+        * Fixed issue with deploy/redeploy - removed a thrown exception
+        in WatchDog, and made the AdminBeans properly unregister upon
+        shutdown.
+
+2007-09-19  Janne Jalkanen <ja...@ecyrd.com>
+
+        * Updated Finnish localization
+
+2007-09-18  Juan Pablo Santos (juanpablo.santos@gmail.com)
+
+        * Fixed a pair of typos: use of tomcat.host & port instead of localhost:8080 in
+        build.xml + cvs.root property pointing to cvs.jspwiki.org instead of
+        grey.ecyrd.com and one more localized string at CoreResources.properties,
+		    - markupparser.link.create = Create &#39;{0}&#39;
+
+2007-09-16  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.139
+
+        * [BUG 136]: Fixed several XSS vulnerabilities in plain.jsp,
+        commonheader.jsp, GroupContent.jsp, EditGroupContent.jsp,
+        InfoContent.jsp, NewGroupContent.jsp, VariableTag, UserProfileTag
+        and MessagesTag.  Reported by Jason Kratzer.
+
+        * Fixes a local path disclosure vulnerability in
+        BasicAttachmentProvider.  Reported by Jason Kratzer.
+
+        * Updated Finnish localization
+
+        * Also fixed a number of instances of apostrophe (') use in
+        localization files - better to use &#39; to avoid loads of nastiness
+        with certain constructions.
+
+2007-09-14  Juan Pablo Santos (juanpablo.santos@gmail.com)
+
+        * 2.5.138
+
+        * Localized Referring Pages and Current Time plugins (again, strangely enough,
+        the plugins' texts were already in the resource file.). Updated
+        referringpagesplugin.more localized text, it was looking for two parameters and
+        the plugin uses only one.
+
+        * Localized also Forms Plugins, JSPWikiMarkupParser, PluginContent,
+        TranslatorReader and PluginManager. New localized strings:
+        + CoreResources.properties
+		    # JSPWikiMarkupParser
+		    - markupparser.error.invalidset = Invalid SET found: {0}
+		    - markupparser.error.nointerwikiref = No InterWiki reference defined in
+		    		properties for Wiki called '{0}'!
+		    - markupparser.error.parserfailure = Parser failed: {0}
+		    - markupparser.error.javascriptattempt = Attempt to output javascript!
+		+ PluginResources.properties
+			# Forms Plugins
+		    - formclose.noneedtoshow = (no need to show close now)
+		    - forminput.namemissing = Input element is missing parameter 'name'.
+		    - forminput.noneedtoshow = (no need to show input field now)
+		    - formopen.missingparam = The FormOpen element is missing the '{0}'
+		    		parameter.
+		    - formopen.postorgetonly = Method must be either 'post' or 'get'
+		    - formopen.noneedtoshow = (no need to show form open now)
+		    - formoutput.missingargument = Argument '{0}' required for Form plugin
+		    - formselect.namemissing = Select element is missing parameter 'name'.
+		    - formtextarea.noneedtoshow = (no need to show textarea field now)
+		    - formtextarea.namemissing = Textarea element is missing parameter 'name'.
+
+        * Web tests no longer require the servlet container to be running at
+        http://localhost:8080/. Now you can set host & port at the build.properties
+        file indicated in build.xml
+
+2007-09-09  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.137
+
+        * Few javascript fixes for improved URL constructor compatibility [ BUG 115 ]
+        The generated links in the ajax search dropdown are now compatible with
+        the selected URL constructor.
+
+        * More IE fixes to improve rendering of floats. ( ref. IE6 peekaboo bug )
+
+
+2007-09-08  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.136
+
+        * D'oh, due to some debug code left in CookieAuthenticationLoginModule,
+        it was expiring sessions in 30 seconds.
+
+        * AdminUI now shows all known plugins and whether they are compatible
+        with this version of JSPWiki.  WikiWizard also gains an AdminBean
+        (though it doesn't do anything).
+
+2007-09-04  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.135
+
+        * [Bug 135]: Turned out to be a faulty quote in Finnish translation.
+
+        * [Bug 134]: Ditto.
+
+2007-09-03  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.134
+
+        * Fixed the JSON-RPC url, to be independent on the url constructor
+
+2007-09-02  Juan Pablo Santos (juanpablo.santos@gmail.com)
+
+        * 2.5.133
+
+        * [Bug 133]: Release.isOlderOrEqual() was not comparing revisions
+        properly and, in the end, Editors were not registering. Something
+        similar was happening with Release.isNewerOrEqual(), fixed as well.
+
+        * [Bug 122]: Partly fixed. Preferences for default template are now readed
+        from jspwiki.properties instead of being hardcoded in
+        com.ecyrd.jspwiki.preferences.Preferences. Cfr. with jspwiki.properties.tmpl
+        lines 258 - 261.
+
+        * Updated es_ES locales
+
+2007-09-02  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.132
+
+        * Fixed search menu for Smart skin. (improve compat. with IE)
+
+
+2007-09-01  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.131
+
+        * [Bug 131]: Added Harry Metske's patch to allow "excludeattachments"
+        on UnusedPagesPlugin for those who need it.
+
+        * Updated Finnish localization.
+
+2007-09-01  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.130
+
+        * Fixed missing html attrib in LostPassword tab
+
+        * The Edit findSuggestionMenu has been moved into the Favorites,
+        so it nicely accomodates with Left or Right position of the favorites block.
+
+        * [ BUG 132 ] Collapsable lists and boxes now also are rendered in preview mode
+
+        * [ BUG 123 ] Added a confirm box in case you click aways from the page without saving.
+        When you leave the edit session without first saving your changees (eg clicking the
+        Info tab, clicking any page link, etc.) a popup window asks you to confirm.
+
+        javascript.edit.areyousure=Without clicking the Save button, your changes will be lost. \
+            Are you sure you want to exit this page?
+
+        * [ BUG 126 ] Remove 'spurious' css errors.
+
+2007-08-28  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.129
+
+        * Fixed a number of bugs in the SpamFilter, and added automatic
+        bot detection according to idea from
+        http://www.modernbluedesign.com/web-design-blog/fighting-spam-with-css/
+
+        * SpamFilter captcha is now user-settable.  Possible options
+        are "none" and "asirra".
+
+        * 2.5.128
+
+        * Added SearchManagerBean to the admin UI.  It's now possible
+        to force a reindex of all pages, either from your MBean manager
+        or the Admin UI.
+
+2007-08-27  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.127
+
+        * Login redirections were failing; fixed with some bubble gum.
+
+2007-08-26  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.126
+
+        * Performance optimizations: PagePermission constructor
+        no longer uses String.split() but StringUtils.split().
+        String.split() is a regexp function, and they're always
+        expensive.
+
+2007-08-26  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.125
+
+        * Add UserBox.jsp
+
+        * Spaces should not break action buttons such as 'Log In' or 'My Prefs'.
+        (reported by Murray Altheim)
+
+        * [Bug 120] : Fix unbalanced JSP single or double quote's. (eg on Websphere or BEA)
+
+2007-08-25  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.124
+
+        * [Bug 89]: Removed Test plugin (now that IfPlugin can do all the
+        same things).
+
+        * [Bug 32]: LuceneSearchProvider now also indexes the page
+        with all the non-letters removed.
+
+        * [Bug 121]: RSS.rdf is now only generated of pages to which
+        the Anonymous user has access to.
+
+2007-08-24  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.123
+
+        * Added Murray's patch to allow static calling of IfPlugin.
+
+2007-08-22  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.122
+
+        * [Bug 113]: Error with 'join wiki now!' link creating new accounts
+
+2007-08-22  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.121
+
+        * [Bug 10]: Fixed.
+
+        * Made findSuggestionMenu transparent since it sometimes blocks
+        the view.  Also reduced fontsize a bit.
+
+2007-08-21  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.120
+
+        * [Bug 89]: Added support also for [{If var='xyssy' exists='true'}],
+        requested by Dirk.
+
+        * Localized WeblogEntryPlugin (strangely enough, the plugin text
+        was already in the resource file.)
+
+        * [Bug 39]: Fixed the login issue, but many things still remain.
+
+        * Fixed issue with login email sending which was using a hard-coded
+        URL.
+
+2007-08-19  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.119
+
+        * [Bug 89]: Added "exists" parameter to IfPlugin.
+
+2007-08-19  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.118
+
+        * [Bug 110]: WikiContext.checkAccess() was doing double encoding,
+        and therefore pages with spaces would be returning wrong login
+        URLs.  Reported by Alex Samad.
+
+        * Fixed a bunch of failing unit tests - the change of "editpage"
+        to "createpage" had for some reason slipped everyone's attention.
+
+2007-08-17  Juan Pablo Santos <ju...@gmail.com>
+
+        * 2.5.117 - Page renaming caused a NullPointerException under some circumstances,
+        filed as Bug 85. Fixed, seemed to be caused when renaming a non-existing page
+        (cfr. with http://bugs.jspwiki.org/show_bug.cgi?id=85). Added some JUnit tests to
+        check this.
+
+2007-08-15  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.116 - More fixes for IE
+
+        * More fixes for collapsable lists and the Greeting box.
+
+        * Positioning of popup menu's now also correct on IE.
+
+        * CSS-classes were added reflect anonymous, asserted, authenticed status.
+        The SMART skin has user icons reflecting the login status.
+        (suggested by Murray Altheim)
+
+
+2007-08-12  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.115 - More IE fixes (more to come)
+
+        * Collapsable lists were not working in the current STRICT DTD mode,
+        due to a remarkable IE bug (ref. http://mt-olympus.com/emmett/bug_overflow_positionrelative.php )
+
+        * The USER greeting box needed an fix, for IE.
+
+        * Fixed the visibility of the Attachment Tab for IE
+
+        * The handling of the user profile Creation (under login context) and
+        user profile modifications (under Pref context) has been fixed.
+        Errors during creation or update are now routed back to the correct contexts.
+
+
+2007-08-06  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.114 - Few IE fixes
+
+        * Some annoying IE layout issues fixed:
+        TAB layouts and positioning of User greeting & login & prefs.
+        There is still a major bug on the positioning of the popup menu's
+        in IE  which makes the More menu and Navigation menu's not usable.
+        Ongoing.
+
+        * Checkboxes for Tab-completion and Smart-typing-pairs are not
+        functional in IE, so now they are hidden in that browser. (BUG 103)
+
+        * Added the LoginHelp page.
+
+        * Ensure xhtml compliance when suppressing the PageActionsTop
+        in 'login' and 'prefs' context
+
+2007-08-04  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.113
+
+        * Added "localheader.jsp", which is included from commonheader.jsp.
+        The idea is that it is an "empty" header file which can be safely
+        overridden in your local template without having to change
+        commonheader.jsp
+
+        * Updated Finnish localization.
+
+2007-08-05  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.112 - Login/LostPassword/Register user fixes
+
+        * Fixed 'show-all' search results in Find. Only display of blocks of 20 was working.
+
+        * Renamed the css class 'editpage' to 'createpage'
+        because that's actually what it is. (BUG 55)
+
+        * Login/LostPassword/Register jsp's clean up and bugfixes:
+
+        Handling of Lost/Reset Password is now properly covered by template jsps. (BUG 38)
+
+        Still todo: the handling of Create/Modify User Profile (part of UserPreference and Login flow)
+        need to be refactored. When creating a new user profile in the Login screens, the error handling
+        get's processed by UserPrefs. Confusing.
+
+        Some i18n resources where shifted to the right CoreResources or templates.default bundle.
+        (this still needs to be done for all language specific resource files !!)
+
+        # Login.jsp  (moved from template.default to CoreResources)
+        login.error.capslock=Invalid login (please check your Caps Lock key)
+        login.error.password=Not a valid login.
+        login.error.noaccess=It seems you don't have access to that. Sorry.
+
+        # moved from CoreResources to template.default  (NOTE: lostpwd changed to lostpw !)
+        login.lostpw.reset.clickhere=Click here
+        login.lostpw.reset.login={0} to log in once you retrieve your new password.
+
+        * PageActionsTop.jsp was updated to hide the More menu from 'non-page' related contexts.
+        The More menu will only be shown in view, edit, comment, diff, info, preview, upload & find
+
+        * The SearchPageHelp was extended with some Lucene hints.
+
+2007-08-04  Janne Jalkanen <ja...@ecyrd.com>
+
+        * Updated Finnish localization.
+
+2007-08-05  Juan Pablo Santos <ju...@gmail.com>
+
+        * i18nized some JSPs with hard-coded text. New localizable strings:
+
+			- GroupTab.jsp (default.properties)
+			grp.createdon
+			grp.lastmodified
+			grp.groupnames.title
+			grp.newgroupname
+			grp.savegroup
+			grp.savenewgroup
+			grp.cancel
+			grp.deletegroup
+			grp.deletegroup.confirm
+			grp.formhelp
+			grp.allgroups
+			(grp.by removed due to proper use of MessageFormat)
+
+			- NewGroupContent.jsp (default.properties)
+			newgroup.creategroup
+
+			- PreferencesContent.jsp (ProfileTab.jsp, default.properties)
+			prefs.roles
+			prefs.groups
+			prefs.creationdate
+			prefs.profile.lastmodified
+
+			- UserProfileTag (coreresources.properties)
+			userprofile.nogroups
+			userprofile.noroles
+
+        * Updated spanish (es_ES) translation.
+
+2007-08-04  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.111
+
+        * Closing final final XHTML compliancy issues (Closing BUG 9)
+
+        * More menu is now extendable (BUG 20)
+        A new page called 'MoreMenu' can now be used to extend the More menu
+        with extra stuff, such a links to Recent Changes, Page Index,
+        System Info, About, Site Map, etc. The behaviour is similar as for the LeftMenu.
+        It is only functional when JS is turned on in your browser.
+        Otherwise the more menu is an ordinary dropdown.
+
+        * Fixed Favorites position (left/right) in Edit and Upload view
+
+        * Removed font resizing stuff. No real add value. (and not working in IE anyway)
+
+2007-08-04  Janne Jalkanen <ja...@ecyrd.com>
+
+        * "ant war" now compresses jspwiki-edit.js, jspwiki-common.js
+        and jspwiki-prefs.js using the Rhino library.  This should bring
+        in considerable savings to bandwidth and response.
+
+2007-08-03  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.110
+
+        * Added patch from Murray to provide property cascading from
+        system properties.
+
+        * Added patch from Murray to provide setting of AclManager
+        (use jspwiki.aclManager=<class>).
+
+2007-07-30  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.109 - internal cleanup of JSP's, few bugfixes (one for IE)
+
+        * Added new <wiki:SetPagination> Tag to get rid of java hacking
+        in InfoContent.jsp and AJAXSearch.jsp. Fixed a few bugs on pagination
+        as well. Now pagination does show up properly at version=20.
+        (reported by Milt Taylor)
+
+        * New marker defined 'jslocalizedstrings' to cleanup commonheader.jsp.
+        Some refinement is still needed, but it works for now.
+
+        * Fixed IE crash in jspwiki-edit.js causing edit toolbars not to be
+        rendered. (as reported by Milt Taylor)
+
+        * Bugfix: Attachment upload was not working anymore (introduced in 2.5.107)
+
+
+2007-07-30  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.108 - template changes & usability
+
+        * The 'Edit' button is now back in its previous position. (after recent popularity poll ;-)
+        The 'More' button now has a little down-icon as visual clue that it's actually a dropdown.
+        The GoTo-Bottom triangle has been removed (reduce screen clutter, not used much anyway)
+        The GoTo-Top button is still there.
+        The 'Login', 'Logout' and 'My prefs' are put below Greeting, which is more natural.
+        (with still 2 different approachs in the default and Smart skin)
+
+        * New preference added to select Left/Rigth position the Favoristes menu.
+        The position of the 'More' menu and 'Find/Recentchanges' dropdowns is now calculated on the fly.
+
+        prefs.user.orientation=Favorites style
+        prefs.user.orientation.left=Left
+        prefs.user.orientation.right=Left
+
+        * Smart and OrderedList skins are now aligned with latest GUI changes
+
+        *  After setting new UserPreferences, you get now redirected back to the page you came from.
+        (similar to login)
+
+        * XHTML compliance improvements.
+        Border settings have been removed from img elements. (RecentChangesPlugin,
+        RSSCoffeeCupLinkTag, TranslatorReader)
+        Replace all <u> in default.properties by <span class="accesskey">
+
+        editor.plain.name=Your <span class='accesskey'>n</span>ame
+        editor.plain.email=Homepage or e<span class='accesskey'>m</span>ail
+        actions.edit=<span class='acceskey'>E</span>dit
+        actions.editparent=<span class='acceskey'>E</span>dit parent page
+        actions.prefs=My <span class='acceskey'>P</span>refs
+        actions.prefs.title=Manage user preferences [ p ]
+
+        * The attachment img viewers now alos supports capitalised extensions
+        (eg both jpg and JPG can be reviewed)
+
+        * Small refactorings on the Tabbed Sections. (simplified TabTag html)
+        All content inside a tab, also the floated content, will nicely fit inside the tab.
+        (ref bug 101)
+
+2007-07-24  Juan Pablo Santos <ju...@gmail.com>
+
+        * Updated spanish (es_ES) translation.
+
+2007-07-24  Janne Jalkanen <ja...@ecyrd.com>
+
+        * Just updated Finnish translation and fixed some entity names
+        in English translation.
+
+2007-07-23  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.107
+
+        * Many 'usability' improvements based on many many inputs from
+        Claudia, Murray, Alex and Janne. Hope you like them :-)
+
+        All screens now consistenty show 3 TABS (view, attach and info)
+        The Edit action has become a 'pseudo' TAB positioned right next
+        to the standard set of tabs, but visually different.
+        For the time being, Add-Comment remains hidden in the More dropdown
+        as it is less frequently used.
+        The More action has been visually adjusted as a kind of 'button'.
+
+        The Link tab and Diff tabs are incorporated in the Info screen as
+        collapsable boxes, and are only shown depending on the context.
+        This brings back all page info (links, version history) back under one
+        single place.
+
+        A new --USER-- bar is added with UserName, Login/Register, Prefs and Logout
+        actions. These actions are not anylonger in the top pageactions sections.
+        This USER bar is positioned at the top of the screen (PlainVanilla skin)
+        or in the Favorites sections (SMART skin)
+
+        The bottom page actions have been simplified to the max.
+        When clicking the 'goto TOP' triangle, you are just one click away
+        from all remaining actions and buttons. (this was the most easiest for now ;-)
+
+        Pending stuff: allow configurable 'quick-links' to be added next to and
+        inside the More... menu. Skins may not yet be up to date with all changes
+        - expect some glitches here and there.
+
+        * Added link to 'View source page' to the More menu. New i18n property:`
+        actions.rawpage=View Page Source
+
+        * Fixed the Diff dropdown selectors when no parameters (r1 and r2) are provided.
+
+        * Editor/Posteditor improvements:
+        Checkboxes were added to turn on/off the Tab Completion and
+        Smart TypingPairs. Your settings are cookie-fied.
+        Some new i18n keywords added:
+
+        editor.plain.smartpairs= Smart Typing Pairs
+        editor.plain.smartpairs.title= Auto pairing of () [] {} "" ''
+        editor.plain.tabcompletion=Tab Completion (keyword+Tab)
+        editor.plain.tabcompletion.title=Auto expansion of keyword to Wiki Markup
+
+        All posteditor functions are now also undo-able.
+
+        The Posteditor now correctly handles Shift+right-arrow in Firefox. (Bug 91)
+
+        * Fixed Bug 86 Commentbox and Tabbedsection not playing well (reported by Alex Samad)
+
+
+2007-07-20  Janne Jalkanen <ja...@ecyrd.com>
+
+        * 2.5.106
+
+        * Fixes an XSS vulnerability with evilly formed links.
+        Reported by Igor Minar.
+
+2007-07-18  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.105
+
+        * AdminUI has now rudimentary user management - it's now
+        possible to add, change and remove user accounts using the adminUI.
+        AdminUI is reachable through admin/Admin.jsp.
+
+2007-07-18  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.104
+
+        * The "Home" link now get's the actual name of the home/front page
+        (suggested by Claudua Frers)
+        Remove the key='actions.home'  from i18n properties
+
+        * Fixed floating issue between TabbedSections and CommentBoxes inside pages.
+        (reported by Alex Samad)
+
+        * More xhtml fixes on PreferncesTab and default.properties.
+
+2007-07-18  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.103
+
+        * [Bug 21]: Turned out to be a problem of self-referencing
+        pages.
+
+        * [Bug 85]: Added an extra check for this case.  It still throws
+        an exception, but at least it's a lot more useful to debug.
+
+        * [Bug 25]: Was related to Bug 21.  Added test cases and fixed.
+
+        * Added IfPlugin; thanks to Scott A. Bybee who explained to me
+        how useful conditional wikitext can be.
+
+        * [Bug 87]: Login process now returns you to the same page
+        where you chose to login.
+
+2007-07-17  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * Updated Finnish localization.
+
+2007-07-17  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * No version bump -- some small fixes only.
+
+        * Few small IE6 tweaks: position of actionmenu popup,
+        position of triangle icons for top and bottom link
+
+        * Remaining xhtml issues (empty <td/> are not allowed) (BUG 9)
+        All pages of xhtml compliant, excpet UserPreferences.
+
+2007-07-17 Christoph Sauer (sauer@hs-heilbronn.de)
+
+        * 2.5.102
+
+        * Bug 13 fixed. Chuck found that by using WikiWizard 1.1.1 instead of 1.1,
+          it would load properly. However, it would not import the text with JavaScript
+          due to a new security mechanism built into Mac OS X. To remedy this problem,
+          we added scriptable="true" to the applet tag and it should work now.
+
+       *  Added missing german localisations. Added a class called MissingTranslations
+          that helps diff the ressource property files. Adapt it to your localisation
+          and run it directly in your IDE.
+
+2007-07-14  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.101
+
+        * Few more xhtml issues resolved.
+
+        * Default Template is now fixed for IE6.
+
+        * Edit Assist toolbar tips localized.
+          New localisable items, since v2.5.100
+
+            editor.plain.posteditor=Enter Keyword+Tab:
+            editor.plain.posteditor.title=shift+enter for next next field
+            editor.plain.editassist=Edit Assist
+            editor.plain.editassist.title=Toggle Edit Assist buttons
+            editor.plain.tbLink.title=link - Insert wiki link
+            editor.plain.tbH1.title=h1 - Insert heading1
+            editor.plain.tbH2.title=h2 - Insert heading2
+            editor.plain.tbH3.title=h3 - Insert heading3
+            editor.plain.tbHR.title=hr - Insert horizontal ruler
+            editor.plain.tbBR.title=br - Insert line break
+            editor.plain.tbPRE.title=pre - Insert preformatted block
+            editor.plain.tbDL.title=dl - Insert definition list
+            editor.plain.tbB.title=bold
+            editor.plain.tbI.title=italiceditor.plain.tbMONO.title=mono - monospace
+            editor.plain.tbSUP.title=sup - superscript
+            editor.plain.tbSUB.title=sub - subscript
+            editor.plain.tbSTRIKE.title=strike - strikethrough
+            editor.plain.tbTOC.title=toc - Insert table of contents
+            editor.plain.tbTAB.title=tab - Insert tabbed section
+            editor.plain.tbTABLE.title=table - Insert table
+            editor.plain.tbIMG.title=img - Insert image
+            editor.plain.tbCODE.title=code - Insert code block
+            editor.plain.tbQUOTE.title=quote - Insert quoted block
+            editor.plain.tbSIGN.title=sign - Insert your signature
+
+2007-07-14  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.100
+
+        * Finalising xhtml fixes. I hope to close (BUG 9) really soon now.
+
+        * The Frontpage variable can not be use cause it is not always set.
+        Falling back to engine.getFrontPage() (BUG 82)
+
+        * The Edit Assist and the resize bar are now also availble in the Add Comment page
+
+        * The Edit Assist buttons have been improved. Pressing a button will replace the selected
+        text properly, instead of just overwriting it. (EG, select a word and press the BOLD button
+        to replace theword by __word__) Also the handling of newline has been improved as
+        some markup should always appear at the start of a new line. (EG, headers, tables, ...)
+        (ref also BUG 83)
+
+        * Experimental, but looks promising ;-)  When JSPWiki rendered on a narrow screen, (eg 200x320px)
+        page-tabs were overlapping with page-actions, and not usable anymore.
+        Now, the tabs nicely shift below the page-actions when the screen is very small.
+        This will help JSPWiki to be usable on mobile divices such as S60 or iPhone. (BUG 80)
+        As always:: please test this on IE browsers and feedback. Testing was done FF, Safari, Opera and Camino ok.
+
+        * The Smart and OrderList skin have now aligned with latest pageactions changes
+
+2007-07-14  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.99
+
+        * [Bug 77]: We were starting two FilterManagers - apps were
+        registering to the other one, and events were fired with the
+        other one... Heh.
+
+        * Startup now outputs a lot more useful info about the environment
+        (enabled by setting WikiEngine to DEBUG).
+
+        * WebSphere Community Edition (WSCE 1.0) was crashing at startup,
+        due to AuthenticationManager.hasCookieAuthentication() assuming
+        non-null JAAS lists.
+
+        * TestHttpServletRequest now returns a sane locale (so that no
+        NPE's occur anymore in tests).
+
+        * Updated Finnish localization up-to-date.
+
+2007-07-14  Juan Pablo Santos <ju...@gmail.com>
+
+        * Checked in spanish (es_ES) translation.
+
+        * Added localization for validateNotNull at InputValidator, one new
+        localizable string in CoreResources:
+
+           - validate.cantbenull
+
+2007-07-13  Christoph Sauer <sa...@hs-heilbronn.de>
+
+        * checked in missing /com/ecyrd/jspwiki/plugin/PluginResources
+          german translation. [Bug 74] closed.
+
+2007-07-12  Christoph Sauer <sa...@hs-heilbronn.de>
+
+        * 2.5.98
+
+        * Added jspwiki.basicAttachmentProvider.disableCache property. It takes
+          a regex that let you define for which filename patterns to disable the
+          browser cache. See more on this in the jspwiki.properties.tmpl comment
+
+        * Fixed Bug in CreolePageFilter: Two tables seperated by a blank line
+          where rendered as one table
+
+        * Checked in German localisation for CoreResources
+
+2007-07-12  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.97
+
+        * Changed "validate.unsafechars" i18n pattern to fix a fatal
+        bug with it.  Also deleted "validate.invalidid", since it's no
+        longer needed.
+
+        * Updated Finnish localization (fi).
+
+2007-07-11  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.96
+
+        * Added a bunch of missing localizations, reported by Youheng Hu.
+        New localizable strings in CoreResources are:
+
+           - security.error.createprofilebeforelogin
+           - security.error.blankpassword
+           - security.error.passwordnomatch
+           - security.error.illegalfullname
+           - security.error.illegalloginname
+           - security.user.loginname
+           - security.user.fullname
+           - security.user.email
+           - validate.unsafechars
+           - validate.invalidemail
+           - validate.invalidid
+
+        * WikiSession gains getLocale() method, which provides a cached
+        locale object.
+
+2007-07-10  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * [BUG 81] Added the _en resource bundles to the JAR build by copying
+        the default bundles in build.xml.  No bump, no functionality change.
+
+2007-07-09  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.95
+
+        * Stabilising 2.5.94.
+
+        * Remove editor type selector from CommentContent.jsp
+
+        * Bugfix on tab switching in the Login and UserPreferences pages
+
+        * Bugfix: the SIGN shortcut was not working in Edit Assist
+
+        * Bugfix: typo in commonheader.jsp caused jspwiki-edit.js to be loaded twice
+
+        * Bugfix: z-index adjusted for More.. menu to satisfy IE editors.
+
+        * Fixed remaining xhtml issues. (BUG  9)
+
+
+2007-07-08  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.94
+
+        * Cookie handling has been refactored. JSPWikiUserPrefs is now JSON based.
+        Also the height of the edit textarea is 'cookiefied', so jspwiki remembers
+        your prefered height of the editor area. (BUG 67)
+        The RecentSearches memory has been added to the JSPWikiUserPrefs and doesn't require
+        an additional cookie. (less cookie dirt)
+
+        * Replace all hardcoded references to 'Main' by 'wiki.frontPage'  (BUG 42)
+
+        * Improved the loading of additional Javascript chunks. jspwiki-edit.js is now
+        only loaded with plain.jsp, so no more interference with WikiWizard (BUG 78)
+
+        * Major refactoring of the 'More...' dropdown menu. It now perfectly runs on Firefox,
+        Opera, Camina, Safari and (i hope ;-) on IE. Plse test test test on IE6 and IE7 and report
+        bugs. The new menu is also XHTML compliant.
+        Many improvements have been done on the remaining XHTML compliancy issues.
+
+        * The Editor type selector is now moved to the UserPreferences page, instead of the
+        Edit.jsp. Changing the editor type during an edit session was dangerous,
+        as changes to the page are not saved. Now you can set your preferred editor in MyPrefs.
+
+        * The editor textarea has been boosted with Posteditor
+        (see http://icebeat.bitacoras.com/mootools/posteditor/ for a demo)
+        The textarea now supports the TAB key, smart 'typing pairs' (suchs as () [] {} )
+        and has some fancy tab-completion of commonly used commands.
+        Try entering toc+TAB to see the effect.
+        The PostEditor is only functional on non-IE browsers, and if Javascript is on.
+
+        * The Editor assist toolbar provides a set of buttons to assist newbies in entering
+        wiki markup. Supports both non-IE as IE, only if Javascript is on.
+
+
+2007-07-06  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.93
+
+        * RESOURCE_HTTPHEADER didn't work if adding dates.
+
+        * AdminBeanManager is now a bit more robust if a bean is already
+        registered.  Thanks to Alex Samad for the patch.
+
+2007-07-04  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.92
+
+        * DiffProviders are now localized.  Unfortunately, this meant an API
+        change, so WikiEngine.makeDiff() now takes a WikiContext as a parameter.
+        I don't think many people were using it, though, so it's not a major
+        issue.
+
+        * New localizations in CoreResources-bundle:
+
+            - diff.traditional.added
+            - diff.traditional.changed
+            - diff.traditional.removed
+            - diff.traditional.oneline
+            - diff.traditional.lines
+
+2007-07-03  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.91
+
+        * There have been loads and loads of fixes to Checkstyle warnings.
+
+        * Added RESOURE_HTTPHEADER from Alex Samad.  Thanks!
+
+2007-06-30  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.90
+
+        * [Bug 71]: Login.jsp is now localized.  All localizers, please
+        note that there are three new strings to localize in
+        "templates.default" -bundle:
+
+            - login.error.capslock
+            - login.error.password
+            - login.error.noaccess
+
+        * In addition, there are further localization done in top-level
+        JSPs.  New strings in CoreResources are:
+
+            - security.error.noaccess.logged
+            - security.error.noaccess
+            - security.error.wrongip
+            - rename.empty
+            - rename.error.title
+            - rename.error.reason
+            - rename.identical
+            - rename.exists
+            - rename.unknownerror
+            - lostpwd.newpassword.email
+            - lostpwd.newpassword.subject
+            - lostpwd.nouser
+            - lostpwd.nomail
+            - lostpwd.emailed
+            - lostpwd.reset.title
+            - lostpwd.reset.clickhere
+            - lostpwd.reset.login
+            - lostpwd.reset.unable
+            - lostpwd.reset.blurb
+            - lostpwd.reset.submit
+
+        * Updated English and Finnish localizations (and fixed a couple of
+        sillinesses in the Finnish localization)
+
+2007-06-23  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.89
+
+        * Cookie handling has been refactored. JSPWikiUserPrefs is now JSON based.
+        Also the height of the edit textarea is 'cookiefied', so jspwiki remembers
+        your prefered height of the editor area. (BUG 67)
+
+        * Fixed handling of form focus() logic. JSPWiki now correctly puts the focus
+        on the first visible form element. This also resolves a JS crash on IE.
+
+        * Some improvement on XHTML compliance (BUG 9) Still some refactoring
+        needed on dropdown menu to improve compliance.
+
+        * Added UTF8 support to AJAXSearch.jsp
+
+2007-06-18  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.88
+
+        * [Bug 24]: BugReportHandler no longer talks about "bug
+        reports", but pages.  Reported by Gregor Hagedorn.
+
+2007-06-16  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.87
+
+        * BUG 62 resolved: no sensitve info in LeftMenu during Login.
+
+        * Fix some SkinName issue relate to the new preferences object.
+
+        * BUG 52 resolved: Diff.jsp and PageInfo.jsp should not be indexed
+
+        * TextArea resize bar image.
+
+2007-06-16  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.86
+
+        * [Bug 29], search path is now trim()med properly. Thanks
+        to David Au.
+
+        * A couple of fixes to warnings courtesy of Alex Samad.
+
+        * [Bug 12], AM/PM are now correct in preferences.
+
+        * Created new Preferences object, and refactored some old
+        preferences code from commonheader.jsp into it.  This also
+        means that instead of using ${prefTimeZone} you would use
+        ${prefs["TimeZone"]} in your variables.  This is far more
+        extensible and future-proof than before.  The HttpSession
+        now gets a Preferences object under the name "prefs".  There
+        are also some utility methods in the Preferences class which
+        abstract this away.  (It's also a lot faster because we do
+        not parse the cookie every single time.)
+
+        * [Bug 63]: The default eclipse coding style file now
+        has .xml suffix.
+
+        * Checkstyle config under doc/eclipse also now gains a .xml
+        suffix.
+
+2007-06-14  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.85
+
+        * Bug fix: Bug 58, BreadcrumbsTag.java does not compile under JDK 6
+
+2007-06-13  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * 2.5.84
+
+        * Bug fix: Bug 8, Multiple spaces in page names are not cleaned
+
+2007-06-11  Janne Jalkanen <Ja...@ecyrd.com>
+
+        * Added Finnish localization.  No version bump, as there
+        is no functionality change.
+
+2007-06-11  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+        * 2.5.83
+
+        * Fixed blocking IE javascript bug.
+
+2007-06-11  Christoph Sauer (sauer@hs-heilbronn.de)
+
+        * 2.5.82
+
+        * Added German localisation.
+
+        * Added missing i18n tags in PageInfo and UserPreferences
+
+2007-06-10  Janne Jalkanen <Ja...@ecyrd.com>
+
+       * 2.5.81
+
+       * Fixed a couple of localization issues (diff tab
+       was not localized properly).
+
+2007-06-09  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * Several XHTML STRICT compliance issues fixed.
+
+2007-06-09  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * 2.5.80
+
+       * Refactoring of SubmitOnce functionality, such that is doesn't harm
+       when javascript is off. Wiki.SubmitOnce() prevents you from pressing
+       submit buttons multiple times.
+       Editing is now possible (and login etc.) while javascript is off.
+       (ref. http://bugs.jspwiki.org/show_bug.cgi?id=3)
+
+       * Added experimental GroupTab.
+
+       * Info tab added to Upload.jsp
+
+       * Minor missing i18n fixed. Small css fixes
+
+
+2007-06-09  Janne Jalkanen <Ja...@ecyrd.com>
+
+       * 2.5.79
+
+       * Fixed minor issue with default template saying "go" instead
+       of "find".
+
+       * First alpha release of JSPWiki 2.6.
+
+2007-06-09  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.78
+
+       * Even more little fixes to remove Checkstyle issues.
+
+2007-06-09  Janne Jalkanen <Ja...@ecyrd.com>
+
+       * 2.5.77
+
+       * Refactored EditorIteratorTag; Added editor changes
+       to the UserPreferences.
+
+2007-06-09  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * Info tab is back, now making use of the new tab url parameter.
+
+       * Stylesheets of the Smart and OrderedList skins have been refactored.
+
+       * Submit of the quick Navigation menu now defaults back to the
+       advanced Search page. The same applies to clicking the looking-glass icon.
+
+       * Upgraded to mootools v1.11
+
+2007-06-05  Christoph Sauer (sauer@hs-heilbronn.de)
+
+       * 2.5.76
+
+       * JSPWiki now supports WikiCreole 1.0:
+       Checked in CreoleToJSPWiki renderer plus CreolePageFilter.
+       This will allow users to operate JSPWiki in WikiCreole mixed mode.
+       see http://www.wikicreole.org for more infos about WikiCreole.
+
+2007-06-03  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * Same version
+
+       * Progress bar fixed to run on Safari or Opera as well.
+       It uses now css style visibility:hidden iso display:none.
+
+       * Minor css fixes.
+
+2007-06-04  Janne Jalkanen <Ja...@ecyrd.com>
+
+       * 2.5.75
+
+       * JSON interface now actually checks whether the user has
+       permission to call the methods.  This was a relatively major
+       security hole... :-)
+
+       * Performance optimization to JSONSearch.
+
+2007-06-03  Janne Jalkanen <Ja...@ecyrd.com>
+
+       * 2.5.74
+
+       * Remaining patches from David to FCK editor support.
+
+2007-06-03  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * 2.5.73
+
+       * In-page Upload Progress Bar has been added based on jsonrpc backend.
+       (i'm not yet 100% sure on the cross browser compatibility - can anybody
+       check this on ie win ?)  This replaces the Progress.Popup jsp.
+
+       * Cookie handling fixed. Bug caused text-area size to be mixed up
+       with font size.
+
+       * New sort-icons added. Sortable tables have a better visibility now.
+
+2007-06-02  Janne Jalkanen <Ja...@ecyrd.com>
+
+       * 2.5.72
+
+       * D'oh, David's patch didn't make it completely to CVS.  Now
+       it should be there.
+
+2007-06-01  Janne Jalkanen <Ja...@ecyrd.com>
+
+       * 2.5.71
+
+       * Added UserManager.JSONUserModule
+
+       * Fixed Admin.jsp such that it can no longer be invoked
+       accidentally (don't expect it to be available in initial alphas).
+       Turn on "jspwiki-x.adminui.enable=true" to see how it works.
+
+       * Added initial, non-functional user management tab in Admin.jsp.
+
+       * Added new AjaxWiki object to jspwiki-common.js to simplify AJAX
+       calls (mootools is nice, but their AJAX API is insanely complex).
+
+       * Added Murray's patch to enable event monitoring.
+
+       * Added David Au's patch to fix remaining issues in FCK integration.
+
+       * fckconfig.js: Disabled 'Insert Flash' button.
+
+       * FCK.jsp: Fixed issue where image attachments would not be displayed
+       when accessing JSPWiki via https.
+
+       * PluginContent.java: Fixed issue where plugin error messages were
+       appearing in FCK's editor area.
+
+       * WysiwygEditingRenderer.java: Fixed issue where pagenames were
+       appearing in their URL-encoded format in the href.
+
+       * XHtmlElementToWikiTranslator.java: Beautify the generated wiki markup
+       by printing a newline character after a linebreak. Fixed issue when
+       generating wiki links with spaces in the pagename.  Don't print a
+       extraneous space after a link or an image anymore.
+
+       * WysiwygEditingRendererTest.java: Added tests for pagenames with
+       spaces.
+
+       * HtmlStringToWikiTranslatorTest.java: Fixed several unit tests broken
+       by this latest set of changes.
+
+
+2007-05-30  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.70
+
+       * Many, many little fixes to remove Checkstyle issues.
+
+       * Removed the two-argument constructor from GroupPrincipal
+       and its associated "wiki" field. This interacted in a
+       very subtle way with LocalPolicy to prevent GroupPrincipal
+       privilege grants from being processed correctly. We
+       concluded that this "feature", while intended to be used
+       with multi-wiki environments, was fatally broken from the
+       start. This change is purely "under the covers" and users will
+       not notice the difference or need to do anything special.
+
+       * Minor tweaks to SessionMonitor and AuthorizationManager
+       that should slightly reduce memory leak potential.
+
+       * Introduced a new exception called DecisionRequiredException
+       that denotes when an operation cannot complete because
+       a person must make a decision. It is thrown by WikiEngine.saveText()
+       and UserManager.setProfile().
+
+2007-05-29  Janne Jalkanen <Ja...@ecyrd.com>
+
+       * 2.5.69
+
+       * Renamed TEST plugin as Test to be more in line with
+       Java class naming conventions.  Updated jspwiki_module.xml
+       to still use TEST as an alias.
+
+       * Tiny tweaks to some tests, who should now tell you
+       what to do if they cannot connect to a database.
+
+2007-05-29  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.68
+
+       * Fixed a bug in the Ant script that were causing tests
+       to refuse to run sometimes because of an (erroneous)
+       Hypersonic error.
+
+       * As of this build, we have eliminated the need to sign
+       JSPWiki JARs for 95% of most users' deployments. The only
+       case where you need to sign them, now, is when you wish
+       to create a JVM-wide, consolidated security policy. We have
+       retained an Ant target "signjar" for that purpose. If you
+       are upgrading from an earlier version of JSPWiki and are
+       using a customized policy, however, you MUST MUST MUST
+       remove any "signedBy jspwiki" and "keystore" references,
+       otherwise JSPWiki might act odd.
+
+       * The container-specific/JVM-wide parts of the Java
+       security policy have been moved to a new file,
+       etc/jspwiki-container.policy. This is NOT bundled into
+       the WAR because it isn't needed there in any event...
+
+2007-05-28  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * SMART skin updated. Few bugfixes
+
+2007-05-27  Janne Jalkanen <Ja...@ecyrd.com>
+
+       * 2.5.67
+
+       * WeblogPlugin now considers ACLs - if the user does not have
+       view permission on an entry, it's ignored on display.  Also
+       refactored the WeblogPlugin slightly to be more legible.
+
+       * 2.5.66
+
+       * Added "url" parameter to TabTag to allow for Javascript-less
+       tabs.
+
+       * Removed WikiEventManager.WikiEventDelegate.m_client field, as
+       it was not used anywhere.
+
+       * UploadTemplate.jsp now uses the "url" parameter so that it's not
+       possible to get broken URLs anymore (i.e. it looks just like a regular
+       page view, but the URL says "Upload.jsp").  This would be pretty
+       confusing to an user if you sent the wrong URL in email, and the
+       recipient didn't e.g. have access to Upload.jsp, but did to Wiki.jsp...
+
+       * Added doc/eclipse/jspwiki-checkstyle Checkstyle Eclipse preferences.
+
+       * Added patch from Juan Pablo Santos Rodriques to add i18n targets
+       to build.xml.
+
+2007-05-26  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.65
+
+       * Lots of little fixes for bugs FindBugs found.
+
+2007-05-26  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * 2.5.64 - 4th Brushed Template commit (still more to come)
+
+       * Font size fixed. Various css enhancements. Skins not yet finished.
+
+       * Enhanced Find page, including search scope (author, pagename, attachement),
+       and on/off checkbox for find details. Find page is now ajax driven, but also
+       functions properly when javascript is off.
+
+       * Edit textarea is resizeable, with a cool drag effect.
+
+       * GoToBottom and GoToTop links have icons instead of >> and <<
+
+       * Refactoring of Collapse and CollapseBox. New icons (+ and -) are being used.
+
+       * Bugfixes on Tips JSPWiki style
+
+       * Test Plugin added, to enhance use of JSPWiki variables.
+       EG you can now use [{TEST name="context" match="edit"  ...some body... }]
+       for specific content in your leftmenu.
+       More info at http://www.jspwiki.org/wiki/BrushedConditionalPlugin
+
+
+2007-05-25  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.63
+
+       * Fixed a couple of typos in default template (thanks to Frank Fischer).
+
+       * Fixed a couple of typos in code (thanks to Murray Altheim).
+
+       * Fixed HTML editor crashing when editing (thanks to David Au).
+
+2007-05-22  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.62
+
+       * Added CookieAuthenticationLoginModule.  This module stores
+       an UID in the user's browser, and automatically logs the user
+       in, if the cookie exists.  This can be a security hazard, so
+       it is a good idea to disable it in jspwiki.jaas, if you are
+       worried about local users being able to spoof identities.
+       For this reason, it's by default disabled in jspwiki.jaas
+
+       * Modified LoginContent.jsp to contain "Remember me?" checkbox.
+
+2007-05-20  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.61
+
+       * Fixed the last of the failing JWebUnit tests. Also added a new one
+       that verifies that profile renaming operations correctly re-set group
+       memberships and page ACLs.
+
+2007-05-20  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.60
+
+       * New, improved SpamFilter with Captcha recognition, if we
+       suspect you to be a spammer.  Captcha system is currently based
+       on Microsoft Research's Asirra, though we will probably want
+       to make it pluggable.  I have to admit that this required
+       far too much surgery in Edit.jsp to be nothing but a hack,
+       but I have to get it off my hard drive.  In addition,
+       commenting does not work, if spam is detected.
+
+2007-05-19  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.59
+
+       * Again, a number of CheckStyle issues fixed.
+
+       * Switched to new HttpMultipartRequest library (2.00b9)
+
+       * Added upload progress bar.  Unfortunately, it's still kinda
+       kludgy, but we'll try to fix it.  The backend stuff works; it's just
+       the UI which looks like a brick of legos built by a two-year old.
+
+       * New package: com.ecyrd.jspwiki.ui.progress, which manages different
+       kinds of progress systems.
+
+2007-05-14  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * i18n default.properties included, inline with last BrushedTemplate commit
+
+2007-05-11  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * 2.5.58 - 3nd Brushed Template commit (still more to come)
+
+       * Quick Navigation box has been refactored and now uses the new RPC-JSON in the backend.
+       Search icon added.
+
+       * Update of all Editors, including FCK and WikiWizard. (i18n alignment)
+       you can now also use wysiwyg editors in the Comment.jsp. There is still a
+       widht/heigh bug in the combination WikiWizard & FireFox (visible in Comment.jsp)
+
+       * Font-size is based on the default browser settings. For FF this is pretty large.
+       You can now adjust the font-size in the UserPreferences.
+
+       * Many bugfixes: e.g cookie handling.
+
+
+2007-05-13  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * Installed "FindBugs" and "Checkstyle", and found about 1500
+       problems.  This update fixes a number of minor code style issues.
+       No functionality changes, therefore no revision bump.
+
+
+2007-05-11  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * 2.5.57 - 2nd Brushed Template commit (more to come)
+
+       * Remove Info tab from all screens, as it causes overload on the wiki server,
+       but also to avoid confusion when similar screens are served from different URLs.
+       The info page has back it own existence, with small optimalisations.
+
+       * Mootools library upgraded to v1.1, just released
+
+       * Added code prettifier from Google. (use %%prettify around code blocks)
+
+       * Several smaller refactorings on jsp's and i18n default.properties
+       The new more-info menu gets replaced by dropdown when browser has javascript on.
+
+       * Bugfix on numberformat reported by Frank Fisher.
+       See http://www.jspwiki.org/wiki/BugAttachmentAndInfoTabsAreBlank
+
+
+2007-05-08  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.56
+
+       * Tiny refactorings all over the place; removing unnecessary
+       imports, renaming fields, removing compiler warnings,
+       that sort of stuff.
+
+       * Removed jmxri.jar and jmxtools.jar from the distro - since
+       we require 1.5 anyway to compile, there's not much point in
+       putting them in here.  Most J2EE containers already ship
+       with a JMX implementation anyway.
+
+2007-05-08  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.55
+
+       * Tiny optimization for PageManager, improving the performance
+       for pageExists(String,int), if CachingProvider is in use.
+       This should help considerably in listing page histories.
+
+2007-05-07  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.54
+
+       * Several performance optimizations, including:
+
+       * Added PermissionFactory, which caches the permissions using
+       a WeakHashMap.  Creation of PagePermissions is relatively expensive
+       due to permissions parsing, so this should help a lot.  All routines
+       should be using the PermissionFactory.getPagePermission(), if possible.
+
+       * Refactored AbstractCommand constructor so that it no longer uses
+       String.replaceAll(), which is a very expensive operation due to
+       regular expressions.  It's still expensive, but the biggest pain
+       point is now resolved.
+
+       * InfoTab just lists ReferringPages one deep - three-level deep nesting
+       ended up using something like 30% of all CPU power on a moderately
+       link-heavy page.
+
+       * Bug fix: if the user updated his account (e.g. by requesting a new
+       password) AND his account was created in the old days when
+       XMLUserDatabase was using platform default formatting for dates,
+       the dates were in different formats, causing XMLUserDatabase to
+       behave irrationally.
+
+       * ReferredPagesPlugin now allocates a bigger buffer for creating
+       html to avoid allocation overhead.  Ditto for TabbedSectionTag.
+
+2007-05-06  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.53
+
+       * Changed the behavior of the UserDatabase and GroupDatabase classes
+       so that the save/delete methods are atomic. Consequently, the
+       commit() methods in these classes are deprecated and will be removed
+       in a future release. The reason for this change is simple: the
+       commit() methods made no sense and were never *not* used. Also, added
+       a new method, rename(), that permits renaming of profile login names.
+       References to commit() were removed from all classes, including
+       test classes.
+
+       * Recently added status flags for UserCheckTag were moved to
+       UserProfileTag and renamed. The new property values are
+       "canChangePassword" and "canChangeLoginName" and are used in
+       ProfileTab.jsp to selectively display input fields. These
+       properties also allow negation too (e.g., !canChangePassword).
+
+       * UserManager receives final tweaks to allow profile renaming.
+       Modified ProfileTab.jsp slightly to accommodate this new feature.
+
+       * Minor de-stringification and anal-retentive i18n tweaks.
+
+       * Fixed several failing web unit tests. A few still fail, though.
+
+2007-05-05  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.52
+
+       * Fixed TemplateManager.listSkins() so that it returns only
+       directories, not everything.
+
+       * Added SearchManager.JSONSearch.findPages(), though be warned that
+       it can be really slow.  An API change to SearchProvider needs to be
+       done before this can be fixed.
+
+       * Reformatted ChangeLog to word wrap at column 80 to make it more
+       readable...
+
+       * A major commit of new Admin.jsp and AdminTemplate.jsp and all the
+       related paraphernalia.  It's not yet complete, but the framework is
+       getting there.  Due to the use of JMX, JSPWiki now requires JDK 1.5
+       to compile (though it should happily continue to run under 1.4 as
+       well).
+
+2007-05-03  Dirk Frederickx (dirk.frederickx@gmail.com)
+
+       * 2.5.51 - Brushed Template incorporated.
+
+       * Bulk commit of Brushed Template. Expect things to be broken :-)
+       JSPWiki now has a tabbed-user interface, skins, slimbox attach-viewer,
+       improved jspwiki-styles suchs as table-filters, accordions, tips,
+       etc. etc...  Look 'n feel is still very ikea like.  Read the
+       jspwiki.css to change color scheme.  Additional menu items are now
+       visible via a "More...." dropdown.
+
+       * Javascript is based on the mootools library.
+
+       * Many JSPs are now driven by JSTL's EL. Not yet 100% completed.
+
+       * Only plain editor has been updated. No work done yet on WikiWizard,
+       FCK
+
+       * The JSPWiki template has been tested on safari and FF.
+       Feedback on IE 6.x and 7.x. is appreciated.
+
+       * RecentChanges plugin now sets colspan correctly. (formatting of
+       recent changes page)
+
+       * Two skins added: Smart and OrderedList. These skins are not yet
+       tested 100%.
+
+
+2007-05-01  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * Enhancement: checked in back-end code that removes the restriction
+       on changing login names and user names ("full names") after
+       registration. To do this, UserManager emits a new WikiSecurityEvent
+       called PROFILE_NAME_CHANGED that signals when the login name or user
+       name changes. PageManager and GroupManager listen for this event,
+       and will make all appropriate changes to page ACLs and groups that
+       contain the old user name(s). The front-end changes (JSP tweaks)
+       are nearly finished and will be checked in shortly.
+
+       * Added a new method for AclManager, setPermissions(), that persists
+       Acls. The DefaultAclManager (which extracts Acls from wiki page markup)
+       implements setPermissions() by injecting the [{ALLOW ....}] markup
+       into the wiki page.
+
+       * Synchronized thread-sensitive methods in the AclImpl/AclEntryImpl
+       class.
+
+2007-04-28  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * Enhancement: user profile JSPs no longer request a distinct wiki
+       name when a user registers. The wiki name is now computed automtically;
+       it is the user name without any whitespace. This change should make
+       registration even easier.  In the various user manager/database
+       classes, UserProfile/DefaultUserProfile.setWikiName() is hereby
+       deprecated and will be removed in a future release. However,
+       getWikiName() remains, as does the UserDatabase method findByWikiName().
+       The UserDatabase classes do not change their public APIs, and they
+       still persist WikiNames so that they can be searched. However, when
+       UserManager loads a profile from the UserDatabase, it always re-computes
+       the wiki name.
+
+       * Tweaked i18n resource file to remove references to "wiki names" in
+       favor of just plain old "names." Typographically correct curly quotes
+       were substituted wherever needed.
+
+2007-04-23  Christoph Sauer <sauer AT hs-heilbronn DOT de>
+
+      * 2.5.48 - Bugfix
+
+      * Bugfix: NullPointer Exception on initReferenceManager, reason
+        was that it indirectly uses the filterManager -> m_filterManager
+        has to be initialized before.
+
+
+2007-04-23  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.47 aka the JavaMail refactoring release
+
+       * Enhancement: To increase security, MailUtil gains the ability to use
+       container-managed JNDI JavaMail session factories, in addition to the
+       standalone factory configured via jspwiki.properties. JNDI is now the
+       preferred method of obtaining mail sessions, and will always be attempted
+       first before falling back to the stand-alone method. See the JavaDocs
+       for MailUtil. All of MailUtil's internal code, test properties
+       and JavaDocs were also totally refactored. A sample JNDI block for JavaMail
+       was added to web.xml; it is commented out by default.
+
+       * Enhancement LostPassword.jsp now uses POST for form submission.
+
+       * Enhancement: Profile registrations now automatically trigger an
+       e-mail confirmation to the user, if an e-mail address was supplied.
+
+       * Bug fix: page-save workflow does no longer sends rejection SimpleNotifications
+       to users unless they have already authenticated when they save the page.
+       Also, the submitter's authentication status is added as a Fact for the
+       approver to consider.
+
+       * WorkflowBuilder.buildApprovalWorkflow now interprets a null value for
+       the rejectedMessageKey parameter as meaning "don't send a notification"
+       upon rejection.
+
+       * MailTest moved to the *.util package, which was where it belonged.
+
+2007-04-22  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.46 - my birthday release!
+
+       * PermissionTag now allows a list of permissions just like
+       CheckRequestContextTag, as well as negative permissions.  Based
+       on an idea by Dirk Frederickx (whose last name I will learn to
+       spell one of these days).
+
+2007-04-17  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.45
+
+       * Checked in workflow support for user profile creation. Now, new profiles
+       can be routed for approval before they become active. The name of the user,
+       role or group that approves new profiles is contained in jspwiki.properties
+       under the property jspwiki.approver.workflow.createUserProfile. If not
+       supplied (the default), user profiles are created without requiring approval.
+
+       * UserManager receives a proper unit test, at long last. We test with
+       approval workflows turned on and off.
+
+       * Minor bug fixes to the Fact and WorkflowBuilder classes.
+
+2007-04-15  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.44
+
+       * Found the b*****d. VariableManager makes an unsafe assumption
+       that WikiContexts will always have an associated request and HttpSession.
+       This isn't always true with a WikiContext passed along in a Workflow,
+       which will come from an earlier point in, and from a potentiallly different,
+       Http session. We now check explictly for the presence of the HttpSession
+       before querying it for wiki variables.
+
+2007-04-15  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.43
+
+       * Many incremental changes to the workflow package to increase
+       ease of use. A new WorkflowBuilder class includes a factory method
+       for composing simple approval workflows. SaveWikiPageWorkflow and
+       the workflow.impl package goes away, and instead the workflow code
+       for saving pages moves to inner classes in PageManager (it is now
+       much smaller because it uses WorkflowBuilder).
+
+       * Unit tests for the page-save workflow now simulate PageFilter failures
+       so that proper propagation of exceptions is verified. Should help Janne a lot.
+
+       * Workflow.jsp receives minor UI tweaks, notably the replacement of submit
+       buttons with a JavaScript-driven dropdown. The default.properties
+       localization file receives properties in preparation for the new user profile
+       workflow (not checked in yet, because it isn't debugged).
+
+       * The UI for approving workflows currently contains a nasty, intermittent NPE
+       that is resisting my best efforts to debug. It usually occurs when selecting
+       the 'approve' option. It results in Decisions being removed from the workflow
+       inbox, and the page does save correctly -- so it is essentially "cosmetic".
+       However, it's ugly and we need to fix it. Assistance is most welcome.
+
+       * If you are a US citizen, it is that time of year again. Many happy returns.
+
+2007-04-09  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.42
+
+       * Modified the PagePermission implies() algorithm so that the "rename"
+       permission no longer implies "modify" (or "upload"). This will allow
+       separation of uploading attachments from page edit/rename actions.
+       Thanks to Tim Koop for the suggestion.
+
+       * Added WikiContext.MESSAGE to support workflows and other processes
+       that need to send a non-exception-related UI message in response
+       to user events. Also added a top-level Message.jsp and template.
+       Changed DisplayMessage.jsp slightly to use the <c:out> tag, which
+       gives us protection against cross-site scripting.
+
+       * Added 'throws WikiException' to all methods meant to be
+       implemented by workflow subclases: notably Step.start(),
+       Decision.decide(), Workflow.start()/restart(). Now, if these
+       methods encounter exceptions they will abort the workflow and
+       propagate the exceptions to callers.
+
+       * Many tiny little Javadoc fixes.
+
+       * Fixed failing PageRenamerTest.
+
+2007-04-10  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * 2.5.41
+
+       * Added David Au's new set of patches for WYSIWYG editing.
+
+       * WikiEngine.scanWikiLinks() no longer renders the page; it just
+       parses it.  This should provide some speedup at startup.
+
+       * Changed the default template resource bundle from
+       webdocs/templates/DefaultResources.properties to
+       etc/i18n/templates/default.properties (more logical).
+
+       * Added class remapping ability.  See etc/ini/classmappings.xml
+       and ClassUtil.java for further information.  This is not yet a complete
+       feature, but it brings some simple AOP to JSPWiki.
+
+       * Javascript is now localized.  The key-string mappings reside in
+       templates/<template>.properties; and the correct method to call is
+       "<key>".localize(args).  Thanks to Dirk Frederickx for the help!
+
+2007-04-09  Janne Jalkanen  <Ja...@ecyrd.com>
+
+       * Added a number of unit tests to AllTests runs; they were not being
+       properly included, so a number of them were not run during a regular
+       unit test run...
+
+2007-04-09  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+       * 2.5.40
+
+       * Fixed AuthorizationManager failure to add attachment
+       when jspwiki.security=off. [BugAddAttachmentFailsWithContainerAuthentication]
+
+       * Upgraded freshcookies-security lib to 0.54. This new version accepts
+       a user-supplied charset for parsing security policy files.
+       Previously, PolicyReader defaulted to the platform default encoding.
+
+       * AuthorizationManager, when it initializes, supplies the default
+       JSPWiki encoding to the updated freshcookies PolicyReader class.
+       Many thanks to Harry Metske for identifying the need for this, based on his
+       experiences using JSPWiki on a platform where EBCDIC is the default.
+       (Which is probably a mainframe; yegads.)
+
+       * Fixed bug that was causing Workflows to be added multiple times
+       to the "history" queue; this was caused by recent changes to the
+       WikiEventManager classes.
+
+2007-04-02  Janne Jalkanen  <Ja...@ecyrd.com>
+
+        * 2.5.39
+
+        * Fixed bug in SessionsPlugin which threw an Exception
+        at startup.  Reported by Harry Metske.
+
+        * Greatly improved SpamFilter logging.  There's a new SpamLog
+        which can be used to track all changes; accepts and rejects.
+
+        * SpamFilter no longer adds Akismet-rejections to the temporary
+        ban list.  Akismet is non-deterministic, so it's kinda annoying
+        for users who just quite don't know why this is happening.
+
+        * Fixed also some dumb bugs in the way SpamFilter was
+        computing the delta.
+
+2007-04-02  Janne Jalkanen  <Ja...@ecyrd.com>
+
+        * 2.5.38
+
+        * Added Note plugin from John Volkar.
+
+        * Added PAGE_REQUESTED, PAGE_DELIVERED events fired by
+        WikiJSPFilter.  Unfortunately, no such things are fired for
+        attachments.  Note that attaching to these events is very noisy.
+        Thanks to Murray Altheim.
+
+        * Renamed TestHtmlStringToWikiTranslator to
+        HtmlStringToWikiTranslatorTest to conform to other tests.
+
+2007-03-31  Janne Jalkanen  <Ja...@ecyrd.com>
+
+        * 2.5.37
+
+        * Forward ported fixes from 2.4.102
+
+        * Fixes issue with a number of plugins failing due to wrong
+        initialization order.
+
+        * Moved everything pre-2.4.0 to OldChangeLog.  Oh, the memories...
+
+2007-03-29  Christoph Sauer <sauer AT hs-heilbronn DOT de>
+
+        * 2.5.36
+
+        * Moved FilterManager initialisation in the wiki engine to the bottom,
+          so that all object references to modules are already available to
+          a page filters initialize method. This is important to register
+          event listeners there.
+
+        * Added a destroy method to the PageFilter interface. Destroy is
+          called upon engine shutdown. You can use this to close global
+          resources that you opened in the PageFilters initialize method.
+
+2007-03-26  Janne Jalkanen  <Ja...@ecyrd.com>
+
+        * 2.5.35
+
+        * Refactored the XML-RPC implementation a bit to provide proper
+        authentication/authorization.
+
+        * Upgraded to Apache XML-RPC 2.0.1.
+
+2007-03-24  Janne Jalkanen  <Ja...@ecyrd.com>
+
+        * 2.5.34
+
+        * Added Mikkel Troest's patch to AttachmentServlet to fix issues
+        with uploading and file size.
+
+        * Added DynamicAttachments and their generation.  You can now go
+        and build attachments which do not exist in the repository, but
+        are generated on-the-fly.  See the attachments package and related
+        documentation.
+
+        * Bug fix: [open bugs] would not be recognized as wikipage OpenBug.
+
+        * Changed ETag generation to make it unique per page.
+
+2007-03-19  Christoph Sauer <sauer AT hs-heilbronn DOT de>
+
+        * 2.5.33
+
+        * Changed signature of sendMail in MailUtil from using WikiContext
+        to use WikiEngine.  WikiContext was not needed. This enables us
+        to use the mail util, even if no Wiki Context is available.
+
+2007-03-19  Janne Jalkanen  <Ja...@ecyrd.com>
+
+        * 2.5.32
+
+        * Fixed a bunch of Eclipse warnings; hopefully no functionality
+        changes.
+
+        * Fixed BugInlineImagesCaseSensitive - inline image lists are now
+        case insensitive (yay!).  Thanks to Harry Metske.
+
+        * Fixed BugMultiWikiCreatesRSSFileInWrongPlace.  Thanks to Harry Metske
+        again.   Now, if the rssFile property is set to an absolute path, it is
+        used instead of a relative path to the wikiengine home.  This allows you
+        to have separate paths for multi-wikis.
+
+        * Fixed BugReferringPagesPluginLinksNonExistingPages, thanks to
+        Candid Dauth.
+
+        * Implemented IdeaRemoveDuplicatesFromSessionsPlugin from Harry Metske.
+
+2007-03-19  Christoph Sauer <sauer AT hs-heilbronn DOT de>
+
+        * 2.5.31
+
+        * Fixed Bug with LostPassword.jsp: If you set access priviledges for
+          a wiki completely private (even view) then you where not able to restore
+          the password since LostPassword.jsp required login.
+
+2007-03-18  Janne Jalkanen  <Ja...@ecyrd.com>
+
+        * 2.5.30
+
+        * Fixed BugReferenceToRenamedPageNotCleared
+
+        * Fixed BugTableHeaderNotXHMTLCompliant
+
+        * Fixed BugInitializablePluginNotInitialized
+
+        * API Change: The signature of PageFilter.initialize() now
+        also includes the WikiEngine.  This was necessary, because otherwise
+        the initialize() -method was essentially useless for most use
+        cases.
+
+        * Added ParserStagePlugin interface.  This allows a plugin to be
+        executed even during parsing of the wiki page, not until the render
+        stage.
+
+        * Added David Au's patches to get the FCK support back up to speed
+        again.
+
+2007-03-17  Janne Jalkanen  <Ja...@ecyrd.com>
+
+        * 2.5.29
+
+        * Forward ported fixes from 2.4.100.
+
+2007-02-28  Christoph Sauer <sauer AT hs-heilbronn DOT de>
+
+        * 2.5.28
+
+        * Improved MailUtil: Added authentication support, so
+          that you can use mail servers that require an account
+          (the OpenRelay issue...). You now also can indicate
+          a different smtp port. Changed LostPassword.jsp accordingly.
+
+2007-02-25  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+        * 2.5.27
+
+        * Upgraded bundled log4j to 1.2.14; freshcookies-security to 0.51.
+
+        * Fixed 2 failing RPCHandlerTest tests by counting changes relative
+        to beginning of test, rather than absolute changes.
+
+        * Changed all JSP taglib declarations to use JSP 2.0-compatible tags.
+        Also upgraded jstl.jar and standard.jar to JSTL 1.1 versions. Note:
+        if you are a template developer, you should change your taglib
+        declarations as follows:
+
+         New:
+         <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
+         <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+
+         Old:
+         <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
+         <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
+
+2007-02-24  Andrew Jaquith <andrew AT freshcookies DOT org>
+
+        * 2.5.26
+
+        * Major enhancement: replaced JSPWiki's dependency on the global,
+        JVM-wide security policy with a "local policy" that is always
+        read from WEB-INF/jspwiki.policy. If you have a JVM-wide policy,
+        the local policy will supplement it. The practical upshot of this
+        change is that the most common configuration challenge that most
+        first-time admins face (why won't any pages display?) is gone,
+        and gone forever. No more fiddling with the java.security.policy
+        property! The syntax for the local policy is exactly the same
+        as what it's always been; but now it Just Works instead of
+        Mostly Works.
+
+        * Fixed bug in WebContainerAuthorizer introduced by change to
+        Java Servlet API 2.4. The parsing class now explictly includes
+        namespaces in XPath searches. This was not something we needed
+        to worry about with 2.3 (which used a DTD). The result of this
+        problem was causing container-managed logins to fail.
+
+        * Fixed failing unit tests WebContainerAuthorizer; web tests
+        CommonCustomTests, CommonTests.
+
+        * Minor enhancement to WikiSession now allows full use of non-JSPWiki
+        supplied JAAS LoginModules in the JSPWiki-custom configuration. Previously,
+        we considered a user to be authenticated only if a LoginModule had added

[... 1735 lines stripped ...]