1.14.0 — PHP backend modularisation
What changed
The PHP backend has been refactored into focused, independently-testable modules — mirroring the JavaScript refactor from 1.13.0.
New PHP modules:
includes/sanitize.php— input sanitisation helpersincludes/tokens.php— token definitions and resolversincludes/theme.php— theme-data helpers (palette, fonts, gradients)includes/personality.php— layout personality configurationincludes/serialize.php— block serialisation utilitiesincludes/class-content-distributor.php— content distribution classincludes/class-rest-controller.php— REST route controllerincludes/render-router.php— render dispatch tableincludes/renderers/— one file per layout family (columns, cover, group, heading, layout, media-text, media, pullquote, structure, text)
New JS utilities:
src/constants.js—ALDUS_JS_VERSIONandSCREENstate identifiers in one placesrc/utils/icons.js— safe icon exports with dashicon fallbacks
Bug fixes:
- Fixed broken docblocks (missing
*/) inadmin-page.php - Added missing
aldus_add_posts_column()function - Corrected mismatched
@paramtags in renderer docblocks
No user-facing changes.