Changes for version 0.04 - 2026-07-12
- Add Setup wizard link to welcome page when Fondation::Setup is loaded
- add command fondation clean
- add local controllers
- Resolver: add before/after ordering hints in fondation_meta
- Make helpers follow dependency order: first loaded wins, Fondation fallbacks run last
- Add layout to error page
- Delete error template
- Skipping all fondation_finalyze if schema not found
- add find_template_source to API
- Remove legacy arrayref dependency format ['Plugin', {config}]
- Add no-op fallback for fondation.authenticated
Documentation
Modules
Hierarchical plugin loader with configuration priority and resource sharing
Stable public contract for Fondation plugins -- read-only access
Base class for Fondation post-load actions
Auto-discovers controller classes under a plugin namespace
Registers public asset directories from plugin share directories
Registers templates and zones from plugin share directories
Fondation orchestration commands -- init, upgrade, clean, refresh
Base controller class for Fondation controllers
Welcome page controller with language-aware template selection
All Fondation helpers in one place -- keeps Fondation.pm minimal
Plugin registry, post-load actions, and finalyze initialization
Dependency graph resolver with cycle detection and topological sort
Test helpers for Fondation and its plugins
Utility functions: config merge, name resolution, share directory helpers