v0.3.0
The LSP's second phase: hover, go to definition, find references, rename, and completion (emerald lsp). Also since v0.2.0: the program entry point (Program.arguments, a bare top-level return), a trait-aware warning for impossible `is` type tests, the ledger example program, and a Windows-only fix for Path.join and a Windows-only test bug.