fix(cad): a dropped rebuild request left the spinner up forever
#282 -
Commit 5c8ee16cbb pushed by andodeki
fix(cad): a failing undo or redo destroyed the command
#280 -
Commit 92e4a2515a pushed by andodeki
refactor(spreadsheet-ui): bind shared model before first grid draw
#278 -
Commit a176b212ea pushed by andodeki
refactor(spreadsheet-ui): attach shared model before grid render
#276 -
Commit 4d161f1da9 pushed by andodeki
fix(cad): exports reported success on a failed write
#274 -
Commit cb5def965b pushed by andodeki
refactor(spreadsheet-ui): remove obsolete data swap bridge
#272 -
Commit 9be2dd8d7c pushed by andodeki
feat(doc): split multi-line paste into blocks with one-step undo
#270 -
Commit 920827a440 pushed by andodeki
feat(doc): undo cross-block cuts losslessly via range tombstones
#262 -
Commit 7e0012b866 pushed by andodeki
security(sms): stop persisting message bodies, throttle sends (Phase E)
#256 -
Commit a38c41c00a pushed by andodeki
refactor(spreadsheet-ui): route autofill reads through shared model
#253 -
Commit acbd956791 pushed by andodeki
refactor(spreadsheet-ui): route grid mutation commands through shared model
#247 -
Commit 3cbd61cd31 pushed by andodeki
refactor(spreadsheet-ui): route recalculation state through shared model
#245 -
Commit 538848f527 pushed by andodeki
perf(sms): get blocking I/O off the render thread (Phase D)
#242 -
Commit 69dd169ca6 pushed by andodeki
feat(doc): clipboard copy/cut/paste across blocks and table cells
#240 -
Commit a3ff59e512 pushed by andodeki
fix(cad): direct distance entry lost its direction on 0 and negatives
#237 -
Commit f54dda90dc pushed by andodeki
refactor(spreadsheet-ui): route undo redo through shared model
#235 -
Commit 3d7b61730a pushed by andodeki
refactor(spreadsheet-ui): route autofill reads through shared model
#231 -
Commit b6d81e10fd pushed by andodeki
build: drop the unused robius-sms dependency and its two advisories (Phase B)
#227 -
Commit 817ba02625 pushed by andodeki
refactor(spreadsheet-ui): read rendered cells from shared model
#224 -
Commit 276fee245e pushed by andodeki
feat(doc): pointer-driven in-cell selection, char-exact caret parking
#220 -
Commit 9f0765c6e1 pushed by andodeki
feat(doc): in-cell character selection for table cells
#218 -
Commit 4daaacaed2 pushed by andodeki
refactor(spreadsheet-ui): route grid edit reads through shared model
#212 -
Commit ad74fb7cd2 pushed by andodeki
refactor(spreadsheet-ui): read grid values from shared model
#210 -
Commit 1f67c13dcd pushed by andodeki
refactor(spreadsheet-ui): share workspace model with grid
#205 -
Commit dc5950b65f pushed by andodeki
refactor(spreadsheet-ui): route grid commands through shared model
#203 -
Commit 6dc2998275 pushed by andodeki
feat(spreadsheet-ui): attach grid to shared workspace model
#201 -
Commit 6c3e7683dc pushed by andodeki
feat(spreadsheet-ui): add shared workspace model handle
#195 -
Commit f529333f88 pushed by andodeki