Repository navigation
v1.5.0 – MetaBox Namespacing & Structural Hardening
This release strengthens MetaBox architecture and enforces deterministic storage boundaries.
Added
- MetaBox ID format and uniqueness validation
- Settings Tab ID validation
- Template-based MetaBox filtering (classic + block themes)
- Field-type CSS class injection for layout targeting
Changed
-
Meta keys now use deterministic namespacing:
_{PREFIX}{BOX_ID}_{FIELD_KEY} -
MetaBoxRepositorynow accepts MetaBox ID + raw field key -
Prefix generation centralized inside repository
-
MetaBoxes skip registration when template does not match
Improved
- Stronger namespace isolation between MetaBoxes
- Cleaner persistence abstraction
- More predictable admin layout behavior
No breaking storage changes.
Architectural guarantees remain stable.