<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cie-pseudocode-compiler.git/bundle/README.md, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.ov4.org/cie-pseudocode-compiler.git/atom/bundle/README.md?h=main</id>
<link rel='self' href='https://git.ov4.org/cie-pseudocode-compiler.git/atom/bundle/README.md?h=main'/>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/'/>
<updated>2026-10-27T14:00:49Z</updated>
<entry>
<title>feat(editor): support PP directives in VS Code and Bundle</title>
<updated>2026-10-27T14:00:49Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-27T14:00:49Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=5d37ebcc02f6ca2ce1ced93f803dd1daf634d866'/>
<id>urn:sha1:5d37ebcc02f6ca2ce1ced93f803dd1daf634d866</id>
<content type='text'>
Share preprocessor highlighting through the existing grammar, keep conditional
blocks at the ordinary indentation depth, and exercise switches in Bundle's
native runner test.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(bundle): automatically save changed documents before closing</title>
<updated>2026-10-27T12:37:44Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-27T12:37:44Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=76ec25df16629b17f7d2775f4d2a54db0d022428'/>
<id>urn:sha1:76ec25df16629b17f7d2775f4d2a54db0d022428</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(bundle): report newer nightly builds on startup</title>
<updated>2026-10-22T10:31:05Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-22T10:31:05Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=21d0f61f100a778b505169b62e1cf2b615c1833e'/>
<id>urn:sha1:21d0f61f100a778b505169b62e1cf2b615c1833e</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(bundle): run and stop programs with F5 from the Run menu</title>
<updated>2026-10-22T02:47:32Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-22T02:47:32Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=68d939ad652c7fca7fe7de7b55e51e0f34374f19'/>
<id>urn:sha1:68d939ad652c7fca7fe7de7b55e51e0f34374f19</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(bundle): add a native menu bar listing the shortcuts</title>
<updated>2026-10-22T02:46:30Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-22T02:46:30Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=77098c720639a421f81ee14e47250d167d7af7bd'/>
<id>urn:sha1:77098c720639a421f81ee14e47250d167d7af7bd</id>
<content type='text'>
One Tauri menu definition serves the macOS menu bar and the top of each
window on Windows. Menu clicks run the same frontend commands as the
keyboard shortcuts in the focused window.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(bundle): open independent native windows with CtrlCmd+Shift+N</title>
<updated>2026-10-22T02:02:27Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-22T02:02:27Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=9efee50d405b8ca990d30114fb6ec6a57e2e92f1'/>
<id>urn:sha1:9efee50d405b8ca990d30114fb6ec6a57e2e92f1</id>
<content type='text'>
macOS only activates a running app, so a second document needs another
window in the same process. Each window label gets its own Runner, which
is stopped when its window is destroyed or the app exits, and the
capability now covers every window.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(bundle): color compiler diagnostics in Output</title>
<updated>2026-10-22T01:45:15Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-22T01:45:15Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=660d618f8b0df318d636cd780e547890d0248c0c'/>
<id>urn:sha1:660d618f8b0df318d636cd780e547890d0248c0c</id>
<content type='text'>
The runner now passes -fdiagnostics-color=always, since auto only sees a
pipe. src/ansi.js turns stderr's SGR sequences into bold and colored
runs, keeping style and cut-off sequences across chunks and dropping
other sequences such as gcc's erase-line. Program stdout stays verbatim.

Colors come from --vscode-terminal-ansi* variables. 2026 Dark leaves
them unset, so vendor/vscode/terminal-colors.json pins VS Code's dark
terminal defaults from the same upstream commit as the themes; a theme
value still wins.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(bundle): add platform-adaptive file, find and comment shortcuts</title>
<updated>2026-10-22T01:43:35Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-22T01:43:35Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=427acc420c6fce10fa77e603f7696f3e89d342d6'/>
<id>urn:sha1:427acc420c6fce10fa77e603f7696f3e89d342d6</id>
<content type='text'>
New, Open, Save and Find are Monaco KeyMod.CtrlCmd bindings matched
with StandardKeyboardEvent, so they use Cmd on macOS and Ctrl on Windows
and Linux, exactly like the editor's own keybindings. Find also works
from Input and Output by focusing the editor first. Toggle Line Comment
comes from Monaco's comment contribution and the plugin's "//"
lineComment. This replaces the Save handler that accepted Ctrl or Cmd
with any other modifiers on every platform.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>ci(bundle): publish portable Windows and macOS desktop packages</title>
<updated>2026-10-21T11:22:38Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-21T11:22:38Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=fcb9e2ef516cff0b6d5168bc6465e4615d2aa96e'/>
<id>urn:sha1:fcb9e2ef516cff0b6d5168bc6465e4615d2aa96e</id>
<content type='text'>
Build and check Bundle alongside each native compiler. Publish a single
Windows exe with an embedded compiler extracted into the startup directory,
and a macOS tar.xz containing the app and compiler. Check Linux without
publishing a desktop package and require all six nightly attachments.

Include licenses in embedded assets and app resources. Verify local builds,
package smoke checks and release replacement with a simulated GitHub API.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(bundle): add the Tauri editor with shared Dark+ language support</title>
<updated>2026-10-21T11:02:26Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-21T11:02:26Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=5a254e2ab4741bc88c373ae1673c2ad9a7e6a588'/>
<id>urn:sha1:5a254e2ab4741bc88c373ae1673c2ad9a7e6a588</id>
<content type='text'>
Add a single-document Monaco editor, native file dialogs, save handling and
prefilled input/output panels. Reuse the plugin's grammar and editor core.
Verify frontend behavior and compile the desktop app on Linux.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
