## dev-5.66.6 - scripts module filename standardization

- Renamed scripts/ AMD module physical files to lower_snake_case.js.
- Updated AMD dependency paths and Demo script tags to the new module filenames.
- Updated UnifiedControl direct base Control dependency to `UnifiedControl/controls/control` for dev-0.7.2.

## dev-5.66.2 - UnifiedControl package root reference

- Updated Demo/Host reference handling to use the project-supplied UnifiedControl package root URL: `https://cdn.skylarkjs.com/itoolkits/developments/UnifiedControl/`.
- Demo code derives the RequireJS `UnifiedControl` alias by appending `/scripts` to the package root.
- Kept compatibility with values that already end with `/scripts`, but the documented IF now treats `ucRoot` as the package root.
- UnifiedControl remains a required peer package and is not downloaded or copied into UnifiedWriter.


## dev-5.66.1 - UnifiedControl CDN development reference

- Recorded the project-provided UnifiedControl package root: `https://cdn.skylarkjs.com/itoolkits/developments/UnifiedControl/`.
- Kept UnifiedControl as a peer dependency; it is not copied or downloaded into the UnifiedWriter package.
- Updated demo RequireJS defaults so the `UnifiedControl` alias points to `https://cdn.skylarkjs.com/itoolkits/developments/UnifiedControl/scripts` unless overridden by `ucRoot` or `window.UNIFIED_CONTROL_ROOT_URL`.
- Added `docs/UNIFIEDCONTROL_CDN_REFERENCE_V5661.md`.

## v5.65.3 - Flat EndUser Development menu

- Removed the extra first-level `Macros` submenu from the top-level `Development` menu.
- `Development` now directly shows Macro diagnostics, VBA code viewer, Script engine, and VBA-to-JS translator.
- Kept internal UnifiedWriter package-development diagnostics under `Help`; they remain temporary development-build conveniences and product-build removal candidates.
- Updated contribution metadata so `writer.menu.development` directly references macro command IDs without `writer.menu.macro`.
- Added `docs/DEVELOPMENT_MENU_V5653.md`.

## v5.65.1 - Development menu for macro/script functions

- Added a top-level `Development` menu (`開発` / `Development` / `开发`).
- Moved macro and script functions from `Tools` into `Development > Macros`.
- Moved developer diagnostics, compatibility notes, Host API contract, i18n audit, and product-readiness notes from `Help` into `Development`.
- Simplified `Tools` to document-facing operations and `Help` to docs/settings/about.
- Updated menu contribution metadata so Host/OneEditor-style shells can compose `writer.menu.development` separately from `writer.menu.tools`.
- Added `docs/DEVELOPMENT_MENU_V5651.md`.

## v5.65.0 - Policy v1.8 / single-file v1.2 alignment and OneEditor profile demo

- Clarified that UnifiedWriter keeps package-owned `writer.file.*` commands and WorkbenchControl may render a package File menu for standalone or page-embedded use.
- Clarified that OneEditor / OneViewer Host-owned File menu delegation is an integration profile, not a universal Host rule.
- Added `getFileCapabilities()` for readable/writable/export/template format metadata.
- Added view/readOnly public command guards so mutation commands are rejected through `control.exec()` in view mode.
- Pruned WorkbenchControl view/readOnly menus and toolbar to view-safe/search/export/print/properties/diagnostics actions.
- Added `demo/oneeditor-integration.html`, `docs/ONEEDITOR_INTEGRATION.md`, and `docs/STAGE_V565_POLICY_VIEWMODE_INTEGRATION.md`.

## v5.64.1 - Host File menu delegation / package file command correction

- Corrected the OneEditor / OneViewer File menu integration policy.
- Clarified the OneEditor / OneViewer profile where the Host may independently render File menu UI, including New/Open file-type selection.
- Restored/standardized package-owned storage-neutral file commands under `writer.file.*`.
- Added `writer.file.newDocument`, `writer.file.openPackage`, `writer.file.savePackage`, `writer.file.saveAsPackage`, `writer.file.importContent`, `writer.file.export`, `writer.file.printContent`, and `writer.file.properties`.
- Updated WorkbenchControl global File menu contribution to call `writer.file.*` commands instead of treating Host commands as package commands.
- Updated Import/Export capabilities to point to package file commands.
- Added `docs/HOST_FILE_MENU_DELEGATION_V5641.md`.


## dev-5.63.1 - Tools Menu / Help Menu Responsibility Fix

- Moved specification, compatibility, productization, Host API, i18n, and diagnostic menu entries from `Tools` to `Help`.
- Kept `Tools` focused on application operations: search, comments, history, footnotes, validation, review features, macros, and settings.
- Added Japanese/English/Chinese labels for Help diagnostic/documentation groups and macro menu entries.
- Added `docs/TOOLS_MENU_APP_FUNCTION_POLICY_V5631.md`.

