Changelog
v0.232025-04-09 09:04
- Updated preferences inputs
 
v0.222025-04-08 21:14
- Added logic to remove leading equals signs from the first line
- This will make it easier to paste in formulas from Google Sheets without needing to mind the equals sign. Previously this would result in an immediate parse error.
 
 
v0.212025-04-08 21:03
- Removed indent level vertical lines for first line
 
v0.202025-04-08 09:57
- Added user preferences to configure tab spaces and line width
 
v0.192025-04-08 00:38
- Added more supported cases for terms with a unary operator
 
v0.182025-04-07 23:59
- Added preliminary formatter
 - Added line width limit ruler
 
v0.172025-04-02 00:30
- Updated ESLint `prefer-const` rule (was blocking deploy)
 - Updated some parsing logic
 
v0.162025-04-01 20:47
- Added token semantic analysis
- Semantically incorrect tokens are now highlighted, such as unclosed parentheses. The specific error messages are not great yet.
 
 
v0.152025-03-31 17:08
- Updated token parser to output errors as regular tokens
 
v0.142025-03-31 14:40
- Added support for missing operators
 
v0.132025-03-31 09:25
- Added support for named ranges in 'range' token
- Thanks to my sister for pointing out this was a thing.
 
 
v0.122025-03-30 21:40
- Moved errors container to above the input
- This makes it easier to use on mobile or smaller screens.
 
 - Added red highlight around the textarea when there is a parsing error
 - Fixed a few issues with line styling
- Empty lines show the first indent ruler again.
 - Trailing and leading spaces no longer compete (resulted in rendering them twice).
 - There may be stylized parts in the trailing whitespace (such as errors), so don't render them twice.
 
 
v0.112025-03-30 11:32
- Fixed injected equals sign
- The insertion into the actual text was causing issues due to the input loop. Now the equals sign is injected into the content overlay directly.
 
 
v0.112025-03-30 11:35
- Updated keydown handler to properly process modifier keys
 
v0.92025-03-30 00:47
- Added indent to textarea input
- This makes the equals sign uneditable and constant.
 
 
v0.82025-03-30 00:27
- Added token parsing
 - Added token styles
 - Added parse errors panel
 
v0.72025-03-28 21:59
- Added indent level rulers
 - Added trailing space highlights
 
v0.62025-03-28 21:57
- Added content overlay
- A lot of inspiration from https://css-tricks.com/creating-an-editable-textarea-that-supports-syntax-highlighted-code/
 - Switched to CSS grid, which made the overlay pretty much trivial. Except I couldn't figure out some things without "hacking" values into the element styles.
 - Long lines will wrap, and line numbers are spaced appropriately (thanks CSS grid!).
 
 
v0.52025-03-28 02:58
- Added automatic height expansion to the editor
 
v0.42025-03-28 02:02
- Added indent and dedent functionality in editor using tab key
 
v0.32025-03-27 19:55
- Added full-page textarea formula editor
 
v0.22025-03-27 09:24
- Made page fullscreen
 - Moved current version number to the bottom
 - Slightly reduced padding around the page