New Query Builder 3
Pre-releaseThis is the third pre-release version for DynamicPageList3 containing significantly more changes to how some queries are constructed. As mentioned in the previous pre-release version, SQLite support has been added to addcategories.
Here are some more changes:
namespaceandnotnamespacenow accepts more options:- Case-insensitive
mainand(main)are now accepted for the main namespace. - Namespace IDs (rather than just namespace names) work for all namespaces.
- Case-insensitive
openreferencesis fixed so it actually gives the openreferences conflict error rather than a query error foropenreferences = missing.ordermethod = pageselgives a new error message rather than a query error when not using any of the supported options with it.- Fixed some instances of
column reference "page_title" is ambiguous. - Fixed some issues caused by previous pre-release versions where
addcategories(always) andcategory=*<category>(for subcategories) would give query errors. - Added support for
linksfrom,linksto,usedby, andusesto be used together at the same time. Previously mixing them would either give errors or return no results.
Like mentioned previously, if you encounter issues with the pre-release versions, please open an issue or post in the discussion for this release.
P.S. (as mentioned previously) Before these pre-release versions are released to stable, DynamicPageList3 will likely be re-released as DynamicPageList4 (version 4.0.0) with numerous other improvements/fixes/changes as well. Therefore MediaWiki 1.44 may be the last version of MediaWiki where the current DPL3 is supported, because DPL4 will likely be released with MediaWiki 1.45 compatibility for the categorylinks normalization support as well.