## dev-5.63.0

- Consolidated v5.57-v5.63 productization work.
- Added stage diagnostics for advanced editing stability, Track Changes/Suggesting/Version History foundation, DOCX/DOCM round-trip preservation, DrawingML/Shape/TextBox/Chart placeholders, Layout/Print/PDF quality, macro object model expansion, and Host/i18n/regression polish.
- Expanded browser-safe macro object model context for document, selection, table, image, comment and review operations.
- Reaffirmed that FileSystemObject, Shell, external DLL, Win32 API, ActiveX and COM automation are out of scope for browser-safe VBA compatibility.

## dev-5.52.0 - v5.47-v5.52 productization consolidation

- Added productization diagnostics for Selection/IME/Undo/Clipboard, DOCX compatibility, layout/print/PDF, Host API and i18n.
- Added Tools menu entries for editing stability diagnostics, DOCX compatibility diagnostics, layout preflight, Host API contract and i18n audit.
- Upgraded Host API contract metadata to v1.1.
- Extended product regression checks to cover table/image/comment readiness, DOCX round-trip foundations and EN/JA/ZH i18n completeness.
- Added docs/STAGE_V552_PRODUCTIZATION.md and docs/V552_REMAINING_COMPATIBILITY_NOTES.md.


## dev-5.46.2 - File menu command wiring fix
- Fixed `escapeHtml is not defined` in the Document Properties dialog.
- Awaited Host/CommandBus-backed File menu commands so async import/export/save errors are caught by the UnifiedWriter shell.
- Kept Import / Export submenu behavior provider-neutral while ensuring submenu child actions dispatch correctly.
- Added a scoped demo fallback for DOCX import when a Host OpenFile adapter is unavailable.

## dev-5.56.0 - DOCM / VBA / Script Engine Foundation

- Added DOCM import/export foundation with `vbaProject.bin` preservation.
- Added UWPSX macro package metadata under `macros/`.
- Added macro diagnostics, VBA code viewer, Script Engine dialog and VBA-to-JS translator menu entries.
- Added browser-safe JavaScript macro runtime foundation.
- Added VBA compatibility analyzer for document-editing APIs and explicitly unsupported OS-level APIs.
- Declared FileSystemObject, Shell, external DLL, ActiveX, COM automation and Win32 API calls out of scope.
- Extended Host API contract and file type list to include `.docm`.

## dev-5.64.0 - Control variants / command contribution standard

- Standardized UnifiedWriter as a Control package, not an application concept.
- Added EditorControl, ViewerControl and WorkbenchControl creation APIs.
- Added `scripts/core/control_contracts.js` with host.* and writer.* command ID standards.
- Added declarative command registry, menu contribution, toolbar contribution, context menu, import capability and export capability APIs.
- Added Workbench menu visibility parameters so WorkbenchControl can be used standalone or embedded in ordinary web pages.
- Documented OneEditor / OneViewer integration policy and File/Help Host ownership.


## v5.64.3 - Menu geometry and Outline de-duplication

- Tightened Japanese Format / View menu geometry to remove unnecessary blank metadata space.
- Shortened the Japanese pageless label to keep the Format menu compact.
- Hid the right-pane Outline tab when the left Outline pane is visible, avoiding duplicate Outline display.
- Added `docs/MENU_OUTLINE_POLISH_V5643.md`.

## v5.64.2 - EditorControl view mode replaces ViewerControl

- Removed ViewerControl as an official separate Control variant.
- Standardized EditorControl as the single body Control with `mode: "edit"` and `mode: "view"`.
- OneEditor should use `createEditorControl({ mode: "edit" })`; OneViewer should use `createEditorControl({ mode: "view" })`.
- Kept `createViewerControl()` only as a transition alias that creates EditorControl in view mode.
- Updated command/menu/toolbar contribution filters so view mode exposes only read-only/view-safe commands.
- Added `docs/EDITORCONTROL_VIEW_MODE_V5642.md`.


## dev-5.67.0
- Adopted app development policy v1.10 CSS / Theme / Manifest contract.
- Added `PACKAGE_MANIFEST.json.styles` and `styleScope` for Host pre-mount CSS loading.
- Renamed package CSS to `themes/base/unified_writer.css` and `themes/flat/unified_writer.css`.
- Added `.uwriter` root class scoping and removed package CSS dependence on generic `body` selectors.
- Adopted single-file processing policy v1.3 Programable Editing Control APIs: `openFile`, `saveFile`, `saveAsFile`, `exportFile`.
