Widget Pack
Education & Reference Widget Pack
Education, reference, and informational widgets for resource-rich organization websites.
About
A collection of reusable DivisionDesk widgets for educational, reference, historical, and informational website content. Designed for organizations publishing reference material, learning resources, historical content, and structured information.
Features
- 8 education and reference widgets
- Reference-content presentation
- Educational website components
- Historical and informational content support
- DivisionDesk Site Builder integration
- Responsive widget rendering
- 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:31:54+00:00
2026-09-13T07:31:54+00:00