-
0.7.0 Stable
released this
2026-07-24 10:06:26 +00:00 | 17 commits to main since this releaseChanged
- The default mission folder is now
_neurovim/(wasNeuroVim/), so it sorts with the
other underscore-prefixed utility folders. Existing installs keep their configured folder. - Settings now use Obsidian's declarative settings API (
getSettingDefinitions()), so each
setting is findable in Obsidian's global settings search on 1.13+. The collapsible sections
are replaced by native setting groups (Missions / Appearance / CIPHER uplink). Adisplay()
fallback keeps the exact same layout on Obsidian ≤1.12, sominAppVersionstays at 1.7.2.
Fixed
- Result screen: the DEBRIEF/RETRY buttons no longer hand a promise-returning function to a
click handler that expects no return value (store-reviewno-misused-promiseswarning). - Leaving the mission note no longer leaves a mission silently running. Previously the timer
kept counting and Obsidian's global Vim mode stayed on, sohjklhijacked typing in other
notes and only ABORT restored it. - Divergent-line highlighting is recomputed live: a line you fix clears its marker right away
instead of staying red until the next submit. - Hints mark the differing characters (
Emergency ex»it«vsex»fil«), so a slip of a few
characters is visible at a glance instead of hiding in two similar-looking lines. - A successful run without a single recorded keystroke is never stored as a best score. Such a
run still awards XP and completion, but is labelledUNVERIFIEDin the result. Previously a
0 was read as "no value yet" and became an unbeatable best. - Vendored the content fix from the monorepo (
8f5e5c3): M-02 and two other missions demanded
solution lines absent from their transmission and were unsolvable without knowing the answer.
The monorepo now also gates this with a solution-derivability test.
Added
- Missions pause when you leave the mission note: the timer stops, keystrokes stop counting,
and your previous Vim setting is restored. Returning to the note resumes the run. The status
bar shows the running or paused mission, and a floating reminder appears once a pause exceeds
the configured threshold (default 5 minutes,0disables it). - Live line progress in the HUD (
12/16 lines) — see how far a restoration has come without
submitting. Counted against the solution's line count, so a note missing lines cannot look
complete. - CIPHER debrief: after a successful mission, request an on-demand, sequence-based
debriefing in the Result screen — CIPHER names wasted motion and gives the idiomatic fix. - Run traces: the keystroke sequence of each successful run is recorded locally to
traces.jsonl(toggle in Settings, on by default) for debriefs and offline balance analysis.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- The default mission folder is now