Skip to content

v1.4.0 — UI/UX overhaul + error handling

Choose a tag to compare

@MrityunjayBhardwaj MrityunjayBhardwaj released this 06 Apr 17:14

What's new

Help Panel

  • Fixed cursor word detection (CodeMirror ESM wordAt() bug)
  • Resizable with draggable splitter (height persists)
  • 311 help entries — 33 functions + 37 synths + 34 FX + 207 samples

View Menu

  • All 5 panel toggles now work: scope, log, cue log, buttons, tabs
  • Scope visualization stays within its panel (overflow fixed)

Cue Log

  • Wired to live cue/sync events from the scheduler
  • Resizable with splitter between log and cue log

Error Handling

  • Syntax errors block execution with clear "your code could not be parsed" message
  • live_loop, define, with_fx, in_thread, at, time_warp, density all validate do...end blocks
  • Runtime errors now highlight the error line in the editor
  • Hot-swap reEvaluate() rolls back on failure

UI Polish

  • Autocomplete tooltip dark-themed
  • Report Bug button (pre-filled GitHub issue, no OAuth)
  • New hero image

Infrastructure

  • CI workflow on PRs
  • GitHub Actions v6, TypeScript 6.0.2
  • Dependabot configured
  • Blade Runner x Techno in advanced examples

Milestone

5 issues closed, 4 PRs merged

Full Changelog: v1.3.0...v1.4.0