D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
proc
/
thread-self
/
root
/
var
/
softaculous
/
pmwiki
/
Filename :
changelog.txt
back
Copy
Version 2.5.7 (2026-03-08) This version includes updates for PHP8, some bug fixes, and optimizations. A new variable $IsLocalhost will be true when the wiki server is on the same computer as the browser, this can simplify configuration for mirrored wikis. The PmLib JavaScript helper library was refactored for easier usage. With tables, if the first and last rows have only header cells, they will be moved to <thead> or <thoot> elements. This helps with styling, sorting, filtering, and printing. The Sortable tables function was rewritten, it now supports complex headers and footers with rowspan and colspan, and a new way to define column sort types (numeric, alphabetical, date, or no sorting). A CSS class "center" was added, and link colors in the %note% style will inherit the note color. Version 2.5.6 (2026-02-08) Datashift report if shifted element contains target. Add $WikiStyleApply["h"] for h1-h6 headings. Add configurable $UrlGetFunction, used in RecipeCheck and BlockList. Reveal or hide Table of contents when printing. Add $PmTOC['Closed'] to initially collapse the TOC. UrlApprovals show message if there are no pending links in the current page, add links to approve included and transcluded pages. PSFT() fix bug with %o. Refactor mkdirpdeny(). Disable sortable tables if cells have rowspan or colspan, this never worked reliably. Update documentation. Version 2.5.5 (2026-01-10) PmSyntax config without page variable, optimize rendering, stopwatch. Input datalist minor refactor. Simple datalists now added to $HTMLFooterFmt rather than after the element. Sortable headers if right-aligned, place the arrow to the left; fix clear arrows for sortable-footer. Enable Shift+click to check multiple adjacent checkboxes. Update for PHP 8. Disable core $HTMLStylesFmt that are already loaded from pub/lib/pmwiki-core.css. Update for PHP 8.5 (PITS:01531). PmTOC add tooltip title to back arrow links, minor refactor. Add $PmTOC['MinNumberedHeadings'], default 2. Add markup !!#id Heading to define the id attributes of headings. With $EnableMergeLastMinorEdit, checking the Minor edit checkbox will pre-fill the change summary field with the previous summary. Refactor MergeLastMinorEdit() to configure $InputTags['e_minorcheckbox']. PmLib add average(array), refactor draggable, dispatched events will now bubble by default, refactor core utilities. EnableNotSavedWarning moved to pmwiki-utils.js and can be used by custom forms. Notify fix tz= could modify subsequent recipients (PITS:01536). Refactor TextSection, add $TextSectionAnchorPatterns. Dark theme: slightly darker simpletable backgrounds. Refactor Dropzone, add directive (:dropzone uploadpage=Group.Name:). RecipeCheck to handle fopen gracefully (PITS:01538). UrlApprovals add confirmation page with preview before approving URLs. Input select allow to configure custom attributes. Update documentation. Version 2.5.4 (2025-12-06) Update for PHP 8.5. Add helper function PPRAR() = PPRA() recursive, mkdirpdeny(), EnableGroupPageStore(), update sample-config.php. Add conditionals (:if empty:) (PITS:01529), (:if skin name:), and (:if attachments:) to false when uploads are disabled, alias (:if attachment:) PmTOC allow for heading elements to be removed or restored in links. Add PmLib.parser, update PmLib.isHidden. PmSyntax: highlight custom input elements in forms and custom conditions, include $PostConfig configurations, detect more PmWiki variables. Form text-like inputs add "placeholder" as 3rd positional attribute. Input datalist options can now be written in the list= attribute split by ";" or "\n". Add $PostDispatchFunctions, save original working directory in $PmOWD. Sortable tables fix bug when the header is sticky. Update docs/sample-config.php for EnableGroupPageStore(). Update documentation. Version 2.5.3 (2025-11-08) Darktoggle: optimize synchronization between tabs. RecipeCheck: update for PHP 8.4 (PITS:01526); add CSS class for easy styling. Fix ?action=crypt for CleanUrls (PITS:01527). Fix $HTMLHeader1Fmt for actions that don't load a skin. PmLib optimize storage, add recursive equal, Datashift allow to only move the inner child nodes. Update documentation.