← Widget Packs

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