Close a potential security hole with $FarmD when register_globals is set "On".
Correct a syntax error in feeds.php (noted by Ben Wilson).
Fix a bug that prevented PmWiki from reading page files generated by versions prior to 0.5.6 (discovered by Milan Avramovic).
Version 2.1.20 (2006-09-04)
Fixed a bug in (:attachlist:) when passed a wikiword argument (reported by Kathryn Andersen).
Changed $HTMLStylesFmt['markup'] to honor config.php setting (reported by Hans).
Version 2.1.19 (2006-08-30)
Corrected a bug in the pageindex code that was causing the .pageindex to not update as quickly as it should.
Slightly changed the handling of 'width' and 'height' in wikistyles.php, so that they can be be applied as attributes to
Updated the Keep() function to recognize closing block tags as being in the 'B' block pool.
Fixed a bug with wikistyles and form tags.
Version 2.1.18 (2006-08-28)
Closed a potential cross-site scripting vulnerability in table markups (reported by JB).
Added (:input image:) markup (requested by JB).
Fixed problem with ?action=print failing to set {$Action} (reported by Bart).
Version 2.1.17 (2006-08-26)
Added some improvements to IMS caching to better handle logout and authorization actions (PITS:00573, reported by floozy and Henrik Bechmann).
Version 2.1.16 (2006-08-26)
Added $SkinLibDirs variable, to select filesystem and url locations where skins may be found (resolves PITS:00708, as reported by Hagan Fox, with additional suggestions from Ben Wilson).
Changed <!--HeaderText--> to <!--HTMLHeader--> in skin templates, and added an optional <!--HTMLFooter--> directive (PITS:00767).
Adjusted the pmwiki and print skins to use the new directives.
Version 2.1.15 (2006-08-25)
Fixed issue dealing with order of @_site_* passwords (reported by Jean-Fabrice and others).
Added $LocalDir variable (requested by John Rankin).
Removed an unnecessary setting of $DefaultPage in scripts/pgcust.php (it's now handled by ResolvePageName() ).
Added some variables and changes in wikistyles.php to better support wikipublisher (contributed by John Rankin).
RetrieveAuthPage (PmWikiAuth) now recognizes a $level of 'ALWAYS' as indicating that access should always be allowed, regardless of current passwords or identities.
Added filter specifier for AuthUser LDAP authentication (contributed by Balu).
Version 2.1.13, 2.1.14 (2006-08-15, 2006-08-16)
Updated scripts/authuser.php to allow ldaps://... authentications (contributed by Michael Brenner).
Fixed problem with numeric passwords introduced in 2.1.beta20 (reported by Christophe David and Dirk Blaas).
Version 2.1.12 (2006-08-07)
Corrected typo in Site.SideBar file (reported by Judith Zacharie).
Suppressed warning message for search on sites without a wikilib.d/ directory.
Added capability for nested divs.
Use $Transition['nodivnest'] to restore previous non-nesting div/table behavior.
Including authuser.php now automatically resolves pagename.
Added (:noaction:) directive to turn off actions.
Fixed bug in wikistyles prior to image blocks.
Added white-space as allowed wikistyle (suggested by C. Ridderström).
Allow colons, hyphens, and dots in id= tags.
Version 2.1.11 (2006-06-09)
Fixed generation of empty paragraphs around %define=...% wikistyles (PITS:00753).
Version 2.1.10 (2006-06-04)
Added a around the RecentChanges link in the pmwiki skin (PITS:00750, suggested by Hagan Fox).
Changed the $Action variable to $ActionTitle (PITS:00749, reported by Hagan Fox).
Changed $FPLTemplatePageFmt to be an array of pages to be searched for page templates, enabled searching of current page and Site.LocalTemplates page.
Updated .vspace margin in sidebar for pmwiki skin (PITS:00751, by Hagan Fox).
Version 2.1.9 (2006-06-02)
Fixed a bug with [[~Author]] links (PITS:00530 reported by Klonk, PITS:00611 reported by weijang, PITS:00671 reported by Stirling Westrup, and helpful clues provided by Clayton Curtis).
Version 2.1.8 (2006-06-01)
Added ability to specify notification entries from local/config.php as well as Site.Notify (suggested by Christophe David).
Fixed $Transition['vspace'] from 2.1.7.
Version 2.1.7 (2006-05-31)
Adjusted width of edit form for IE browsers (contributed by Roman and H. Fox).
Suppress authentication failure error from LDAP (PITS:00739).
Fixed problem with invalid page names resulting in redirect loop (PITS:00723, reported by jojoo).
Added "Group." and "Group/" page name syntax, resolving PITS:00736 (from a suggestion by Pico).
Changed handling of "vspace" paragraphs.
Fixed some XSS vulnerabilities in uploads.php and url links (reported by Moritz Naumann, http://moritz-naumann.com).
Added notify.php script, allowing finer control of email notifications.
Version 2.1.6 (2006-05-22)
Optimized performance of urlapprove.php.
Added (:if auth xyz PageName:) syntax.
Corrected XSS bug in trails.php.
Slightly improved performance of free links.
Restore ability to use hyphens in InterMap links (reported by Henrik Bechmann).
Version 2.1.4, 2.1.5 (2006-03-29)
Fixed problem with pagelist-based feeds (PITS:00709, reported by Jon Haupt).
Added {$Action} page variable. (PITS:00696, reported by Sebastian Pipping).
Added stripmagic() around variables submitted to authuser.php.
Fixed problem with multi-term searches containing special characters (PITS:00713, reported by Leo).
Switched (:attachlist:) to use a natural case sort (suggested by H. Fox).
Version 2.1.3 (2006-03-17)
Re-fixed problem with PHP 5.1.1 and lines= option to (:include:) (PITS:00620).
Fixed empty LDAP password issue (reported by Thomas Lederer).
Version 2.1.2 (2006-03-16)
Fixed
/
tag mismatches (PITS:00702, reported by Martin Hason).
Fixed bug with $AllowPassword and "nopass" (reported by M. Weiner and bram brambring).
Fixed a bug with multiple authorization groups as a password (PITS:00699, reported by Ari Epstein).
Updated the authorization code to be a bit more liberal with password/group settings.
Updated PmWiki.FAQ page to be able to grab FAQ items from other pages in the documentation.
Version 2.1.0 (2006-03-12)
Many many documentation updates (special thanks to many authors).
Allow trailing underscores in upload names (requested by Hans).
Fixed 'ak_print' problem causing accesskey='a' for print (noted by Pico).
Added code to make sure each anchor is generated only once per page (for XHTML validity).
Added a $BlockPattern variable to recognize block HTML tags.
Made an adjustment to Keep() so that it places strings with block HTML into the 'B' pool.
Adjusted stdmarkup.php to not produce paragraphs for keep blocks in the 'B' pool.
Corrected a variety of i18n phrases.
Added class='escaped' to distinguish @@...@@ from [@...@] (from a comment by Hans).
Slightly changed styling of .faq divs.
Made the edit textarea a couple of rows smaller to better fit on smaller displays (suggested by H. Fox).
Version 2.1.beta38 (2006-03-09)
Fixed auth bug in HandleSearchA (reported by noskule).
Fixed print skin to be XHTML 1 compliant and use updated i18n phrases (PITS:00690, contributed by Athan).
Fixed ?action=search to honor markup escapes when checking current page for (:searchresults:).
Fixed bug in handling blank lines in preformatted text.
Fixed extra newlines appearing after [@...@] markups (reported by H. Fox).
Added class= and caption= arguments for (:markup:) markup.
Added apply=pre to wikistyles.
Version 2.1.beta37 (2006-03-08)
Converted (:redirect:) to be a true markup, now honors conditional markup and includes.
Added status= option to redirect.
Allow redirecting to an anchor within a page (PITS:00558).
Added experimental server-side page caching.
Version 2.1.beta36 (2006-03-06)
Fixed problem with PmWiki under PHP 5.1.2 with lines= option to (:include:) (PITS:00620, thanks to Eric Wolleson for the fix).
Added (:if exists PAGENAME:) conditional markup.
Fixed bug with pages using 'nopass' as password (reported by H. Baas and J. Demartini).
Version 2.1.beta35 (2006-03-05)
Revised authorization code to be faster/cleaner, and to support "@_site_edit" authorization.
Adjusted Site.SideBar so that edit permissions default to site's edit permissions.
Version 2.1.beta34 (2006-03-04)
Updated the simuledit.php script so that an author won't lose edits when the merge fails (PITS:00391).
Version 2.1.beta33 (2006-03-02)
Added transparent button images (PITS:00347, suggested by Klonk).
Added some new button images to pub/guiedit, including a button "blank" for creating new buttons.
Added $EditRedirectFmt option to allow save/cancel in ?action=edit to redirect somewhere other than the current page (PITS:00674, requested by T. Dowling).
Restored lost scripts/.htaccess and docs/.htaccess files.
Added {$Description} page variable, changed feeds.php to use this instead of $ItemDesc.
Added conditional expressions, based on cookbook recipe from D. Faure (PITS:00531).
Version 2.1.beta32 (2006-02-27)
Fixed minor glitch with call to flush() in pagelist.php causing spurious "headers already sent" warnings (reported by Robin Sheat and others).
Version 2.1.beta31 (2006-02-26)
Changed "inputbox" to "inputbutton" in (:searchbox:) directive (reported by Hans).
Switched setting of $SkinDir to include a leading "./".
Added option to suppress fields in ?action=attr display.
Version 2.1.beta30 (2006-02-25)
Fixed bug with custom $SearchBoxFmt (noticed by Hans and Han Baas).
Version 2.1.beta29 (2006-02-24)
Restored default setting of $EnablePageListProtect to 1 (was inadvertently switched to zero in beta27).
Fixed "group=" option in (:searchbox:), and added ability to pass other options to search results.
Added rule to ignore a blank line immediately following a heading (suggested by J. Durcholz and H. Fox).
Revised pmwiki skin stylesheet (contributed by H. Fox)
Added <!--PageActionFmt--> section to pmwiki skin.
Added target= option to (:searchbox:).
Added change to use the current page for ?action=search if it has (:searchresults:) in the page's markup.
$PageSearchForm can now be an array of pages to possibly be used to display the results of ?action=search -- first one found is used (suggested by Hans).
Fixed bug with pageindex not including page's name in list of terms to search.
Version 2.1.beta27-28 (2006-02-24)
Removed .linkindex, converted to .pageindex for faster word searches.