2005-09-05 Janne Jalkanen * v2.2.33 * Added two new methods in ReferenceManager to facilitate LinkIndexPlugin. 2005-09-04 Janne Jalkanen * v2.2.32 * Added patch from Joerg Luedecker to fix a problem with pages deleted not affecting RefMgr. * Added a small note to the ShortURLConstructor: do NOT use without baseURL. * Fixes BugAttachFilesEvenIfPageDoesNotExist. It is no longer possible to upload a file if the page does not exist. * Install.jsp was Tomcat-specific. Fixes BugInstall.jspDoesNotCompileOnWebLogic8.1. Reported by JoachimMaes. * Fixed BugAttachmentWithHashCannotBeViewed by replacing now all illegal character values during upload. 2005-09-03 Janne Jalkanen * v2.2.31 * Undid change for BugShortViewURLConstructorAndShortURLConstructorProblems - it apparently broke quite a lot of stuff. * Changed to OSCache 2.2.1 to protect against a pretty nasty memory leak. 2005-08-25 Janne Jalkanen * 2.2.30 * Added generic null protection to CachingProvider, and also protected against spurious input in RCSFileProvider as a stopgap measure to some probable scaling issues. * It was possible to get the authentication master password by inserting simply it on a page as a variable. Oops. The master password is now saved under a different name (jspwiki-s.auth.masterPassword), which may break existing installations. Also added a check in the VariableManager to prevent reporting of that variable. Reported by Trevor Yann. 2005-07-26 Janne Jalkanen * 2.2.29 * Bug fix: Attachments might get looping forever, if the page did not exist. Fixes BugHasAttachmentsAndAttachmentsIteratorTagsWhenPageDoesntExist * Bug fix: You can now set the 'checked' attribute of checkboxes in WikiForms with the parameter 'checked=true'. Reported by JohnV. * Bug fix: BugWrongRecognitionOfWikiWords. A CamelCase WikiWord would not be escaped correctly, if the word would have two capital letters. * Bug fix: BugShortViewURLConstructorAndShortURLConstructorProblems ShortViewURLConstructor did not have a default prefix. Reported by Olaf Kock. 2005-07-03 Janne Jalkanen * 2.2.28 * Bug fix: Doing two empty searches in a row would cause the search_highlight.js to loop and kill the browser. Reported by HolgerHoffstätte. * Bug fix: Empty or non-Lucene compliant searches would throw a NullPointerException. Reported by HolgerHoffstätte. Fixes BugSearchAlwaysThrowsNPE. * Bug fix: It was impossible to use the InsertPage plugin to insert the same page twice on a page. Reported by Murray Altheim (I think - this was not entered in the bug reporting system). * Upgraded to Lucene 1.4.3. 2005-06-24 Janne Jalkanen * 2.2.27 * Backported patch from 2.3.1: pages were not properly cleaned in ReferenceManager when they were deleted. * Added RSS 2.0 feeds, including podcasting support with . This caused some slight API changes (I hope nobody was relying on them). 2005-06-19 Janne Jalkanen * v2.2.26 * Added partial fix for BugReadingOfVariableNotWorkingForOlderVersions. This is a deep bug. * Added patch from Joerg Luedeker to fix BugDeleteFailsIfPageHasAttachmens. * PageManager didn't correctly return page text if the page was externally modified (I can't understand how this could've worked earlier...) This killed an unit test or two. * Renamed methods in Search API to be a bit more consistent. Thanks to ajbanck for the suggestion. * ReferenceManager should now notice deleted pages. * rss.jsp now returns a 404, if the RSS generation is disabled. * Bug fix: BugApplicationNameBeGarbledIfThereAreChineseCharactersInIt Install.jsp is now smart enough to mangle the input so that it can be put inside an Latin1 properties file. Thanks to Dengber for the fix. * Bug fix: BugPageAddedToSearchQueueMultipleTimes. Thanks to ajbanck. 2005-06-16 Janne Jalkanen * v2.2.25 * Bug fix: LuceneSearchProvider misspelled the default search provider name, causing exceptions at startup... * Bug fix: Page names are now also added in the Lucene index in their canonical form, not just beautified form. Suggested by Michael Smith. * Bug fix: there were some concurrency issues whenever iterating through the entire list of pages (causing ConcurrentModificationExceptions). Fixed by returning a clone of the array in the CachingProvider. * v2.2.24 * Added Arent-Jan Banck's patch to support attachment searching. I also changed the SearchProvider API (it's not been released in a stable version) slightly - no need to send the text all the way; let the provider worry about it. * BasicSearchProvider now searches attachment names as well. * LuceneSearchProvider now indexes attachment names and certain text-based attachments as well. Currently plain text, XML, .ini and HTML files are indexed. This will change to a better system, once someone figures out how to do proper Lucene Analyzers. 2005-06-14 Janne Jalkanen * v2.2.23 * Quite a lot more WebDAV refactoring; it works now again. Still having problems with UTF-8 page names... HTML fetching does not work at the moment either. 2005-06-13 Janne Jalkanen * v2.2.22 * Broke the WebDAV API for now; I'm changing to a new model to make additions easier. * Bug fix: SearchManager didn't behave nicely; there was a circular reference between it and ReferenceManager. LuceneSearchProvider now does not start indexing until PageManager is surely up and running. Reported by ajbanck. 2005-06-12 Janne Jalkanen * v2.2.21 * Enabled normal Lucene query language if you're using the LuceneSearchProvider. This, incidentally, also helps a lot if you're using any other language than English, since we now use the same Analyzer for queries than for parsing (which would account to quite a few problems in the past). Unfortunately, I had to break FastSearch (does anyone use it)? * Moved searching into com.ecyrd.jspwiki.search package, thanks to an excellent patch from Arent-Jan Banck. 2005-06-09 Janne Jalkanen * v2.2.20. * Small bug fix to PluginTag: it should now work on page refreshes. 2005-06-08 Janne Jalkanen * v2.2.19. * Bug fix: BugPluginTagNotWritingOutput * Bug fix: BugJspwiki.tldEmptyTag * Bug fix: BugWikiTranslateTagShouldTrimLeadingSpacesOfFirstSentence 2005-06-06 Janne Jalkanen * 2.2.18. * Ebu added a bug fix for oldauth (please specify here...) * Fixed two bugs with Install.jsp: BugInstall.jspDoesNotHandleWindowsPathsWell by adding a simple windows path converter (should work also well with UNC paths), and BugInstall.jspDoesNotProvideDefaultBaseURL by commenting out the baseURL parameter in jspwiki.properties.tmpl. 2005-05-18 Janne Jalkanen * 2.2.17 * The HTML fragment identifiers generated for each heading are now XHTML compliant (no more entities). Unfortunately, this makes them look like crap, but this method should work for CJK languages (unlike dropping non-USASCII). * Bug fix: HTML fragment identifiers didn't work on pages with non-USASCII names. * 2.2.16 * Major fix to ISO-8859-1 - it didn't work almost at all if you used anything else but the DefaultURLConstructor - especially attachments didn't work. 2005-05-18 Janne Jalkanen * 2.2.15 * Bug fix: BugReferenceManagerDoesNotFindSingularReferences should now finally be fixed. * Fix of a fix of a bug fix: We no longer generate tags for headings - instead, we generate an unique "id" for each heading. * Added "overflow: auto" to
 tags in jspwiki.css...
        That makes bug reports far, far more readable.

2005-05-15  Janne Jalkanen  

        * 2.1.14

        * Somewhere above Pakistan or Afghanistan...
        
        * EditorArea has now an id: "editorarea".  It also has now
        a class "editorarea", simply because "text" was not really
        very descriptive.  Thanks to, err, someone, for this -
        I seem to have been very eager in deleting my email...
        
        * Bug fix: No more DAV NPEs with certain systems.  Patch
        thanks to someone - sorry, I forgot...
        
        * Bug fix: no longer throws ConcurrentModificationException
        in certain conditions upon startup.
        
        * Bug fix: InsertPage now detects circular references and it
        is no longer possible to DoS a wiki by including a page in
        itself.
        
        * Bug fix: Odd pages of format "/foo" are now catched and no
        longer throw horrendous exceptions.
        
        * Fix of a bug fix: The changed heading anchor generation in
        2.2.13 caused plenty of grief to a lot of people working with
        CSS - instead of an empty tag we now generate an empty tag
        pair.  instead of .  It seems
        that the latter confuses quite a few parsers, even though it's
        valid XHTML.

2005-05-06  Janne Jalkanen  

        * 2.2.13

        * Bug fix: Empty links no longer generate warnings.
        
        * The non-existing page links are now generated without the
        annoying underline as a proper hyperlink.  You'll probably
        want to copy the link code from jspwiki.css...
        
        * Bug fix: Headings now generate the link anchor at zero
        length, so that they should no longer confuse people who
        write CSS.

2005-05-05  Janne Jalkanen  

        * 2.2.12
        
        * Bug fix: FCK editing now disables plugins and filters 
        properly.
        
        * Bug fix: search hilighting didn't work.

        * JSPWiki is now a WebDAV Class-1 server.  The support is not
        yet complete, nor are we completely Class-1 compliant, but
        you can now browse your JSPWiki repository by pointing at your
        $baseurl/dav/.  Attachment support is forthcoming, as soon
        as I figure out what's the best approach.  Authoring support
        will also be enabled soon.
        
        (To enable this functionality, check out the new web.xml).

2005-05-02  Janne Jalkanen  

        * 2.2.11.

        * Incorporated the FCK editor for WYSIWYG editing, as well
        as the XHTML import functionality from Sebastian Baltes.
        Thanks heaps!
        
        This is an experimental feature: you need to turn it explicitly
        on with "jspwiki.editor=FCK" in your jspwiki.properties,
        and also uncomment the 
        
        And do not forget to copy the search_highlight.js file to your
        template.

2003-05-07  Janne Jalkanen  

        * v2.1.13.

        * RCSFileProvider no longer relies on garbage collection to close
        Process streams.  This may have some effect on the "leaking file
        handles" problem on Linux.  Testing...

2003-04-16  Janne Jalkanen  

        * v2.1.12.

        * Now JSP pages are protected against empty page names.

2003-04-13  Janne Jalkanen  

        * v2.1.11.

        * Checked a huge amount of authorization code, mostly reworked
        from JSPWIKI_AUTH_BRANCH.  Still missing: authenticators (that is,
        things interface with UserManager and manage passwords) and some
        fine-grainedness in handling things.

        * Error.jsp is now a lot more verbose about the kind of errors it
        finds. 

        * v2.1.10.

        * A mass import of the more stable parts of the new authentication
        system.  Most notably, there are now new packages for access
        control lists (com.ecyrd.jspwiki.acl) and permissions.  However,
        note that mostly everything does NOT work now - even tests don't
        compile because of some missing files.

2003-04-12  Janne Jalkanen  

        * A few fixes to default template to be more XHTML compliant.

        * v2.1.9.

        * CachingProvider now also provides information on how many pages
        are currently in cache and how big they are.

        * TranslatorReader now outputs all tags in lowercase to be
        XHTML-compliant. 

2003-04-11  Janne Jalkanen  

        * v2.1.8.

        * CheckLockTag was a bit inconsistent: if the page was locked by
        the current user, it would of course always be "locked".  This
        means that the value of "unlocked" was essentially useless for
        Edit pages.  I added a new value for "mode": "owned".  Reported by
        Rajesh Raheja.

2003-04-10  Janne Jalkanen  

        * v2.1.7.

        * Added preliminary support for the MetaWeblog API.  The endpoint
        is the same endpoint that is used by the normal wiki RPC API.
        Currently only newPost and newMediaObject are supported.

2003-04-09  Janne Jalkanen  

        * Added "style", "border", and "class" -attributes to the Image
        plugin.  Suggested by Foster Schucker.

        * v2.1.6.

2003-04-08  Erik Bunn  

        * Modified FileSystemProvider, CachingProvider; added 
        SearchMatcher. CachingProvider now uses cached pages when
        searching. Both the cache and SearchMatcher can still be 
        improved a lot...

2003-04-07  Janne Jalkanen  

        * v2.1.5.

        * All plugins should now generate valid XHTML.

2003-04-06  Janne Jalkanen  

        * v2.1.4.

        * Added Image plugin, which allows one to have more fine layout
        control over images.  Suggested by many people, but the code base
        is all new.

        * RecentChangesPlugin now understands about baseURL (oops).  It is
        also now XHTML-compliant.

2003-04-04  Janne Jalkanen  

        * v2.1.3.

        * WebLogPlugin did not check if comments were disabled.

        * Added the CalendarTag patch for changing months from RoyW.

2003-04-03  Janne Jalkanen  

        * Demoted log messages in IncludeTag to WARN level from FATAL.  It
        seems that including can fail on so many occasions that it does
        not make sens to call them as FATAL.  Reported by John Volkar.

        * Added new jspwiki.org home page information to different files.

2003-03-29  Janne Jalkanen  

        * If the user name was received from container, JSPWiki would get
        confused if it contained spaces.  Reported by Foster Schucker.

        * v2.1.2.

        * The default template is now a bit more XHTML-compliant, but
        there is still a long way to go.  Slowly, slowly...

        * Changed the default template to have a "Go to top" -link at the
        bottom to ease navigation.  Suggested by Paul Downes.

2003-03-28  Janne Jalkanen  

        * 2.1.1.

        * Added ListLocksPlugin to the default SystemInfo page.

        * Added "Save" button to Preview.  Thanks to Mark Anderson for the
        original code.

2003-03-27  Janne Jalkanen  

        * Removed a bunch of extra imports to clean up the code a bit.
        Thanks to John Volkar for pointing these out.

2003-03-25  Janne Jalkanen  

        * Branched off 2.1.0 development series.