Recent Changes · Search:

Support the Project

Wikipublisher

PmWiki

edit SideBar

 

« | Documentation Index | »

See the cookbook recent changes page for additional updates and activity by other developers, or join the pmwiki mailing lists to discuss feature development with us.

Version 2.2.0-beta65 (Saturday, 17 November 2007)

  • Fix Site Admin.Auth List so that it defaults to list=all (reported by Roman).
  • Fix pmwiki skin to include xmlns= attribute in <html> tag (PITS:00989, reported by Mateusz Czaplinksi and Petko Yotov).

Version 2.2.0-beta64 (Tuesday, 13 November 2007)

  • Add times to PmWiki date parsing (e.g., Thursday, 9 August 2007T12:22:04).
  • Suppress warning from ini_set in diag.php (suggested by Petko).
  • Fix handling of → links in trails (reported by Eemeli Aro).
  • Add .kml and .kmz as valid attachment types.
  • Fix handling of &amp; in markup (PITS:00988, reported by Stirling Westrup).
  • Fix duplication of language markers in $XLLangs (PITS:00987, reported by Stirling Westrup).
  • Correct typo in D Range?() call in stdmarkup.php (reported by Stirling Westrup).
  • Turn on error displays when diagnostics are enabled.
  • Default PHP’s pcre.backtrack_limit to at least 1000000.

Version 2.2.0-beta63 (Tuesday, 31 July 2007)

  • Added $SkinDirectivesPattern to allow adjustments to available skin directives (requested by Petko).
  • Fix default permissions on Site.Auth User and Site.Auth List? (reported by Scott Connard).
  • Add “monospace” to pmwiki.css default (reported by Joshua Timberman, with assistance from H. Fox)
  • Fix problem with slashes in wildcards to name= and group= parameters (reported by Ian MacGregor).

Version 2.2.0-beta62 (Saturday, 21 July 2007)

  • Fix bug in trails introduced by beta61 (reported by charlequin).

Version 2.2.0-beta61 (Thursday, 19 July 2007)

  • Add ability to grab trails by section.
  • Add an “ontrail” condition (from suggestions by charlequin).

Version 2.2.0-beta59, 2.2.0-beta60 (Wednesday, 18 July 2007)

  • Fix problem with upgrade.php on wiki farms (reported by Scott Connard).
  • Fix problem with distributed version of Site.Auth User (reported by Jon Haupt).

Version 2.2.0-beta58 (Tuesday, 17 July 2007)

Version 2.2.0-beta57 (Friday, 15 June 2007)

  • Fix As Spaced UTF 8?() to work like As Spaced?() (reported by Petko).
  • Qualify page links that contain parentheses (reported by Petko).
  • Fix bug in (:input default $:var ... :) (reported by Crisses).

Version 2.2.0-beta56 (Wednesday, 13 June 2007)

  • Fix As Spaced?() to not add spaces before leading digit, and treat hyphenated digits as complete numbers.
  • Fix infinite recursion in self-referencing page text variables? (PITS:00915).
  • Fix bug introduced in beta55 not handling end anchors correctly (reported by Roman).

Version 2.2.0-beta55 (Monday, 11 June 2007)

  • Fix attributes to (:input e_form:) (PITS:00387, re-reported by Crisses).
  • Update Page?() now calls Stop Watch?() to record posting.
  • Display stopwatch output as part of redirect.
  • Fix wiki styles bug when $EnableLinkPageRelative is set (reported by Petko).
  • Revise Text Section?() code to hopefully avoid pcre limits (reported by Kathryn Andersen, Knut Alboldt).
  • Add wrap=inline and wrap=none options to page list.

Version 2.2.0-beta53, 2.2.0-beta54 (Saturday, 2 June 2007)

  • Improve error message reporting for markup rules (suggestion by Knut Alboldt).
  • Clean up more E_NOTICE warnings (reported by Ian MacGregor).
  • Add focus= option to (:input?:) controls.
  • Added CSS .faqtoc class, to be able to display only the questions coming from the #includefaq page list template?.
  • Changed PmWiki.FAQ to use .faqtoc class.
  • Fix bug in Text Section? (PITS:00935, reported by Jean-Fabrice).
  • Fix bug in page list caching of trails.

Version 2.2.0-beta52 (Saturday, 26 May 2007)

  • Add per-Page Store? attributes (from a suggestion by Tobias Thelen).
  • Add {$PasswdRead}, {$PasswdEdit}, etc. to display page password settings.
  • Add Site.AuthList? to display all password permissions on a site.
  • Reorder $PageListFilters slightly.
  • Add “passwd=“ option to page list, to return only those pages that have some sort of password attribute on them.
  • Add line numbers to Stop Watch HTML? output.
  • Clean up handling of $AuthCascade.

Version 2.2.0-beta51 (Wednesday, 23 May 2007)

  • Add fmt=count to page list (reminder from Hans).
  • Ignore hidden files in skin directories when searching for .tmpl (suggestion by Stephan Becker).
  • Clean up queuing of pages to be updated in .pageindex .
  • Reset $LinkTargets() at beginning of each Update Page?() sequence.

Version 2.2.0-beta50 (Tuesday, 22 May 2007)

  • Fix HTML cache when drafts are enabled, or other recipes using Cond Auth?().
  • Prevent page lists with protected pages from HTML cache.

Version 2.2.0-beta48, 2.2.0-beta49 (Monday, 21 May 2007)

  • Fix spurious value= attribute in <textarea> tag generated by (:input textarea ... :).
  • Allow either (:input default ...:) or (:input defaults ...:).
  • Fix problem with page text variable handling in (:input defaults:).
  • Allow either (:template default:) or (:template defaults:) in page list templates?.
  • Fix a bug handling dates with suffixes (reported by Crisses).

Version 2.2.0-beta47 (Sunday, 20 May 2007)

  • Fix bug with quote handling in (:include:) options (reported by Hans).

Version 2.2.0-beta46 (Saturday, 19 May 2007)

  • Moved $PageTextVarPatterns definition from scripts/stdmarkup.php to pmwiki.php.
  • Ignore Markup() rules that have unresolved $when parameters.
  • Fix issue in authuser.php when $auth array isn’t set (contributed by Ben Stallings).
  • The (:include:) directive now performs template argument processing on the included text.
  • Optimized (:pagelist:) slightly when sorting on page variables.
  • Refactored (:input ... :) markups.
  • Added Handle Dispatch?(), which allows action handlers to easily redispatch to other actions (and add messages).
  • Added Fmt Template Vars?(), to perform various template-substitutions.

