Widget Pack
Accessibility & Visitor Tools Widget Pack
Accessibility and visitor-assistance widgets for improving website usability and interaction.
About
A collection of DivisionDesk widgets focused on accessibility, visitor assistance, and usability. These reusable tools can be placed throughout a DivisionDesk-powered website to improve the visitor experience.
Features
- 8 accessibility and visitor widgets
- Visitor-assistance tools
- Accessibility-focused website enhancements
- DivisionDesk Site Builder integration
- Responsive widget rendering
- Reusable across DivisionDesk pages
- Included with Complete DivisionDesk
What's New in 3.0.1
View full package changelog
# 3.0.1 - Migrated package identity from legacy standalone-widget packaging to first-class DivisionDesk `widget-pack` contract 1.0. - Replaced pack-level renderer bootstrap with `widget-pack.json` + registrar `Bootstrap.php`. - Converted contained widgets to namespaced `Renderer.php` classes while preserving widget IDs and behavior. - Minimum Core is 4.3.5. # Changelog ## 3.0.0 - Replaced placeholder renderers with functional implementations across the pack. - Added direct-render QA for every widget. - CadetCorner: real downloadable PDF generation with per-page contact footer and end-user footer override policy support. ## 2.1.0 - Fixed Page Builder `Widget entry did not return a renderer.` across contained widgets. - Converted every contained widget entry to return a callable renderer directly. - Preserved package descriptors and `Registry::widget()` metadata separately from the renderer entry. - Added direct-entry and registered-renderer QA across every widget. ## 2.0.2 - Fixed current Core install failure `Widget entry file is missing.` - Added explicit root widget entry metadata pointing to `widget.php`. - Added transition-compatible entry aliases (`index.php`, `entry.php`, `render.php`) that delegate to the authoritative `widget.php`. - Added explicit entry metadata to each contained widget descriptor. - Documented the widget-family entry-field gap in the supplied Platform 1.0 manifest contract. ## 2.0.1 - Removed runtime package-local filesystem Help reads by embedding Help bodies during package build. - Removed shipped executable QA fixtures from the install archive. - Rechecked restricted-package prohibited primitives. - General Website: removed legacy direct cURL/stream/filesystem cache access from Weather and Sunrise/Sunset. - General Website: documented the missing frozen package-facing PackageHttpClient method contract rather than guessing an internal API. ## 2.0.0 - Rebuilt against DivisionDesk Developer Platform 1.0 / Core 4.3.x SDK. - Replaced custom pack registry assumptions with stable `Registry::widget()` registrations. - Added stable `Registry::help()` discovery for package Help. - Normalized package-qualified widget machine identities. - Normalized root Platform 1.0 manifest fields and client runtime. - Removed package-local trust authority assumptions. - Declared external network hosts where known. - Added Platform 1.0 compliance documentation. - Preserved collision/global-state security hard rules. ## 1.0.2 - Added required root package `slug` for current Core manifest validation. - Added/normalized widget-level slugs for contained widgets. - Revalidated flat ZIP root, JSON descriptors, PHP syntax, and archive integrity. ## 1.0.1 - Fixed Store/Core package detection by placing a recognized `widget.json` at the ZIP root. - ZIP now has a flat package root instead of an extra enclosing directory. - Added root `widget.php` compatibility registry for contained widgets. - Added installer metadata listing every contained widget path. - Added release QA for root-package detection.
Release History
3.0.1 development published
2026-09-13T07:32:04+00:00
2026-09-13T07:32:04+00:00