PmWiki
Change Log
(:Summary: PmWiki group header. Includes styles and trail.:)
{PmWiki.ChangeLog$:Audience}
(:Summary: Log of changes made to PmWiki by Release:) 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.50 (2013-04-08)
- Update documentation.
Version 2.2.49 (2013-03-09)
- Add
$UploadBlacklist
array. - Update documentation.
Version 2.2.48 (2013-02-11)
- Fix bug introduced yesterday with some links, reported by Michael Weiner (PITS:01308).
Version 2.2.47 (2013-02-10)
- Enable tooltip titles for links to anchors on the same page.
- Update documentation.
Version 2.2.46 (2013-01-07)
- Add third parameter to fixperms() explicitly setting the permissions.
- Add
$UploadPermAdd
and$UploadPermSet
variables. - Update documentation.
Version 2.2.45 (2012-12-02)
- Cleanup some PHP notices (PITS:01304).
- Update documentation.
Version 2.2.44 (2012-10-21)
- Better display of whitespace in page histories.
- Fix definition for PageTextVariables containing a dash (PITS:00978).
- Update documentation.
Version 2.2.43 (2012-09-20)
- Allow for HTML attribute names to contain dashes, eg. data-transition, data-role etc.
- Remove warning when previewing Site.EditForm.
- Update documentation.
Version 2.2.42 (2012-08-20)
- Convert the line-endings in the docs/ directory to \r\n compatible with Windows.
- Modify PHSC() to call htmlspecialchars() with a single-byte encoding argument.
- Update documentation.
Version 2.2.41 (2012-08-12)
- Change $KeepToken to "\034\034" which is compatible with more encodings.
- Update documentation.
Version 2.2.40 (2012-07-21)
- Add PHSC() helper function as a replacement of htmlspecialchars() for PHP 5.4 (PITS:01292).
- Update documentation.
Version 2.2.39 (2012-06-25)
- Fix URL encoding of attachment links.
- Update documentation.
Version 2.2.38 (2012-05-21)
- Fix "Wrong parameter count for utf8_decode" warning, reported by Simon.
- Update documentation.
Version 2.2.37 (2012-05-01)
- Add page filename encoding functions.
- Better handling of dots in
[[#anchor_1.2]]
sections (PITS:01285). - Expand PageVariables in PageList template defaults (PITS:01282).
- Add test for iconv() and mb_convert_encoding(), refactor recode().
- Update documentation.
Version 2.2.36 (2011-12-28)
- Add $EnableOldCharset variable and $page["=oldcharset"] entry.
- Refactor PageStore->recode() to recover Windows-1252 characters.
- Add exit line to xlpage-iso-8859-2.php (PITS:01275).
- Fix difference in defining and removing "invisible" PTVs.
- Update documentation.
Version 2.2.35 (2011-11-11)
- Fix critical PHP injection vulnerability (PITS:01271, reported by Egidio Romano).
- Important change: Disable script loading from XLPage().
- Move the processing of
[[link|+]]
inside LinkPage() and delete markup rule from stdmarkup.php. - Modify MakeLink() to better handle link titles.
- Add optional $LinkTitleFunction allowing recipes to customize the link titles.
- Fix ReadTrail() to better handle links with titles.
- Add title attributes for the HTML templates in the
$LinkPage*Fmt
variables. - Add upload extensions svg, xcf, ogg, flac, ogv, mp4, webm, odg, epub.
- Minor optimization for the MarkupExpressions for UTF-8 strings.
- Minor optimization of the rendering of page history.
Version 2.2.34 (2011-10-10)
- Add MarkupExpressions replacements for UTF-8.
- Reset timestamps of Site(Admin).AuthUser to 1000000000, used in upgrades.php.
- Update documentation.
Version 2.2.33 (2011-09-23)
- Fix locked states for Site and SiteAdmin GroupAttributes (reported by Brijesh Kothari).
- Fix intermap.txt entries PITS: and Wikipedia: to point to their current locations.
- Fix refcount.php to produce valid HTML (PITS:01266).
Version 2.2.32 (2011-09-18)
- Add required html xmlns attribute to the print skin template.
- Add PageStore->recode() function.
- Add $DefaultPageCharset array.
- Optimize for speed the inline diff for page history when too many lines were added or deleted.
- Update and convert to UTF-8 the documentation.
Note: Due to a manipulation error, a version 2.2.31 was created before it was ready for a release.
Version 2.2.30 (2011-08-13)
- Fix $Charset definition in iso-8859-*.php files.
- Add $EnableRangeMatchUTF8, set it to 1 to enable range matches in UTF-8.
- Update documentation.
Version 2.2.29 (2011-07-24)
- Fix Attach links that were broken with the Path fix in 2.2.28.
- Add $IMapLocalPath array containing InterMap prefixes that should be treated as local.
Version 2.2.28 (2011-07-24)
- Fix potential XSS vulnerability in refcount.php (PITS:01262).
- Fix bug in Path: links (PITS:01260).
- Fix potential XSS vulnerability in custom SitePreferences (PITS:01263).
- Update documentation.
Version 2.2.27 (2011-06-19)
- Add block WikiStyle %justify% (PITS:01253).
- Remove unused <vspace> after a redirection (PITS:01255).
- Add ?nodiff=1 parameter for page history to disable diff rendering and show only restore links.
- Update documentation.
Version 2.2.26 (2011-05-21)
- Fix ReadTrail(), redundant replacing of hashes, already done in MakePageName().
- Update documentation.
Version 2.2.25 (2011-03-22)
- Update documentation.
Version 2.2.24 (2011-02-15)
- Add
{$$PageTrailDepth}
pseudovariable for pagelist templates. - Fix PageVar(), add $authpage array for an authenticated page data, removed
$EnablePageVarAuth
. - Update documentation.
Version 2.2.23 (2011-01-25)
- Default
$EnablePageVarAuth
to 0 until the resolution of PITS:01242.
Version 2.2.22 (2011-01-16)
- Add
$EnableXLPageScriptLoad
to XLPage() to prevent editors from changing the encoding. - PageVariables now respect authentications (PITS:01213).
- Add
$EnablePageVarAuth
. - Update documentation.
Version 2.2.21 (2010-12-14)
- Fix potential XSS vulnerability, reported by DFaure.
- Fix invalid HTML for simple table captions, reported by JL.
- Fix WikiStyles could work not properly if a value was empty like accesskey="".
Version 2.2.20 (2010-12-14)
- Fix Pagelist {$$variable} didn't work in template none (PITS:01212).
- Fix interface access keys in browse mode (PITS:01188).
- Add PmL10n: intermap prefix for the Localization/ group on pmwiki.org (PITS:01180).
- Fix AuthUser excluding members didn't work (PITS:01201).
- Update documentation.
Version 2.2.19 (2010-11-10)
- Update documentation.
Version 2.2.18 (2010-09-04)
- Fix $SaveAttrPatterns to skip nested conditionals (reported by RandyB).
- Fix RecentChanges when an edit summary contains the dollar sign (PITS:01217).
- Fix RDF feed number of elements (PITS:01198).
- Update documentation.
Version 2.2.17 (2010-06-20)
- Add tabindex as a valid form attribute (PITS:01190).
- Collapse adjacent insertions in DiffRenderSource (PITS:01192).
- Fix HandleDownload to flush() output before exit (PITS:01199).
- Fix HandleDownload to respect
$EnableIMSCaching
(PITS:01191). - Add $PostConfig functions and scripts, loaded after stdconfig.php (PITS:01132).
- Add $AuthUserPat variable for the regexp pattern in AuthUserId() (PITS:01202).
- Pass $authlist as last parameter to $AuthUserFunctions (PITS:01197).
- Fix "exists" conditional to work with old link markup.
- Update documentation.
Version 2.2.16 (2010-05-10)
- Allow "exists" conditional to accept wildcards (PITS:01184)
- Fix GUI button %center% which didn't work correctly.
- Fix incorrectly parsed quote in PQA(), possible script injection (discovered by Hanno Boeck).
Version 2.2.15 (2010-03-27)
- Add
(Auth|Edit)Form
to auto-translated titles. - Fix
(:if auth LEVEL:)
to respect$HandleAuth
(PITS:01164). - Skip loading of the second half of draft.php if $action!="edit".
- Fix bug with
(:template none:)
introduced in 2.2.14, reported by Holger. - Fix HandleDownload() to use binary file-read.
Version 2.2.14 (2010-02-27)
- Fix inline styles in WikiTrails (PITS:01121).
- Add a negation parameter to pagelist first/last templates (PITS:01127).
- Refactor FPLTemplateFormat(), move repeated code blocks into FPLExpandItemVars().
- Add
$EnableUndefinedTemplateVars
allowing to hide or show undefined template/include {$$variables} (PITS:01152). - Add "title" attribute to external links (PITS:00657).
- Add FmtPageTitle() to allow automatic i18n titles for RecentChanges and other technical pages (PITS:01157).
- Update documentation.
Version 2.2.13 (2010-02-21)
- Replace deprecated in PHP 5.3 function split() with explode().
- Add $WordDiffFunction default to PHPDiff().
- Use existing border colors as highlighting background.
- Refactor/optimize DiffRenderSource(), merge with DiffRenderInline().
- Change default history to show word-level highlighting.
- Fix bug with
$DiffKeepNum
which kept less revisions than it should. - Fix RetrieveAuthPage() call from HandleDiff().
- Update documentation.
Version 2.2.12 (2010-02-17)
- Allow a custom $DiffHTMLFunction to skip the line rendering if it returns false.
- Add
$EnableDiffInline
, simple word-level diffs (PITS:00571). - Update documentation.
Version 2.2.11 (2010-02-14)
- Break PrintDiff() into customizable functions (PITS:01106).
- Add anchors to individual diffs (PITS:00796).
- Remove unused $RecipeInfo definition in markupexpr.php (reported by P.Bowers).
- Add (:head:) and (:headnr:) table directives (PITS:00535).
- Fix
$GroupPattern
and$NamePattern
in xlpage-utf-8.php. - Update documentation.
Version 2.2.9, 2.2.10 (2010-01-17)
- Fix i18n string in PasswdVar(), reported by SteP.
- Fix sample-config.php with correct information about
$EnableWSPre
(PITS:01145). - Fix range searches for wikis in UTF-8 (reported by Maxim).
- Fix global variable $StringFolding in scripts/xlpage-utf-8.php.
- Fix markup for italics in creole.php.
- Fix previews for PTVs, Pagelist templates and included sections (PITS:01098).
- Add
$DiffKeepNum
- number of revisions kept, even if older than$DiffKeepDays
. - Add Yandex to robots.php.
- Change default
$EnableRelativePageVars
to 1 (PITS:01145). - Add fifth parameter to SetProperty() : keep existing property.
- Add
$EnablePageTitlePriority
(PITS:00266, PITS:00779). - Update documentation.
Version 2.2.8 (2009-12-07)
- Fix apostrophes in Author field (PITS:01155).
- Fix Condition "exists" for PHP 5.3 (PITS:01156).
- Update documentation.
Version 2.2.7 (2009-11-08)
- Fix GlobToPCRE() to work with !excl and -excl with PHP 5.3 (PITS:01149).
- Fix HandleDownload() correctly quote the filenames (PITS:01150).
- Fix SessionAuth() for PHP 5.3, the $_REQUEST array doesn't contain the $_COOKIE array (PITS:01141).
- Fix default timezone for PHP 5.3 (PITS:01141).
- Update documentation.
Version 2.2.6 (2009-10-04)
- Escape apostrophes for multiline textarea/hidden form fields.
- Fix global unset of $MarkupRules in Markup() and DisableMarkup(), reported by D.Faure.
- Fix call to BuildMarkupRules() in MarkupToHTML(), suggested by Pm.
- Allow disabling of $PageListFilters and $FPLTemplateFunctions if set to -1 and thus allow replacing a core function with a custom one.
- Fix DRange() returned timestamps +1min or +1day when it shouldn't (PITS:01125).
- Add $MarkupWordwrapFunction to allow custom
(:markup:)
line width for multibyte wikis (PITS:00703). - Add
$MakeUploadNamePatterns
to allow custom filename normalization for uploads. - Add a fourth argument to PostRecentChanges() to allow this function to be called with a custom
$RecentChangesFmt
array. - Add
$RecentUploadsFmt
, to allow logging of new uploads to the RecentChanges pages (PITS:00088). - Fix Notify for some installations in safe_mode (PITS:00976).
- Add
$HTMLHeaderFmt
['guiedit'] variable in guiedit.php to allow customization (