Skip to content

PyxForge 3.0.0-dev.9237c75

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 08:22
· 20 commits to main since this release

Development build, not a release candidate. Built by the Windows release workflow from main at 9237c75, 54 commits after 3.0.0-rc.2. For stable use, stay on 3.0.0-rc.2.

New since rc.2

  • Run Current File (Ctrl+Shift+F9) for Python, JavaScript, TypeScript, Go, Rust, C, C++, Java, shell, PowerShell, batch, Lua, Ruby, Perl, PHP, and HTML (opens in the browser).
  • Debug Current File under GDB, pdb, node inspect or Delve, with editor breakpoints set with F9.
  • Set Up Machine… for projects that have no [qemu] table.
  • Git fetch, pull (fast-forward only) and push from the Git tab.
  • Menus, Open Recent, tooltips, New File, Find and Replace.
  • Each workspace keeps its own Neovim history.
  • Fixes for console windows, terminals, narrow panels and dialogs. The full list is in docs/audit/defect-register.md.

Files

File What it is SHA-256
PyxForge-Setup-3.0.0-dev.9237c75.exe Per-user installer (no admin rights), includes Neovim 0.12.6 81cdd7cece7b087cd5d34af73c93ee46d3a4a3f224cd052be71b31f561518450
PyxForge-Portable-3.0.0-dev.9237c75.zip Portable folder with Neovim and the boot-sector example e3d4c4491d1bf260a44a86406bb3670d74e65a857bf35cd9d5550b672f6a8aee
PyxForge-3.0.0-dev.9237c75.exe The desktop app (windowed), the same file as PyxForge.exe in the zip 07ca4c5764b4a38f94b45e6927259cffcfefad71befdbe6ebb4328e34f37529b
pyxforge-3.0.0-dev.9237c75.com The same program built as a console app, for the command line (pyxforge.com in the zip) 9191768500d3915bfbf1c495698f45cd81c288f6647a7daaa71199ad6b7a7e0a

SHA256SUMS.txt covers the installer and the zip. The two standalone programs are copied out of that same zip and don't include Neovim: on their own they use an nvim on PATH. Use the installer or the zip to get the bundled one.

Tested on this build

  • CI: the workflow built both programs twice and checked the results were byte-identical, then checked the subsystems, version resources and the bundled Neovim. go test ./... passed on Windows and Linux.
  • Windows 11, by hand:
    • The installer upgraded a 3.0.0-rc.1 install silently, and the installed programs are byte-identical to the files above.
    • The installed app opened a project and a file with its bundled Neovim, and closed cleanly.
    • The boot-sector example built and booted in QEMU (PyxForge boot sector OK).
    • Ctrl+Shift+B started a build when sent as real keyboard input with the editor focused.

Known limitations

  • The installer and programs are not code-signed, so SmartScreen may warn on first run.
  • Pull only fast-forwards. Agents and Git worktrees are not implemented.
  • macOS is only compile-checked.
  • Open issues: https://github.com/obstinix/PyxForge/issues