<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nova-zig, branch v0.2.0</title>
<subtitle>Write, build, test and debug Zig projects natively in Nova</subtitle>
<id>https://git.dcz.at/nova-zig/atom?h=v0.2.0</id>
<link rel='self' href='https://git.dcz.at/nova-zig/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/'/>
<updated>2026-05-10T20:00:06Z</updated>
<entry>
<title>Feat: Full localization, reactive task list, 0.2.0 changelog</title>
<updated>2026-05-10T20:00:06Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-10T20:00:06Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=9f283a84db8f01dcd85265ba76d9241af183d4ea'/>
<id>urn:sha1:9f283a84db8f01dcd85265ba76d9241af183d4ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Docs: Add manual test cases (TESTING.md)</title>
<updated>2026-05-10T17:32:56Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-10T17:32:56Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=b8fa474bf0c214ff9d1dfcec29c7ba439fc56219'/>
<id>urn:sha1:b8fa474bf0c214ff9d1dfcec29c7ba439fc56219</id>
<content type='text'>
25 test cases covering activation, syntax highlighting, ZLS, all four
task templates, auto-discovered tasks, clean safety guards, inline
errors, debug adapter, monorepo layout, and settings.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Chore: Move build scripts to repo root scripts/</title>
<updated>2026-05-10T17:29:00Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-10T17:29:00Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=5c1e8d1d8f47f1bf8c679198c26d31275da2b558'/>
<id>urn:sha1:5c1e8d1d8f47f1bf8c679198c26d31275da2b558</id>
<content type='text'>
The dylib build scripts are development tools, not extension bundle
assets. Moves them from Zig.novaextension/Scripts/ to scripts/ and
updates paths so the dylib lands in Zig.novaextension/Syntaxes/.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Fix: Code review fixes and 0.2.0 release prep</title>
<updated>2026-05-10T17:24:37Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-10T17:24:37Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=82901bb223b3592b847099d245495decfa0474c3'/>
<id>urn:sha1:82901bb223b3592b847099d245495decfa0474c3</id>
<content type='text'>
- localizeText: return fallback when localization key is missing instead
  of a developer-facing "Localization missing for X" message
- resolveCleanPaths: remove dead `normalized === ""` branch (unreachable
  after the preceding absolute-path guard)
- resolveBuildStepAction: validate step before the async resolveZigExecutable
  call to avoid a pointless `which zig` subprocess on invalid input
- buildShellCommand: join cd + command with `&amp;&amp;` instead of `;` so a
  failed cd aborts instead of running the command in the wrong directory
- resolveWatchAction: cap debounceMs at 60 000; add min/max to schema
- USER_OPTION_REGEX: tighten =.* to =.+ to reject empty option values
- Bump version to 0.2.0
- Finalize CHANGELOG for 0.2.0 — 2026-05-10
- NOTICES/README: update zig-debug → zig-mark asset references
- ISSUES.md: mark A1–A6 fixed, update all file paths to Zig.novaextension/

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Chore: Move extension bundle into Zig.novaextension/ subdirectory</title>
<updated>2026-05-10T17:21:33Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-10T17:21:33Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=b80b9c1f82585677a7c042557576c41b1670d259'/>
<id>urn:sha1:b80b9c1f82585677a7c042557576c41b1670d259</id>
<content type='text'>
Separates Nova extension resources from development-only items.
Development items (ISSUES.md, vendor/, examples/) remain at the repo root.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Docs: Add known issues section to README</title>
<updated>2026-05-10T17:10:43Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-10T17:10:43Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=33ea57ddd69f35f3f2db64a1a2d31b410ed7afb2'/>
<id>urn:sha1:33ea57ddd69f35f3f2db64a1a2d31b410ed7afb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor: Rework settings, language, icons</title>
<updated>2026-05-10T17:06:22Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-10T17:06:22Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=315195d38c26c33dd25933895201c706b3aef782'/>
<id>urn:sha1:315195d38c26c33dd25933895201c706b3aef782</id>
<content type='text'>
- The plugin and workspace settings have been restructured to make more sense and provide a better user experience.
- English and German languages have been reworked completely to sound more precise.
- Icons for tasks have been added.</content>
</entry>
<entry>
<title>Refactor: Improve settings layout and language</title>
<updated>2026-05-09T16:54:12Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-09T16:54:12Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=d09074e28b9156e920b52ade07e7fd6f5ec3a6c1'/>
<id>urn:sha1:d09074e28b9156e920b52ade07e7fd6f5ec3a6c1</id>
<content type='text'>
- Settings are re-grouped and messages have been improved greatly.
- The English language is no longer the default, it moved to a lproj as well, and strings are resolved using a key rather than text.
</content>
</entry>
<entry>
<title>Fix: Improve logging and stability of zls</title>
<updated>2026-05-09T12:31:59Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-09T12:31:59Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=15a0461e8cfd49a5f2b75ea7179d1e5a4fda81c4'/>
<id>urn:sha1:15a0461e8cfd49a5f2b75ea7179d1e5a4fda81c4</id>
<content type='text'>
Zls used to crash regularly, this commit fixes interaction with zls and greatly improves logging (necessary to debug the crashes).
</content>
</entry>
<entry>
<title>Fix: Add inherit option to bool workspace options</title>
<updated>2026-05-09T12:26:55Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-09T12:26:55Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=9409ba9689468c8b4ea9371b22eb2ba11354b847'/>
<id>urn:sha1:9409ba9689468c8b4ea9371b22eb2ba11354b847</id>
<content type='text'>
Instead of a checkbox, the boolean workspace options now show three radio buttons, adding the option to inherit the value from the global option
</content>
</entry>
</feed>
