From 9f283a84db8f01dcd85265ba76d9241af183d4ea Mon Sep 17 00:00:00 2001 From: David Czihak Date: Sun, 10 May 2026 22:00:06 +0200 Subject: Feat: Full localization, reactive task list, 0.2.0 changelog --- Zig.novaextension/CHANGELOG.md | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) (limited to 'Zig.novaextension/CHANGELOG.md') diff --git a/Zig.novaextension/CHANGELOG.md b/Zig.novaextension/CHANGELOG.md index 88606ae..7f76537 100644 --- a/Zig.novaextension/CHANGELOG.md +++ b/Zig.novaextension/CHANGELOG.md @@ -2,24 +2,23 @@ ## 0.2.0 — 2026-05-10 -- Tasks now expose first-class config for `-Doptimize`, `-Dtarget`, and custom `-D=` user options on every template that takes them. -- Added **Zig Test** template (`zig build test` with `--test-filter` and `--summary`). -- Added **Zig Watch** template (`zig build --watch`, with `--debounce` and `-fincremental` controls). Note: Nova issue matchers only fire on the first build cycle. -- **Zig Package** gained a Console setting (Internal / External Terminal). The standalone *Zig Package (macOS Terminal)* template has been removed. -- Dynamic per-step tasks: each step from `zig build --list-steps` appears as `Zig Build: ` in the task list. Cached and refreshed on `build.zig` / `build.zig.zon` changes. -- **Zig Debug** auto-detects `programPath` from `build.zig.zon`'s `.name` and the `zig-out/bin/` location when the field is left blank. -- The Run Step default flips from `run` to empty — `zig build` then runs its own default install step. Clear and re-set the field on existing tasks to use the new behavior. -- Clean now refuses to run when the working directory is `/`, `$HOME`, or outside the workspace, and runs `zig build uninstall` first when the project exposes that step. -- "Current Zig File" Clean walks up to the nearest `build.zig` instead of cleaning the file's directory. -- Issue assistant no longer registers for the non-existent `zig-package` syntax. +*Zig Package* is now **Zig build**. The macOS Terminal variant is gone — use the new Console setting instead. + +- New specialized **Zig test** and **Zig watch** templates. +- Every template now has fields for optimization mode, cross-compilation target, and custom `-D` flags. +- Build steps from `build.zig` show up automatically as individual tasks and refresh when you save the file. +- **Zig debug** can guess the program path from `build.zig.zon`. +- _Run Step_ now defaults to empty, which runs `zig build`’s default step. +- Task settings (step discovery, current file task visibility) apply immediately without restarting Nova. +- Clean won’t touch paths outside the workspace and runs `zig build uninstall` first when the project has it. +- Localizations updated. ## 0.1.8 — 2026-05-07 -- Added a setting to write an LLDB proxy log file for debugging the debug adapter. -- Improved ZLS error logging in the Extension Console. -- Updated German localisation. -- Clarified third-party licences for bundled assets and grammar. +- New setting to log lldb-dap traffic to a file — useful when the debug adapter misbehaves. +- ZLS errors now show up properly in the Extension Console if logging is enabled. +- German localization and licence notices updated. ## 0.1.7 — 2026-05-07 -- Initial release: syntax highlighting, ZLS integration, task templates, and LLDB debugging. +Initial release. Syntax highlighting, ZLS, task templates, and LLDB debugging. -- cgit v1.3