Version 2.2.0-beta45 (Wednesday, 2 May 2007)

  • Update pmwiki’s date parsing to use a common routine, recognizing dates within strings and restricting range to 1900–2039.
  • Add additional parameter to “date” conditional.
  • Add if= option to page list (suggested by Crisses).
  • Refactor code to use Text Section?() and Retrieve Auth Section?() functions.
  • The value= parameter to (:input textarea:) now works properly (including values loaded from $InputValues).
  • The (:input default:) directive now allows loading input control defaults from another page via the source= parameter.
  • Remove automatic call to Fmt Page Name() in $ROSPatterns. Add $ROEPatterns (from suggestions by JB and others).
  • Fix minor variable bugs in scripts/crypt.php.
  • Remove E_NOTICE errors (reported by Hans).
  • Fix handling of page variables when pagename is empty or not provided.
  • Add $EnableLinkPageRelative configuration option.
  • Clean up handling of arguments to {(ftime ...)}.
  • Remove mailposts.php call in stdconfig.php (reported by Christophe David).

Version 2.2.0-beta44 (Monday, 16 April 2007)

  • Fix case conversion of U+027D and U+026B (reported by Petko).
  • Add $FTimeFmt to set default formatting for {(ftime)}.
  • Add %s conversion to {(ftime)} for systems that don’t have it by default.
  • Report an error if edit form? cannot be read (suggested by Hans).
  • Don’t report ?cannot acquire lockfile when simply browsing pages.
  • Add $EnableReadOnly flag to signal when PmWiki is to be run in read-only mode.

Version 2.2.0-beta43 (Sunday, 15 April 2007)

  • Update drafts code to add $EnablePublishAttr and change button labels when drafts are enabled (PITS:00755).
  • Removed no-longer-needed ‘compat1x.php’ and ‘mailposts.php’ from distribution.
  • Added $DraftRecentChangesFmt.
  • Added “markup expressions{(...)} into the core.
  • Added charset= attribute to saved pages.
  • Update pagelist.php and xlpage-utf-8.php to handle case-insensitive searches.
  • Added some optimizations to phpdiff.php script to produce more useful history information.

Version 2.2.0-beta42 (Tuesday, 27 March 2007)

  • Fix a bug with order=title in pagelists (reported by Anno).

Version 2.2.0-beta41 (Monday, 26 March 2007)

  • Added $EnableWSPre option, which allows easy adjustment of the “leading space → preformatted text” (or “whitespace”) rule.
  • Added a new “pre” wikistyle, to designate blocks that are to be treated as preformatted text.

Version 2.2.0-beta40 (Saturday, 24 March 2007)

  • Fix bug with order=title in pagelists when using $Titlespaced (PITS:00906, reported by Feral).
  • Report state of allow_url_fopen when downloads fail in blocklist.php.

Version 2.2.0-beta39 (Friday, 23 March 2007)

  • Allow page variable filters to appear as options in (:template defaults:) (reported by Ste P?).
  • Updated Site.PageListTemplates to use (:template:) directives.
  • Remove ‘#wikileft h1’ and ‘#wikileft h5’ from pmwiki default stylesheet.

Version 2.2.0-beta38 (Thursday, 22 March 2007)

  • Strip control characters from $ChangeSummary.
  • Fix problem with count=m..n where m..n is outside the range of available pages (reported by Ste P?).
  • Allow (:template default ...:) to specify a class= option.
  • Redirect pagename can now include an anchor (PITS:00558)

Version 2.2.0-beta37 (Friday, 16 March 2007)

  • Allow an optional space after comma separators in wildcard patterns (reported by Han Baas).

Version 2.2.0-beta36 (Friday, 16 March 2007)

  • Allow nested page text variables? to work, remove extraneous ENT_NOQUOTES parameter.
  • Add new (:template ...:) directives for pagelist templates.
  • Modify count= option to pagelists to allow for alternate ranges.

Version 2.2.0-beta35 (Monday, 5 March 2007)

Version 2.2.0-beta33, 2.2.0-beta34 (Thursday, 1 March 2007)

  • Refactor wildcard handling into its own Glob to PCRE? function.
  • Allow negated wildcards for page variable filters in pagelists (PITS:00878, reported by Jiri)
  • Fix wildcards so that spaces no longer separate patterns (use commas).
  • Fix handling of ‘&’ prior to (:input:) and other directives (reported by Luigi).
  • Adjust position of %define=...% wiki styles to occur after ampersands.
  • Adjust copyright dates on many files.
  • Allow spaces around text variable names in page text variable? markups.

Version 2.2.0-beta32 (Wednesday, 28 February 2007)

  • Fix erroneous $EnableCreole item in docs/sample-config.php (reported by Sigurd).
  • Added (:elseif:) and (:else:) markups (PITS:00787).
  • Fix global $Skin variable handling when using Set Skin? from within markup.
  • Make sure directives aren’t treated like page text variables? (reported by Petko).
  • Remove call to Resolve Page Name?() from authuser.php .
  • Simplify LDAP authentication for Active Directory sites.
  • Cache lowercase/uppercase patterns in As Spaced UTF 8?().

Version 2.2.0-beta31 (Sunday, 11 February 2007)

Version 2.2.0-beta29, 2.2.0-beta30 (Friday, 9 February 2007)

  • Make Page Name? now uses the first matching entry of $PagePathFmt as the home page of groups without a home page.
  • Add As Spaced UTF 8?() to handle title spacing in utf-8 (PITS:00875, contributed by Petko, Celok)
  • Fix $RequestedPage when running with utf-8.
  • Add <meta> content-type tag for utf-8.
  • Add an experimental caching system for pagelists.
  • Fix $SuffixPattern and link suffixes for utf-8 (PITS:00881, reported by ppip).

Version 2.2.0-beta28 (Saturday, 3 February 2007)

  • Update blocklist.php so that all posted fields are checked for block values (PITS:00850).

Version 2.2.0-beta27 (Thursday, 25 January 2007)

  • Fix markup processing sequence for (:input default:), (:input select:), etc. (problem noted by Marc).
  • Fix default value of order= parameter to Make Page List?().

