2025
# 2025_0310
Adds custom text editor w/ undo redo stack + keyboard shortcuts.
Selects message in output when user clicks it.
Makes resizable column work with touch and mouse devices.
Adds undo redo buttons and enables when undo or redo available.
# 2025_0226
Strips indent keyboard shortcuts (until history preservable)
Adds save input
Adds save output
Focuses on relevant field after copy or save action
Removes some unused CSS
Converts changelog to HTML
Runs user calls to alert normally when not in live mode
Shows user calls to alert in output area when in live mode
Adds column re-sizer
Resets column size on double click re-sizer
Aligns input output to viewport center for large displays
Sends user code to shadow functions: alert, log, confirm, prompt
Previously temporarily over-rode
Responds to confirm() with boolean true in live mode, and tells
Responds to prompt() with "true" in live mode, and tells
Presents output as HTML (not in textarea)
Shows type of each output item on hover
Adds typewriter scrolling
Includes prompt or confirmation text in Live mode output (trace)
# 2025_0225
Shows "Run" button when user disables live mode
Highlights active field
Adds keyboard commands (while textarea active)
- Triggers 'Run' when not in live mode with "CMD / Ctrl Enter"
- Disables following shortcuts which disrupt undo history:
- Inserts a tab character with 'Tab' key
- Removes a tab to left of caret with 'Shift + Tab'
- Indents current or selected line(s) with `CMD+]`
- Out-dents current or selected line(s) with `CMD+[`
Adds drop down menus
Adds setting to ignore tab key when main textarea active
Displays output in order called, not by type
Tags output types (log/alert)
Converts functions sent to output to strings
# 2025_0224
TOOL
Re-write backend
Uses Function for evaluating user input
Intercepts and outputs result of calls to console.log
Intercepts and outputs result of calls to alert
Handles output including references to globalThis
SITE
Uses regular HTML for frontend (previous JS generated)
Re-styles site theme
Floats 'copy' button to top right of each textarea
Alerts user site requires JavaScript (if they've disabled it).
2023
# 2023_0123
Adds example template
Styles frontend minimally
# 2023_0202
Adds live toggle (to evaluate code live or not)
# 2023_0204
Store current data on unload
Restore previous data on load
Adds SVG favicon