Skip to content

4.0.0-alpha.3

Pre-release
Pre-release

Choose a tag to compare

@Universal-Omega Universal-Omega released this 17 Jul 01:44
· 134 commits to pre-release since this release
5c6f22f

🚀 DynamicPageList4 - Alpha 3 Release

This is the third alpha release of DynamicPageList4, continuing the ongoing modernization and cleanup of the extension. This release focuses on additional refactors, incremental cleanups, reliability improvements, and other modernization efforts in preparation for future stability.


🛠️ Changes and Improvements

  • Query Class Refinements:

    • Major cleanup and logic simplification, including changes to how certain queries are constructed, further improving cross-RDBMS compatibility beyond prior releases.
    • Fix for counts when using includesubpages = false: subpage exclusion has been moved from the Parse class (which runs after the query) to be handled directly within the query itself.
  • Logger Modernization:
    The internal Logger class has been fully rewritten for modernization and maintainability.

  • Major Refactoring of Article Class:
    Significant cleanup and modernization of the Article class to align with PHP 8.1+ best practices.


📌 Notes

This release is another incremental step toward a stable release. While efforts have been made to preserve compatibility, testers are encouraged to report any issues or regressions encountered.

The extension remains internally named DynamicPageList3 for compatibility. This will change in a future release.

Feedback and issue reports are appreciated to help further stabilize and enhance the extension.


There is still much more to come. Like 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!