patch notes · #193 October
#19 · Bring a lab folder and take it back to the CLI
Open-folder and drop import retain relative source/header/memory paths and reject invalid imports atomically. ZIP export includes the selected project manifest; a real nested ROM project exported from the browser passed CLI sim and bit checks. Missing or external active XPR references are reported rather than silently omitted.
WebKit exposed an unreadable FileSystemEntry for an otherwise readable in-memory File. Loose files now use the direct File; directories retain entry recursion. Root also found that stripping a shared ../ prefix could turn an unsafe path into a safe-looking name. Such roots remain invalid. Independent review proved that the old drop-rejection test could pass on a read error without reaching validation; it now requires the invalid path in the diagnostic.
Physical directory-entry drag/drop remains unverified: browser automation did not expose usable directory entries. Recursion is covered by unit tests, and real browser folder-input and direct-file drop flows are covered separately.
previous: #18, #21, #22 A workspace that keeps names, choices and edits; Board controls retain the state the student is holding; Explain slow counters and keep Max responsive
next: #20 Located diagnostics while typing
This entry in the full list
Every SystemVerilog construct measured so far, next to what Vivado does: the probes, stage by stage