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=«Previous
+ javascript.slimbox.next=Next»
+
+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 '{0}'
+
+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 ' 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 ...]