- Plots
- Migrate the language definition to CM6
- Dynamic autocomplete
- More efficient math evaluation (only update state when inputs change)
- Evaluate expression by expression (not necessarly block by block)
- Saves state
- Webworkers
- Share URL
- Load doc
- Open doc (drag and drop)
- Scroll outputs into view and highlight them
- Fix nits "J/kg"
- Migrate to codemirror 6 with a build tool like Vite
- Not only text outputs (allow for latex)
- Use Alpinejs to reduce code