Skip to content

Commit 3c32f53

Browse files
implement 9-phase feature completeness plan
Phase 1: Tab/Shift+Tab nav, PgUp/PgDn, Ctrl+Home/End, go-to cell, status bar stats Phase 2: Batch undo, absolute refs ($), copy/cut/paste, insert/delete rows/cols, find & replace Phase 3: 30+ formula functions (math, string, info, stats) + SPARKLINE visualization Phase 4: Number formatting (general, fixed decimal, currency, percentage) Phase 5: Sort by column (asc/desc), freeze panes Phase 6: Cell styling (bold, underline, fg/bg colors via commands and Ctrl+B/U) Phase 7: Command palette (:), system clipboard integration via arboard Phase 8: Multiple sheets (Workbook), sheet tabs, Ctrl+PgUp/PgDn switching, workbook persistence Phase 9: Column filtering, cell comments with indicator glyphs, SPARKLINE function Also cleans up dead code: removes superseded methods, wires replace_all to Ctrl+A, and eliminates all compiler warnings. 285 unit tests + 17 doc tests, all passing. Zero warnings on release build. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 8221825 commit 3c32f53

9 files changed

Lines changed: 4463 additions & 401 deletions

File tree

Cargo.lock

Lines changed: 352 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ serde = { version = "1.0", features = ["derive"] }
1818
serde_json = "1.0"
1919
csv = "1.3"
2020
reqwest = { version = "0.11", features = ["blocking"] }
21+
arboard = "3"
2122

2223
[dev-dependencies]
2324
tempfile = "3.0"

0 commit comments

Comments
 (0)