Skip to content

Add inter-sheet refs and tag-based release automation#8

Merged
klay2000 merged 1 commit into
mainfrom
feat/inter-sheet-refs-and-release-automation
Jun 21, 2026
Merged

Add inter-sheet refs and tag-based release automation#8
klay2000 merged 1 commit into
mainfrom
feat/inter-sheet-refs-and-release-automation

Conversation

@klay2000

Copy link
Copy Markdown
Owner

Summary

  • Closes Inter-sheet Refs #7: formulas can reference cells/ranges in sibling CSV files via other!A1 / other!A1:B2 (MANUAL §7.1). Loaded once, read-only; missing files or out-of-bounds refs -> #REF!.
  • Closes Make release system closer to Tonearm's #6: release workflow now triggers on a vX.Y.Z tag push (mirroring Tonearm) instead of parsing the HEAD commit message, runs cargo test before building, and syncs Cargo.toml's version to the tag.

Test plan

  • cargo test (293 passing)
  • cargo clippy -- -D warnings clean
  • Manually drove the TUI in tmux: cross-sheet formula resolved correctly, missing-sheet ref showed #REF!

Closes #6, #7.

- Formulas can now reference cells/ranges in sibling CSV files via
  `other!A1` / `other!A1:B2` (MANUAL §7.1). Sheets are loaded once,
  read-only, on open/edit/paste; missing files or out-of-bounds refs
  resolve to #REF!. No nesting or whole-column/row external ranges.
- Release workflow now mirrors Tonearm's: triggers on a `vX.Y.Z` tag
  push instead of parsing the HEAD commit message, runs `cargo test`
  before building, and syncs Cargo.toml's version to the tag.
@klay2000 klay2000 merged commit 8e9c2a0 into main Jun 21, 2026
@klay2000 klay2000 deleted the feat/inter-sheet-refs-and-release-automation branch June 21, 2026 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Inter-sheet Refs Make release system closer to Tonearm's

1 participant