4.0.0-alpha.4 #423
Universal-Omega
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🚀 DynamicPageList4 - Alpha 4 Release
This is the fourth alpha release of DynamicPageList4, continuing the methodical march toward a cleaner, more reliable, and fully modernized codebase. This release includes a long-anticipated name change, broader timestamp support, major internal refactors, and numerous quality-of-life improvements.
🛠️ Changes and Improvements
Extension Renamed to
DynamicPageList4:The extension's actual name has now officially been updated from
DynamicPageList3toDynamicPageList4. This change has been planned since the initial modernization efforts and reflects the current state of the project.Relative Timestamp Support:
Previously only a few relative timestamps where supported, now anything supported by PHPs
strtotimeis supported.Fix for the
%EDITSUMMARY%format placeholder:%EDITSUMMARY%now correctly retrieves revision comments again.This feature had been broken since MediaWiki 1.35 due to changes in how
rev_comment_idandcomment_textare stored. The fix restores full functionality of this.Gallery Mode Enhancements:
mode=galleryon non-file namespace pages, if the PageImages extension is installed.page_props, allowing access to bothpage_imageandpage_image_free.mode=gallerywhen using Intersection compatibility mode (i.e.,<DynamicPageList>tags).%IMAGE%:It no longer relies on stock
/images/directories and instead dynamically resolves images based on whatever file backend is in use.gallerymode.This sets the
mode=attribute in the generated<gallery>tag. Defaults totraditional, but supports all standard modes:traditionalnolinespackedpacked-hoverpacked-overlayslideshowFor more on supported gallery modes, see:
https://www.mediawiki.org/wiki/Help:Images#Gallery_syntax
Namespace Name Normalization:
Spaces in namespace names are now automatically replaced with underscores to ensure compatibility and avoid malformed queries.
Modernization of More Classes:
Parseclass for improved readability and logic clarity.Variables,Parameters, andParametersDataclasses.📌 Notes
This release finalizes the long-awaited full rename to
DynamicPageList4. The codebase continues to undergo major structural improvements, and while stability is increasing, this remains an alpha release. Early adopters are encouraged to test thoroughly and report any issues or regressions.There is still much more to come. As always, if you run into any issues, please open an issue on this repository or leave a comment in the discussion for this release.
Thank you for testing DPL4!
This discussion was created from the release 4.0.0-alpha.4.
Beta Was this translation helpful? Give feedback.
All reactions