Select the types of activity you want to include in your feed.
fix(sheets): prevent double-character on first cell keypress (#693)
Missing preventDefault in src/sheets/keyboard-handler.ts printable-char branch caused every first keypress against a cell to be doubled. Fix + 3 regression tests.
···7788## [Unreleased]
991010+### Fixed
1111+- Sheets: first printable keystroke against an empty cell no longer duplicates the character (v0.62.1, #693). The grid's keydown handler for printable chars in `src/sheets/keyboard-handler.ts` entered edit mode and set `editor.value = key` but never called `e.preventDefault()`, so the browser's native keypress/input pipeline on the now-focused cell-editor input also inserted the same character — pressing `5` produced `55`, pressing `1`→`0`→Enter produced `110`. Added the missing `preventDefault()` plus a targeted regression test in `tests/sheets-keyboard-handler.test.ts` (3 new tests: preventDefault invariant, single-char-not-doubled invariant, and the pre-existing Cmd+key-skip invariant). Caught live by driving the deployed app in a real browser via Playwright MCP during TipTap v3 post-ship smoke testing. (#693)
1212+1013### Changed
1114- TipTap v2 → v3 coordinated upgrade (v0.62.0, #692) — bumped all 24 `@tiptap/*` packages from v2.11/v2.27 to v3.22.3 in a single coordinated release, per TipTap's guidance that mixing major versions leads to undefined behavior. Code changes required by v3:
1215 - `@tiptap/extension-collaboration-cursor` was renamed to `@tiptap/extension-collaboration-caret` (the package was retired in v3); import and usage in `src/docs/main.ts` updated to the new `CollaborationCaret` extension.