2005-01-26 Janne Jalkanen * v2.1.144. * Oops, LinkToTag used accidentally ATTACH instead of VIEW... 2005-01-25 Janne Jalkanen * v2.1.143. * PingWeblogsComFilter now actually accepts a parameter where to ping. * All tags and code were moved to the new standard. * Had a major revelation and moved the URL generation subroutines from WikiEngine to WikiContext. This had to be done or else there would be no way to change how the URLs are generated in different contexts, such as RSS generation or XML-RPC. This also means WikiEngine.getViewURL() is now deprecated (please use WikiContext.getViewURL(), WikiContext.getURL()) instead. * Added 304 check to atom.jsp as well. 2005-01-23 Janne Jalkanen * v2.1.142. * Added 304 check to rss.jsp * Implemented IdeaGetWikiInstanceByServletContext by (I lost the email, sorry) * v2.1.141. * You may now set the URLConstructor instance by using jspwiki.urlConstructor parameter. * rss.jsp had a typo and would not compile, oops... * Almost all hard-coded references to URLs are now handled by an URLGenerator instance. * All instances of ServletRequest.getRemoteHost() were replaced with getRemoteAddr() - this means that you no longer get the host names in the logs. On the other hand, this should be a lot faster if your dns is slow. * Bug fix: Context variables were essentially ignored in VariableManager. 2005-01-22 Janne Jalkanen * v2.1.140. * JSPwiki now supports the Google initiative wiki/blog spam reduction by using rel="nofollow" for any links outside the wiki. Set "jspwiki.translatorReader.useRelNofollow" to "true" to enable this. * TranslatorReader now completely uses the new URL generation scheme. * RSS generation now uses absolute URLs regardless of the setting of jspwiki.referenceStyle. It also uses the new URL generation scheme. * InsertPage plugin now has a "default" attribute. 2005-01-18 Janne Jalkanen * v2.1.139. * Oops: forgot to set the servlet-mapping to conform to the new URI scheme: the URL pattern should be "/attach/*", not "/attach"... * v2.1.138. * Fixed BugErrorInDefaultJspwiki.css (reported by Per). * Added patch to RCSFileProvider and FileUtil to close down a bunch of processes that should fix BugTooManyFilesOpenWhenUsingRCS. Contributed by Claas Ruschmeyer. * Added new parameter: jspwiki.referenceStyle. This may be set to "absolute" or "relative", depending on whether you want to have absolute or relative URLs. It does not yet work on every link construct, but it will... This change also introduced a new interface, URLConstructor, which will be pluginizable later on. Hopefully it is versatile enough, but so far, please consider it internal. This change may have broken a lot of things, but it does pave way for short urls. 2005-01-15 Janne Jalkanen * TableOfContents -plugin now has a title as well... 2005-01-11 Janne Jalkanen * v2.1.137 * Added parameters "submit", "preview" and "cancel" to EditorTag (so you can localize it). 2005-01-10 Janne Jalkanen * Added styles for the TableOfContents plugin in the default jspwiki.css. * Added a "center" style in the default jspwiki.css (which is smart enough to center tables as well on most browsers). * v2.1.136 * InfoContent.jsp no longer uses scriptlets to determine previous and next versions; instead, two new tags "PreviousVersionTag" and "NextVersionTag" have been implemented. This will make migration a lot easier when you can delete intermediate versions (or help a lot if you want to do a SubVersionProvider...) The tags need to be hooked up to the version history before they're useful, though... * DiffLinkTag now understands a magical version number "current" to refer to the current version. * Bug fix: BugIncludeTagUsesDefaultTagOnly should now be fixed with a fix to the ContentTag. * CheckVersionTag now supports two additional modes: "notfirst", and "first". * CachingProvider cache consistency checks are now in seconds, not milliseconds (which was a stupid idea anyway). 2005-01-08 Janne Jalkanen * BugReportHandler ignores now _body (oops) :) * v2.1.135 * Should fix the spurious problem people had trying to attach files with non-ascii names to pages that also had non-ascii names, aka BugThrowsAnExceptionWhenTryingToAttachAFileToAPageWithAFancyNameUTF8. * AttachmentServlet now responds with error codes. * Attachment urls are now in the form /attach/foo/bar.txt. This has several advantages, mostly because all files now look like they were served natively. Note that the web.xml file has changed to reflect this. Of course, the old urls still work. * Nested lists now generate proper XHTML code. This removes all known XHTML bugs (but I'm sure there are still some). The default TextFormattingRules page now validates. 2005-01-07 Janne Jalkanen * v2.1.134 * Removed LoginBox from the default template in anticipation of the Great Reorg. * TableOfContents plugin no longer gets confused if a heading contains HTML escapable characters, such as quotes, <-signs or ampersands. * Added new parameter to TableOfContents: "title". * Added ContentTag for *really* simple templating. Also modified WikiTemplates tutorial and the default template. 2005-01-06 Janne Jalkanen * v2.1.133 * Added a fix for BugNamedAnchors - the section anchors are now properly handled, if they contain non-USASCII characters. 2005-01-05 Janne Jalkanen * v2.1.132. * Now transmits the _body parameter from FormOutput plugin to the actual plugin taking care of the form submission. Suggested by John Volkar. 2005-01-04 Janne Jalkanen * v2.1.131. * Added more intelligence so that

tags do not enclose divs, hrs, and pres. This makes many more pages validate as XHTML. Unfortunately, nested lists still fail XHTML validator - and many browsers render them wrong, if it's compliant. Annoying. 2005-01-03 Janne Jalkanen * v2.1.130. (It's amazing what you can do when you're on a long train trip...) * Rewrote header.jsp to include proper scripts, and renamed it to "commonheader.jsp". * Moved the default scripts from templates/default to /scripts. This allows easier access from different templates. * RSSImageLinkTag now has proper alt-tag. * The IncludeTag now attempts to find the included page from the default template, if it can't find it from the current template. This essentially allows you to just copy the "ViewTemplate.jsp" file (and the CSS files) into a new subdirectory for really simple templating. * The default template now validates as XHTML 1.0 Transitional. (Though there are some pages on which validation still fails, most notably TextFormattingRules - we're working on it... :) * TranslatorReader now emits a lot more XHTML-compatible code. The paragraph handling was faulty on many occasions, mostly resulting in block-level elements to be put inside paragraphs (big no-no). * TemplateManager now works (sorta). All JSP files now use it to figure out how templates work. This has the nice side effect that if a template file is missing, JSPWiki will use the default template file for that. 2005-01-02 Janne Jalkanen * v2.1.129. * Added EditorTag, which replaces the entire