
## alpha24-editor-foundation

- Added SelectionManager as the bridge from Fabric selection to Host-visible selection state.
- Added SlideStore as the base for thumbnail D&D, duplicate/delete, and slide section features.
- Added LayerManager as the service layer for rename, lock, visibility, and ordering.
- Added OOXML Core writer modules: PresentationWriter, SlideWriter, RelationshipWriter, ThemeWriter.
- Kept alpha23 layout, i18n, and Demo behavior stable.

# DEVELOPMENT HISTORY

alpha10 restores the stable canvas workspace before continuing Control Framework and PPTX work.


## alpha12-jszip-global-fix
- Fixed pptxgenjs runtime error `JSZip is not defined` by preloading JSZip before RequireJS and adding an AMD wrapper at `scripts/vendor/jszip_wrapper.js`.
- Kept the alpha1-based stable workspace layout unchanged.


## alpha20 Demo frame maximize fix
- parameters.html now performs true fixed-position Control frame maximization and restore.
- Demo-only maximize logic remains under demo/assets/js and demo/assets/css.
- Embedded workspace receives resize notifications after maximize/restore so rulers and canvas layout refresh.
