<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nova-zig/Scripts, 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-10T17:21:33Z</updated>
<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>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>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>
<entry>
<title>Fix: A few small reliability tweaks</title>
<updated>2026-05-08T23:56:30Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-08T23:56:30Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=64e9c56fc665972fdde5234c4fb2f2a882e237dc'/>
<id>urn:sha1:64e9c56fc665972fdde5234c4fb2f2a882e237dc</id>
<content type='text'>
- An error no longer aborts the rest of the cleanup on deactivate.
- Project name detection now ignores commented-out `.name` lines in build.zig.zon.
- Failed step discovery now leaves a note in the log instead of failing silently.
- The clean task now uses the same command builder as everything else.</content>
</entry>
<entry>
<title>Fix: Prevent hangs and failures in task system</title>
<updated>2026-05-08T23:30:32Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-08T23:30:32Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=4c3e7ea293b2e5a4929781e1b97a2f6affff6576'/>
<id>urn:sha1:4c3e7ea293b2e5a4929781e1b97a2f6affff6576</id>
<content type='text'>
A few async functions were swallowing errors or could leave commands stuck waiting forever:
- The »Open in Terminal« command could hang if osascript failed to start. It now reports the failure instead.
- ZLS config sync ran without error handling. Errors now show up in the log.
- Task discovery would block indefinitely if `zig build --list-steps` got stuck. It now gives up after a minute and moves on.</content>
</entry>
<entry>
<title>Style: Add section comments and fix JSDoc</title>
<updated>2026-05-08T22:59:05Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-08T22:59:05Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=d6dc191a9237b1be62d4fe729750a5af1ddd470e'/>
<id>urn:sha1:d6dc191a9237b1be62d4fe729750a5af1ddd470e</id>
<content type='text'>
Fix Promise return type notation from Promise(T) to the correct Promise&lt;T&gt;</content>
</entry>
<entry>
<title>Docs: Add JSDoc comments to utility functions</title>
<updated>2026-05-08T19:15:49Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-08T19:15:49Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=31ef0db515770896f5708aeeadadb211ccf3d3b3'/>
<id>urn:sha1:31ef0db515770896f5708aeeadadb211ccf3d3b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix: Stability improvements in utils</title>
<updated>2026-05-08T19:15:26Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-08T19:15:26Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=8ddd84baba48df6c146f2d15fd017d7928473d41'/>
<id>urn:sha1:8ddd84baba48df6c146f2d15fd017d7928473d41</id>
<content type='text'>
Resource leak, null guards, and promise rejection in process utilities.</content>
</entry>
<entry>
<title>Style: Reformat, fix typos</title>
<updated>2026-05-08T17:32:02Z</updated>
<author>
<name>David Czihak</name>
<email>git@dcz.at</email>
</author>
<published>2026-05-08T17:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.dcz.at/nova-zig/commit/?id=072aed248f70c56884e0f8316f809f16797aa8cc'/>
<id>urn:sha1:072aed248f70c56884e0f8316f809f16797aa8cc</id>
<content type='text'>
</content>
</entry>
</feed>