Version 2.2.0-beta26 (Tuesday, 23 January 2007)

  • Fix a bug where pagelist list= option had no effect when reading from trails (from an rss problem noted by Russ Fink).

Version 2.2.0-beta24, 2.2.0-beta25 (Monday, 22 January 2007)

  • Add a scripts/creole.php module for Creole markup (http://www.wikicreole.org/).
  • Move Wiki Words out of the core defaults — can be enabled via $EnableWikiWords.
  • Fix handling of Wiki Words following & or #, as in &AElig; and #FFFF00 (reported by Moni Kellermann).
  • Adjust Format Table Row?() to support Creole-style tables (using single |’s).
  • Update docs/sample-config.php with new configurations and options.
  • Added code to allow Abort() to refer to additional information on pmwiki.org.
  • Added $EnableSkinDiag, which checks templates for required <!--HTML Header?→ and <!--HTML Footer?→ directives.
  • Removed deprecated $BasicLayoutVars support from skins.php.

Version 2.2.0-beta22, 2.2.0-beta23 (Wednesday, 17 January 2007)

  • Added $EnableActions, to allow pmwiki.php to be included without generating output (from a suggestion by Wouter Groeneveld).
  • Fix bug in “order=“ option to (:pagelist:) (reported by Mike Bishop).
  • Change Display Stop Watch?() function to Stop Watch HTML?().
  • Allow multiple lines for markup:, wiki:, and page: template directives (reported by Marc)

Version 2.2.0-beta21 (Friday, 12 January 2007)

  • Fix <vspace> bug in searchresults output (PITS:00846, reported by M. Czaplinski, marc, and others).
  • Fix numerous E_NOTICE warnings and incorrect constants (PITS:00853, contributed by Andrew Fyfe?).

Version 2.2.0-beta20 (Thursday, 11 January 2007)

  • $FeedPageListOpt needs to be declared global in feeds.php.
  • Add “404 Not Found” status code to ?invalid page name aborts (PITS:00854, suggested by Athan).
  • Remove stale entries from $PageExistsCache when a new Page Store? is added (reported by Hans).

Version 2.2.0-beta19 (Friday, 29 December 2006)

  • Have blocklist check $_POST[‘text’] only when it is set (from a report by Simon).

Version 2.2.0-beta18 (Thursday, 28 December 2006)

  • Change $pagename parameter in Update Page?() to be passed by reference (suggestion by J. Meijer).
  • Fix $EnableRobotsCloakActions so that it works again with page variables.
  • Add “XML Sitemaps” to $RobotPattern.
  • Change $MetaRobots to return “nofollow,noindex” for non-existent pages.
  • Prefer “404 Not Found” to “403 Forbidden” for robots attempting to do invalid actions on non-existent pages.
  • Add rel=‘nofollow’ to “create attachment” links.
  • Added class=‘inputbox’ to select boxes (suggested by Hans).
  • Added .odt, .ods, and .odp file extensions to allowed uploads (suggested by Algis Kabaila, Robin Sheat, and others).
  • Clean up some error warnings (PITS:00801, contributed by psvo).
  • Set $ScriptUrl to ‘https:’ when accessed via SSL link (suggestions from C. Ridderström, H. Fox, PITS:00410, PITS:00527, PITS:00595).
  • Fix bug in link= and trail= options to (:pagelist:) (reported by C. Ridderström).

Version 2.2.0-beta17 (Wednesday, 13 December 2006)

  • Fix spurious hidden field in (:searchbox:) output (reported by Hans).
  • Fix $CaseConversions array for \xc4\xb1 and \xc5\xbf (reported by Petko Yotov).
  • Refactor (:input:) markup handling.
  • Add (:input select ...:) markup (PITS:00567).
  • Add (:input default ...:) markup — may change before 2.2.0 release.
  • Add ability to set defaults for radio/checkbox/select controls.

Version 2.2.0-beta16 (Friday, 10 November 2006)

  • Fix problem with (:e_preview:) directive when viewing an edit form (reported by Dominique Faure).
  • Fix out-of-memory problem in scripts/compat1x.php when dealing with large pages to be converted (contributed by Donald Gordon).
  • Fix problem of Variable: lines immediately followed by newline (reported by Hans).
  • Fix uninitialized variable errors in Format Table Row?() (reported by Bob Sanders).
  • Fix second argument of Make Base Name?() (provided by Stirling Westrup).

Version 2.2.0-beta15 (Monday, 16 October 2006)

  • Fix bug with displaying multi-line (:var:value:) page text variables? (reported by Pico).
  • Improve Page Store? ls() method slightly, to restrict pagename searches to directories of a given depth (based on an issue reported by Chris Cox).
  • Added $IsBlocked status variable to scripts/blocklist.php.
  • Added $UnapprovedLink array to report unapproved links.
  • Added $TimeISOFmt, $TimeISOZFmt, and $CurrentTimeISO variables.
  • Switched scripts/feeds.php to use $TimeISOZFmt instead of $ISOTimeFmt.
  • Added request= option to (:pagelist:), switched pagelist to default to not use url/form parameters.
  • Fixed bug with array {$$options} in pagelist.

Version 2.2.0-beta14 (Friday, 6 October 2006)

Version 2.2.0-beta13 (Wednesday, 4 October 2006)

  • Fix handling of angle brackets (and potential XSS) in pagelists combined with page text variables (noted by Pico).

Version 2.2.0-beta12 (Tuesday, 3 October 2006)

Version 2.2.0-beta11 (Tuesday, 3 October 2006)

  • Added ability to automatically create targets.
  • Added sample code to docs/sample-config.php for automatic generation of Category.* pages.
  • Fixed character escapes in pagelist {$$option} variables.

Version 2.2.0-beta10 (Monday, 2 October 2006)

  • Added {$$option} variables to get option values from (:pagelist:) (based on a recipe from Martin Fick).
  • Changed {$PageCount}, {$GroupPageCount}, and {$GroupCount} to be {$$PageCount}, {$$GroupPageCount}, and {$$GroupCount}.
  • Added {$BaseName} page variable and $BaseNamePatterns.

Version 2.2.0-beta9 (Sunday, 1 October 2006)

  • Fix bug with $EnablePageListProtect (reported by Brent Zupp).
  • Added ability to select based on page variables in (:pagelist:).

Version 2.2.0-beta8 (Saturday, 30 September 2006)

  • Update scripts/blocklist.php to check only $_POST[‘text’] instead of entire markup text.
  • Fix bug in pagelist.php that wouldn’t return correctly formatted array in certain circumstances (noted by Florian Fischer and J Dem?).

Version 2.2.0-beta7 (Saturday, 30 September 2006)

  • Added scripts/blocklist.php to core.
  • Updated handling of $PageTextVarPatterns.
  • Eliminated need for extra flush() steps in notify.php, pagelist.php.

Version 2.2.0-beta6 (Wednesday, 27 September 2006)

  • Fix bug with initialization of $FeedPageListOpt in scripts/feeds.php (reported by Roman).
  • Fix bug with over-eager (:textvar:value:) markup (from a bug reported by Chris Cox).

Version 2.2.0-beta4, 2.2.0-beta5 (Wednesday, 27 September 2006)

  • Fix bug with name= option in pagelist (reported by Ben Wilson).
  • Fix bug with array_merge under PHP 5 (reported by Kathryn Andersen).

Version 2.2.0-beta3 (Tuesday, 26 September 2006)

  • Remove extra <!--→ comment at end of table directives (noted by Ben Stallings).
  • Fix directive form of page text variables (reported by Kathryn Andersen).
  • Add first version of new modular pagelist code.

Version 2.2.0-beta2 (Monday, 25 September 2006)

  • Add support for {$:var} page text variables, and (:var:...:) markup.
  • Fix default setting of $EnableRelativePageVars in docs/sample-config.php .

Version 2.2.0-beta1 (Monday, 25 September 2006)

  • Added {*$var} page variables (always the currently browsed page).
  • Convert link and page variable handling in (:include:) to be relative to the included page.
  • Added $EnableRelativePageVars and $EnableRelativePageLinks variables, as well as transition options.
  • Added basepage= option to (:include:).
  • Updated $GroupHeaderFmt and $GroupFooterFmt to use basepage= option.
  • Adjusted $MakePageNamePatterns to automatically strip any #… or ?… from the end of a pagename input string (solution to a problem reported by J. Meijer).

Version 2.1.27 (Monday, 11 December 2006)

  • Backport in bug fix for Table Row Format? (from 2.2.0-beta16).
  • Add support for {*$Variable} syntax (from 2.2.0 page variables).

Version 2.1.26 (Monday, 11 September 2006)

  • Fix a bug with variable referencing that caused feeds.php to get a confused P Cache? (reported by Helge Larsen).

Version 2.1.25 (Friday, 8 September 2006)

  • Fixed a bug in authuser.php that would fail if $AuthUser isn’t defined (reported by Hans Huijgen).
  • Added <!--XML Header?→ and <!--XML Footer?→ aliases to <!--HTML Header?→ and <!--HTML Footer?→ directives in skin templates (suggested by John Rankin).
  • Added $PageExistsCache (suggested by John Rankin).

Version 2.1.24 (Wednesday, 6 September 2006)

  • Fixed a bug in authuser.php that had trouble dealing with non-array entries in $AuthUser (reported by Udo).
  • Can now specify authorization groups using $AuthUser[‘@group’] entries.
  • Can now specify an Apache .htgroup-formatted file for authorization groups via $AuthUser[‘htgroup’].

Versions 2.1.21, 2.1.22, 2.1.23 (Tuesday, 5 September 2006, Wednesday, 6 September 2006)

  • 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 (Monday, 4 September 2006)

  • 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 (Wednesday, 30 August 2006)

  • 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 <object> and <embed> tags.
  • 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 (Monday, 28 August 2006)

  • 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 (Saturday, 26 August 2006)

  • 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 (Saturday, 26 August 2006)

  • 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 (Friday, 25 August 2006)

  • 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 Resolve Page Name?() ).
  • Added some variables and changes in wikistyles.php to better support wikipublisher (contributed by John Rankin).
  • Retrieve Auth Page? (PmWiki Auth?) now recognizes a $level of ‘ALWAYS’ as indicating that access should always be allowed, regardless of current passwords or identities.
  • Added filter specifier for Auth User LDAP authentication (contributed by Balu).

