diff --git a/.gitignore b/.gitignore index a8256b4..5650f13 100644 --- a/.gitignore +++ b/.gitignore @@ -161,3 +161,4 @@ fastlane/keys/ fastlane/report.xml fastlane/README.md resources/provisioning/ +.superpowers/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 0895a04..3c580f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.4.0] - 2026-05-16 + +### Added + +- **Inline WYSIWYG edit mode**: clicking a slice now opens a slim inline editor (no more chunky textarea). Bold / italic / strikethrough / inline code / link are toggled directly via shortcuts or a floating toolbar. +- **Notion-style block flow**: `Enter` splits the current slice into two paragraphs (the new one gets focus); `Shift+Enter` inserts a soft line break inside the slice. +- **Cross-slice arrow navigation**: `ArrowUp` at the top of a slice moves to the previous slice; `ArrowDown` at the bottom moves to the next. +- **Raw-markdown escape hatch**: `Cmd+/` or the handle menu's "Edit as markdown" item toggles a slice to a slim raw-markdown editor. Slices containing unsupported inline content (e.g. inline ``, ``) automatically open in raw mode. +- **Floating format toolbar**: `Cmd+Shift+F` reveals a small toolbar above the active slice with buttons for the five inline marks. + +### Changed + +- Edit-mode layout now matches view-mode exactly — no horizontal shift, identical vertical rhythm between blocks. +- Slice handle is positioned per block type so it aligns with the first line of text instead of the slice's top edge. + ## [1.3.3] - 2026-05-14 ### Added diff --git a/docs/superpowers/plans/2026-05-14-edit-mode-inline-wysiwyg.md b/docs/superpowers/plans/2026-05-14-edit-mode-inline-wysiwyg.md new file mode 100644 index 0000000..a6477e5 --- /dev/null +++ b/docs/superpowers/plans/2026-05-14-edit-mode-inline-wysiwyg.md @@ -0,0 +1,1914 @@ +# Edit Mode: Inline WYSIWYG Editor Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Replace edit mode's chunky per-segment `