These are the release notes for the SubPageList extension.
- The "element" parameter now supports "none" as value to not wrap the list in any HTML element.
- Added "addlevel" parameter that allows increaing the indent level of the entire list.
- Translation updates
- Translation updates
- Made various minor improvements to code style.
- Updated the versions of the used libraries.
- Made various minor improvements to code style.
- Stable versions of the dependencies (ie ParserHooks) are now used.
- Removed support for non-Composer installation.
- Removed custom class autoloader.
- PHPUnit bootstrap now automatically updates dependencies on every run.
- Added subpages aliases for the subpagelist parser hook.
- Changed pathstyle value "subpagename" to only render the last sub page part.
- All pages that have children in the result will now be discovered, even if they do not exist.
- Dropped sortby parameter.
- Dropped "bar" and "list" support as values for the format parameter.
- Dropped separator parameter support.
- The #subpagecount parser function now always only counts just the subpages. Its "kidsonly" parameter has been removed.
- Changed MediaWiki compatibility from MW 1.17-1.19 to MW >= 1.19
- Dropped support for PHP 5.2, added support for PHP 5.3, 5.4 and 5.5.
- Changed Validator compatibility from 0.4.x to 1.x.
- New dependency: ParserHooks 1.1 or later.
- Rewrote extension from transaction script style to domain model style.
- Data access, domain logic, application logic and presentation code have been separated.
- Polymorphism is used instead of switches to allow for multiple behaviours.
- Complete inversion of control, no use of globals or static outside of main
- Abstracted away from some badly designed MediaWiki "interfaces".
- Added unit, component and system tests, covering (nearly) all behaviour.
- Made code compliant with PSR-0 and use PSR-0 based autoloading.
- Extension now be installed using Composer.
- Unit tests can now be run using phpunit.xml.dist.
- Tests now run on TravisCI. using different PHP versions, different MediaWiki versions and both MySQL and SQLite.
- Code coverage reports are generated on coveralls.io.
- Code quality reports are generated on Scrutinizer CI.
- Added compatibility with MediaWiki 1.18 and 1.19.
- Dropped compatibility with MediaWiki 1.15.
- Added #subpagecount parser hook.
- Fixed invalid HTML for ul and ol formats (bug 32131).
- Added parameters for better output control: element, class, intro, outro, default, separator, template, links.
- Added ability to list pages in a namespace.
- Fixed compatibility with MediaWiki 1.18.
- Added $egSPLAutorefresh option.
- Fix to display of the first list item.
- Fixed inverted behaviour of the kidsonly parameter.
- Fixed query issue when using PostGres.
- Fixed escaping issue when using the parser function.
- Fixed bug in pathstyle and sortby parameters.
- Added parameter descriptions.
- Copied the code of SubPageList3 and ...
- Modified code to make use of Validator for parameter handling.
- Rewrote most code of the SubPageList class.
- Fixed namespace bug.
- Fixed several minor layout issues.
- Added alias file.
- Added COPYING, INSTALL, README and RELEASE-NOTES.
- Cleaned up and corrected formatting.