Version 2.1.13, 2.1.14 (Tuesday, 15 August 2006, Wednesday, 16 August 2006)

  • 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 (Monday, 7 August 2006)

  • 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 (Friday, 9 June 2006)

  • Fixed generation of empty paragraphs around %define=...% wikistyles (PITS:00753).

Version 2.1.10 (Sunday, 4 June 2006)

Version 2.1.9 (Friday, 2 June 2006)

  • 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 (Thursday, 1 June 2006)

  • 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 (Wednesday, 31 May 2006)

  • 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 (Monday, 22 May 2006)

  • 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 Inter Map links (reported by Henrik Bechmann).

Version 2.1.4, 2.1.5 (Wednesday, 29 March 2006)

  • 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 (Friday, 17 March 2006)

  • 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 (Thursday, 16 March 2006)

  • Fixed <h1>/<h2> tag mismatches (PITS:00702, reported by Martin Hason).
  • Fixed bug with $AllowPassword and “nopass” (reported by M. Weiner and bram brambring).
  • Improved the speed of RSS and other web feeds when $EnablePageListProtect is not set.

Version 2.1.1 (Monday, 13 March 2006)

  • 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 (Sunday, 12 March 2006)

  • 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 (Thursday, 9 March 2006)

  • Fixed auth bug in Handle Search A? (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 (Wednesday, 8 March 2006)

  • 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 (Monday, 6 March 2006)

  • 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 (Sunday, 5 March 2006)

  • 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 (Saturday, 4 March 2006)

  • Updated the simuledit.php script so that an author won’t lose edits when the merge fails (PITS:00391).

Version 2.1.beta33 (Thursday, 2 March 2006)

  • 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 (Monday, 27 February 2006)

  • 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 (Sunday, 26 February 2006)

  • 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 (Saturday, 25 February 2006)

  • Fixed bug with custom $SearchBoxFmt (noticed by Hans and Han Baas).

Version 2.1.beta29 (Friday, 24 February 2006)

  • 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 (Friday, 24 February 2006)

  • Removed .linkindex, converted to .pageindex for faster word searches.
  • Fixed bug with setting of $AuthId after logins.
  • Added order=group for pagelists (requested by B. Boltwood)
  • Added appropriate settings for magic_quotes_runtime and magic_quotes_sybase PHP settings.
  • Fixed problem with include lines=… chopping off last line of text when fewer than requested lines in page.
  • Updated handling of links to non-existent pages and query strings.
  • Added some useful comments to scripts/feeds.php.

Version 2.1.beta26 (Thursday, 16 February 2006)

  • Changed PmWiki’s default pmwiki.css styles to look a little cleaner in various browsers (suggestions from H. Fox).
  • The (:include:) directive now supports a self=0|1 parameter to tell the directive if it should include the current page.
  • $GroupHeaderFmt and $GroupFooterFmt now have “self=0” added to prevent their contents from being displayed twice.
  • Page links with query arguments are now treated as “existing page” links even if the page does not exist (from suggestions by Jon Haupt).
  • Modified scripts/author.php so that $Author is automatically set from $AuthId (unless overridden by a local config or by the author).
  • Added order=random option to (:pagelist:).
  • Added $Transition[‘fplbygroup’] to restore FPL by Group? function.
  • Changed $EnableDefaultWikiStyles to $EnableWikiStyles.
  • Added $UploadNameChars to allow customization of characters in upload filenames.

Version 2.1.beta24–25 (Wednesday, 8 February 2006)

  • Improved interface to transition.php code to allow better granularity.
  • Changed default of $EnableTransitions to 0.
  • Fixed problem with (:markup:) closing divs (reported by H. Fox).
  • Added $Action value for ?action=search (suggested by H. Fox).
  • Added class=inputbox and class=inputbutton to various input controls (PITS:00577, suggested by H. Fox, Hans, and others).
  • Fixed bug with “list=normal” when drafts enabled.

Version 2.1.beta23 (Tuesday, 7 February 2006)

  • Fixed bug with Page Exists?(″) returning true (reported by Sebastian Siedentopf and others).
  • Fixed $InterMapFiles to allow fmt substitutions.
  • Removed unused $DiffAuthorPageExistsFmt and $DiffAuthorPageMissingFmt from pagerev.php.
  • Resolved some issues of “double-posts” and simultaneous edits.
  • Added {$LastModifiedSummary} page variable.
  • Allow spaces around ‘#’ in [[target | # ]] links (suggested by Ryan Varick).
  • Added docs/UPGRADE.txt (thanks to Hagan Fox).
  • Added draft capabilities with $EnableDrafts = 1 .
  • Changed default setting of $UploadUrlFmt to be based on $PubDirUrl (excellent suggestion by Hagan Fox).
  • Removed problem of simultaneous edits interfering with reading of simple text files in wiki.d/ .
  • Pressing “Save” with no text changes now actually performs a save.

Version 2.1.beta22 (Saturday, 28 January 2006)

  • Fixed a bug in feeds.php with ?action=dc.
  • Added code to be able to capture remainder of trail lines in trail index pages.

Version 2.1.beta21 (Friday, 27 January 2006)

  • Updated page variable code to better handle null values of $pagename.
  • Improved guard against register_globals poisoning (courtesy of Francesco ‘ascii’ Ongaro).
  • Added a <pubDate> tag to RSS feeds (from suggestions by Jean Demartini).
  • Added wildcard capabilities for pagelists and conditional markups.
  • Improved page-not-found handling, changed Site.Page Not Found (PITS:00556).
  • Fixed bug in whitespace handling (reported by Christian Ridderstrom).
  • Fixed handling of query strings and anchors in trail index pages.
  • Null targets in links now produce null output.

Version 2.1.beta20 (Thursday, 12 January 2006)

  • Redesigned/improved handling of session authorization variables.
  • Suppressed warning from fileowner/filegroup in fixperms (courtesy Dominique Faure)
  • Restored Last-Modified headers to algorithm used in 2.1.beta17, but the code now detects changes in configuration files and recipes.
  • Added (:encrypt <phrase>:) markup, to simplify generation of encrypted passwords in Site.Auth User.

Version 2.1.beta18–19 (Tuesday, 10 January 2006)

  • Added ‘class=‘ option to (:pagelist:) (based on suggestions from H. Bass).
  • Changed Site.InterMap to {$SiteGroup}.InterMap.
  • Fixed E_NOTICE errors.
  • Corrected bug in $SaveAttrPatterns in scripts/stdmarkup.php.
  • Removed $text global variable (use $_POST, $_GET, or $_REQUEST[‘text’]).
  • Removed saving of ‘excerpt’ attribute — this is being reworked.
  • Fixed bug with Page Var?’s handling of pagenames containing slashes (reported by Hans).
  • Page action links in PmWiki skin no longer display with “non-existent page” decorations.
  • Added more robots to $RobotPattern.
  • Adjusted script to generate Last-Modified headers whenever $LastModFile is set.
  • Added docs/ directory, several documentation files, and README.txt (courtesy H. Fox).
  • Moved sample-config.php and COPYING to docs/ directory.

Version 2.1.beta16–17 (Thursday, 29 December 2005)

  • Fixed bug with titled links (reported by blues).
  • Restored $FPLFunctions variable.
  • Restored (:if enabled:) conditional (PITS:00630).
  • Fixed bug with P Cache?.
  • Added rel=‘nofollow’ to various links where robots should not be going (suggestion by H. Fox).

Version 2.1.beta15 (Wednesday, 28 December 2005)

Version 2.1.beta13–14 (Saturday, 10 December 2005)

  • Added scripts/feeds.php, which replaces scripts/rss.php (now removed from the distribution).
  • Trail links are no longer saved as part of targets=.
  • Keywords and description markup are saved as meta values in page files, along with an initial portion (excerpt) of the rendered HTML for a page.

Version 2.1.beta12 (Wednesday, 7 December 2005)

  • Fixed bug with storing group authorizations via ?action=attr (discovered by Dan Weber).

Version 2.1.beta11 (Tuesday, 6 December 2005)

  • Fixed problem with ?action=login for admin password (PITS:00612, reported by Klonk).
  • Updated xlpage-utf-8.php for sites that have pcre installations that don’t understand /u (reported by Andres Kulikauskas).

Version 2.1.beta10 (Monday, 5 December 2005)

  • Class attributes in wikistyles are now additive.
  • Added capability for shared pages in farms (PITS:00459).
  • Fixed XHTML validation problem for empty pagelists (PITS:00601, reported by Mickael Nilsson).

Version 2.1.beta9 (Wednesday, 30 November 2005)

  • Added ?action=login.

Version 2.1.beta8 (Wednesday, 30 November 2005)

  • Fixed a problem with paragraphs after lists (reported by Bronwyn Boltwood).
  • Added robot controls to scripts/robots.php (PITS:00563).

Version 2.1.beta7 (Tuesday, 29 November 2005)

Version 2.1.beta6 (Tuesday, 29 November 2005)

  • Revised authuser.php to obtain configuration from Site.Auth User page.
  • Included capability for authorization groups.

Version 2.1.beta5 (Friday, 25 November 2005)

  • Fixed bug with read-protected Site.Auth Form (reported by Matt Strauser)

Version 2.1.beta4 (Thursday, 24 November 2005)

  • Fixed bug with authentication after unsuccessful attempt (PITS:00551, reported by Uli and Bronwyn).

Version 2.1.beta3 (Wednesday, 23 November 2005)

  • Fixed bug with “id:*” authorization string (reported by Bronwyn).

Version 2.1.beta2 (Tuesday, 22 November 2005)

  • Fixed bug with formatting surrounding [@...@] code blocks.
  • Added <span class=‘wikiword’>…</span> around wikiword links to provide additional wikiword formatting.
  • Changed authorization prompt to default to Site.Auth Form.
  • Revised PmWiki Auth? function to be able to authorize against groups or multiple authentications.
  • Fixed session handling in authorization code to create and open session only if needed.
  • Fixed bug with display of directives in page history (PITS:00592, reported by floozy).
  • Added white-space:nowrap to command section of pmwiki skin (PITS:00591, contributed by floozy).
  • Fixed a possible bug with urls for direct-download attachments (PITS:00588, reported by Henning).

Version 2.1.beta1 (Friday, 18 November 2005)

  • Wiki Words are now disabled by default (PITS:00520).
  • Whitespace at the beginning of lines can be used for nesting within lists (PITS:00562).
  • Added ability to specify percentages in wikistyles (use “pct” instead of “%”).
  • Fixed problem with including to end of text (PITS:00560, thanks to Klonk).
  • Added (:if enabled VAR:) conditional markup.
  • Added [[target|+]] titled markup.
  • Adjusted </div> markup bug in (:markup:) (reported by Hans).
  • Fixed problem of nested apostrophe markups (PITS:00590, reported by floozy).
  • Added (:input file:) and $InputValues array (PITS:00566).

Version 2.0.13 (Thursday, 10 November 2005)

  • Fixed Post Preview? function to allow page preview even if page is saved.
  • Fixed downloading code so that large files don’t run into memory limits (reported by Daniel Scheibler).
  • Changed urlapprove.php so that admins can always post.
  • Fixed XSS bug in pagelist.php (reported by Mauritz Naumann, http://moritz-naumann.com).

Version 2.0.12 (19-Oct-2005)

  • Fixed cast of $ApprovedUrlsFmt in transition.php (reported by Patrick Ogay).
  • Changed PmWiki’s exit() call to a return (PITS:00548, requested by Wesley Tanaka).
  • Fixed bug that was erroneously converting ‘&’ back to ‘&’ in query fragments (from a bug report by Chris Cox).

Version 2.0.11 (17-Oct-2005)

  • Fixed problem with blank passwords in LDAP authentication (PITS:00547, reported by Paul Eden).
  • Added support for whitespace indent rules.
  • Fixed problem with losing history on changing passwords (PITS:00555, thanks to floozy).
  • Added support for (:linebreaks:) and (:nolinebreaks:) (PITS:00549).
  • Added support for MySQL passwords in authuser.php (suggestions from Ahmed Ibrahim).
  • Added an (:if date:) condition to the markup.

Version 2.0.10 (29-Sep-2005)
Version 2.0.9 (28-Sep-2005)

  • Fixed oversight in xlpage-utf-8.php that doesn’t upcase ASCII letters when mb_strtoupper isn’t present.
  • Updated copyright dates.

Version 2.0.8 (27-Sep-2005)

  • Changed $Name to $Title in print skin (found by Robert Riebisch).
  • Added capability to use quotes to enter pass phrases in ?action=attr (requested by Simon).

Version 2.0.7 (26-Sep-2005)

  • Updated xlpage-utf-8.php to use a different case conversion algorithm, and completed tables for other character sets.
  • Fixed $VersionNum variable.
  • Added ak_textedit and default value of ‘,’ (PITS:00528, offered by Christoph Lange).
  • Added a time limit to generation of .linkindex files.

Version 2.0.6 (16-Sep-2005)

  • Updated xlpage-utf-8.php so that mb_strtoupper() is no longer required.
  • UTF-8 module now is able to handle UTF-8 characters in link suffixes (PITS:00432, reported by Schlaefer).
  • Fixed a bug with vardoc.php when an empty $VarIndex is loaded (PITS:00491, reported by Jean-Dom).
  • Improved the guiedit buttons for IE browsers — selections now work more like one would hope they would (PITS:00515, suggested by floozy).
  • Fixed <script> tags for XHTML validation (PITS:00486, suggested by Jocke).
  • Improved author cookie handling with UTF-8 (PITS:00450, noted by Schlaefer)
  • Fixed author special character handling (PITS:00524, from Dave G)
  • Added $LogoutCookies to tell ?action=logout which cookies to expire.
  • Added $CookiePrefix a prefix for cookies set by PmWiki scripts and recipes.
  • Added $VersionNum numeric variable and ({$VersionNum} markup to make testing for specific versions easier.

Version 2.0.5 (9-Sep-2005)

  • Cleaned up code for internationalization support.
  • Added ?action=logout.
  • Deprecated $Newline for good. Sites that need $Newline set can use $NewlineXXX.

Version 2.0.4 (8-Sep-2005)

  • Eliminated E_NOTICE warning from scripts/prefs.php (reported by Pierre-Marie Carette).
  • Eliminated other E_NOTICE warnings in various other sections of code.
  • Adjusted signature patterns (sequences of ~’s) to be more restrictive.
  • Improved internationalization strings (PITS:00475, noted by Roman).
  • Added maximum length to change summaries (reported by H. Fox).
  • Added speed improvements to link= in pagelist, $EnableLinkIndex option.

Version 2.0.3 (6-Sep-2005)

  • Corrected default value settings in scripts/urlapprove.php.
  • Fixed bug in setting of $sub in authuser.php (PITS:00509, reported by Alexandre B).
  • Added change summaries into page history display.
  • Fixed search pages and skin to use $SiteGroup instead of “Site” for search pages.
  • Added additional attributes to input forms (suggested by Jo Durchholz).

Version 2.0.2 (3-Sep-2005)

  • Fixed bugs in mailposts.php (reported by M. Weiner and D. Scheibler)
  • Fixed bug in Page Store? removing whitespace from end of pages (reported by K. Chan)
  • Added $EnablePageListProtect option to sample-config.php.

Version 2.0.1 (2-Sep-2005)

Version 2.0.0 (1-Sep-2005)

  • Added PCache() call for ?action=search (recommended by John Rankin).
  • Added Path: InterMap entry for relative urls in links.
  • Set Site.SideBar to default to no password required for editing (suggested by Hans and others).
  • Deleted pages are now named Group.PageName,del-1234567890.
  • Deprecated use of $Newline in PageStore, now uses urlencoded newlines.
  • Added new default skin — old skin is at Cookbook:PmWikiV1Skin.
  • Added default accesskey values in scripts/prefs.php.
  • Fixed problem with extra spaces appearing around cells of simple tables (PITS:00402, reported by Klonk).
  • Fixed problem with wikistyles in search strings (PITS:00495, reported by Radu).
  • Updated print skin (PITS:00490, reported by Jungle).
  • Fixed problem with url approvals being included multiple times, case sensitivity (PITS:00466 contributed by Simon).
  • Added cookbook/.htaccess (suggested by H. Fox).

Version 2.0.beta55 (25-Aug-2005)

  • Added capability to retain previous versions of uploaded files (PITS:00386).
  • Added LDAP authentication to authuser.php.
  • Updated Q: and A: markups.
  • Fixed bug with ‘value=‘ style and numbered lists (reported by Crisses).
  • Allow dots and parens in wikistyles.
  • Fixed bug in link= parameter for pagelist markup (reported by W. Mueller).
  • Changed handling of blank lines in wiki markup.
  • Changed display characters of page history (suggestions from H. Fox).
  • Adjusted handling of [@...@] markup.
  • Fixed table cells to default to valign=‘top’.
  • Fixed >><< to generate (:divend:).
  • Adjusted (:markup:) display.
  • Added %cframe% wikistyle.
  • Changed (:include:) markup to allow selection from multiple pages.
  • Removed space that is generated as part of \\ joins.

Version 2.0.beta54 (1-Aug-2005)

  • Fixed bug with handling of & in title, description, and keywords directives (reported by Anno).
  • beta53 was released without several commits; these are now committed.

Version 2.0.beta53 (30-Jul-2005)

  • Added ?action=search, and adjusted search routines to use the new action.

Version 2.0.beta52 (29-Jul-2005)

  • Fixed problem with multiple (:nl:) directives in sequence (reported by C. Ridderström).
  • Fixed problem with (:markup:) appearing at beginning of page.
  • Fixed problem with escaped-quotes in change summary (reported by J. Durchholz).
  • Adjusted displayed image syntax
  • Added float, frame, rfloat, lfloat, rframe, lframe, thumb wikistyles.
  • Converted (:markup:) to use tables instead of divs.
  • Fixed bug with center-aligned images.
  • Added Content-Style-Type tag to pmwiki.tmpl (suggested by V. Krishn).
  • Added title= attribute to image tags.

Version 2.0.beta51 (22-Jul-2005)

  • Adjusted posting algorithm, added $EnablePost.
  • Added default parameter to HandleDiff (noticed by Robert Riebisch).
  • Adjusted Site.Edit Form to use a \\ break instead of [[<<]].

Version 2.0.beta50 (20-Jul-2005)

  • Added major improvements to authorization code, including PITS:00249. [is this the right link? “Summary: Classic skin missing in pmwiki 2.0”, I think the right is PITS:00248 - CG]
  • Support for cascading authorization levels.
  • $HandleAuth array allows setting of authorization requirements on a per-action basis.

Version 2.0.beta49 (18-Jul-2005)

  • Remove Keep() around trailing \\ markup results (based on a bug noticed by W. Mueller).
  • Added Content-Disposition: and $DownloadDisposition to indirect downloads.

Version 2.0.beta48 (13-Jul-2005)

  • Adjusted display of change summary in recent changes
  • Corrected width of edit form

Version 2.0.beta47 (12-Jul-2005)

  • Fixed incorrect manipulation of GUIEdit/$EditTemplateFmt (reported by Ian Barton).
  • Fixed magic quoting on $ChangeSummary (reported by Balu).
  • Added $ChangeSummary to recent changes files.

Version 2.0.beta46 (11-Jul-2005)

  • Fixed lossage in change summary and minor edit checkbox (reported by Balu).

Version 2.0.beta45 (10-Jul-2005)

  • Adjusted “show changes to markup” display to avoid long non-wrapping lines
  • Fixed wrap problem in guiedit button bar (reported by Des and L. Hausman).

Version 2.0.beta44 (10-Jul-2005)

  • Added session_start() to ?action=diag (suggested by Joachim Durchholz).
  • Added $[phrase], (:noleft:), (:noright:) markups.
  • The $PageName substitution is no longer available in Fmt Page Name().
  • Added wikistyle for links.
  • Changed $ImgTagFmt, added border=0 style to all images in a page.
  • Added transition.php script to assist with upgrading from previous releases.
  • Added capability to create input forms.
  • Added markup-based edit page form (PITS:00308).
  • Added change summary capability (from cookbook script).
  • Added “save and continue edit” and “cancel” options to edit forms (PITS:00290 and PITS:00261).
  • Changed $EditMessageFmt to $MessagesFmt array, added (:messages:) markup.
  • Modified GUI buttons to support accesskeys, added (:e_guibuttons:) markup.
  • Added $SiteGroup variable.
  • Moved Main.AllRecentChanges to Site.All Recent Changes .
  • Moved Main.SearchWiki to Site.Search.
  • Moved Main.ApprovedUrls to Site.ApprovedUrls.
  • Moved Main.PageNotFound to Site.PageNotFound.
  • Set robots noindex,nofollow for pages in Site group.
  • Moved PmWiki.EditQuickReference and PmWiki.UploadQuickReference to Site group.
  • Deprecated PmWiki.WikiHelp.
  • Deprecated $PagePreviewFmt variable.
  • Removed $PageNameFmt substitution.
  • Added initial capability for user/browser preferences in scripts/prefs.php.

Version 2.0.beta43 (8-Jul-2005)

  • This version adds the long awaited (:div:) markups.
  • Added %id=...% wikistyle.

Version 2.0.beta42 (7-Jul-2005)

  • Added (:if attachments:) markup (suggested by Leigh Hausman and others).

Version 2.0.beta41 (7-Jul-2005)

  • Added %value% wikistyle to set item value for ordered lists (PITS:00457, requested by Richard Rothwell)
  • Adjusted the output of (:attachlist:) to include thousands separators in file sizes.
  • Fixed bug with ‘.’ in $UploadDir (PITS:00439, contributed by Zoyo).
  • Changed Keep() parameter name to $pool, handles nested Keeps() (suggested by Joachim Durchholz, Christian Ridderström, and others).

Version 2.0.beta40 (22-Jun-2005)

  • Added Apache-compatible MD5 passwords and SHA encryption to authuser.php (contributed by D. Faure).

Version 2.0.beta39 (20-Jun-2005)

  • Adjusted handling of trailing spaces for simple table rows.
  • Fixed problem with ‘%’ in simple tables (PITS:00437, PITS:00452, reported by Maxim, Hans, and others).
  • Fixed problem with wikistyles spanning simple table cells (PITS:00172).
  • Fixed problem with searches returning errors for open directories (PITS:00455, reported by Henning and Daniel Friedmann).
  • Added definition lists to wiki trails.
  • Removed unnecessary call to LoadTemplate from print template (reported by Winfried Mueller).
  • Added scripts/authuser.php — documentation forthcoming.

Version 2.0.beta38 (14-Jun-2005)

  • Fixed ListPages() so that it would generate correct page lists when per-group subdirectories are used to store pages (reported by David Sovinski).

Version 2.0.beta37 (26-May-2005)

  • Changed the location in which $SearchIncl, $SearchExcl, and $SearchGroup are set (requested by John Rankin).
  • Fixed bug in setting of $SearchExcl (reported by H. Fox and others).
  • Added filesize check after new page is saved but before replacing existing one (suggested by Radu).
  • Added $LinkUrl and $LinkAlt to urlapprove.php (contributed by Balu).

Version 2.0.beta36 (30-Apr-2005)

  • Fixed bug in search term exclusion (caught/fixed by Nate Cull).
  • Eliminated trailing spaces problem in simple tables (caught by F. Johnson)

Version 2.0.beta35 (24-Apr-2005)

  • Fixed bugs in (:pagelist:) (caught by John Coxon).
  • Adjusted end of sample-config.php, copyright notices.

Version 2.0.beta34 (23-Apr-2005)

  • Fixed group search bug (noted by Hans).
  • Query string of last search now appears in searchbox.
  • Removed ?> tags from ends of scripts to help VMS installations.

Version 2.0.beta33 (22-Apr-2005)

  • Fixed performance bug in Fmt Page Name and LinkPage.
  • Redesigned scripts/pagelist to add new directives and features (major change — see Release Notes).

Version 2.0.beta32 (17-Apr-2005)

Version 2.0.beta31 (15-Apr-2005)

Version 2.0.beta30 (14-Apr-2005)

  • Fixed issues with PHP sessions causing deadlock situations.
  • Improved PmWiki’s locking algorithms.
  • Added $PageTextStartFmt and $PageTextEndFmt (requested by John Rankin)
  • Fixed wiki link function so that wikiwords aren’t automatically spaced if $LinkWikiWords = 0.

Version 2.0.beta29 (11-Apr-2005)

  • Fixed bizarre bug with font scaling on European locales (PITS:00357, reported by Christian Schneider).
  • Fixed <pre>…</pre> bug with preformatted text (Cookbook:NoSpacePre, noted by Tom Holroyd).
  • Improved page storage and reading algorithm for greater efficiency.
  • Changed various actions to avoid reading page history if not needed.
  • Changed PageStore class to optimize generation of filenames for standard installations (from a suggestion by Martin Fick).
  • Added preliminary code for
    • user-based authorization (PITS:00010)
    • form-based authorization (PITS:00026, PITS:00264)
    • better display of password settings in attributes form (PITS:00301)
    • webserver authentication
    • .htpasswd authentication
    • LDAP/Active Directory Server authentication
  • Added conditional markups for authorization privileges and login status

Version 2.0.beta28 (27-Mar-2005)

  • Added ability to link to other pages’ attachments.
  • Added ext= option to (:attachlist:) to limit output to selected extensions (PITS:00389, requested by corqspy).
  • Added option to (:attachlist:) to request listing of attachments for a page other than the current one.
  • Fixed incompatibility problem between PmWiki.UploadQuickReference and markup extensions recipe (PITS:00377, reported by gaoj).
  • Changed attachments code to force extensions to lowercase (PITS:00315, suggestions from Hagan Fox, Didier Lebrun, Henning, and PRZ).
  • Added comment to pmwiki.php regarding comments in pmwiki.php.

Version 2.0.beta27 (26-Mar-2005)

  • Made directives case-insensitive (requested by John Coxon).
  • Fixed bug in VarIndexLoad() (noticed by Dominique Faure).
  • Added (:markup:) with [@...@] arguments (requested by Neil Herber).
  • Added (:markupend:) syntax.
  • Fixed bug in $MetaRobots (PITS:00393, noticed by Didier Lebrun).
  • Added missing ?> to various script files (PITS:00403, reported by Schlaefer).
  • Allow localmap.txt files to contain variable substitutions (requested by C. Ridderström).
  • Fixed bug in Markup() with rule dependencies.
  • Added missing {$FullName} markup.
  • Fixed bug with preformatted markup eating leading spaces (repeatedly reported by C. Ridderström).

Version 2.0.beta26 (5-Mar-2005)

  • Added edit page templates (PITS:00113, requested by many administrators).
  • Fixed bug with search box code in pmwiki template (noticed by mistyfire).

Version 2.0.beta25 (2-Mar-2005)