KhervePY v0.38.0
KhervePY 0.38.0 gathers five releases' worth of work since 0.33.2. The theme is
running code: seeing what a run actually did, and keeping the window out of the
way while you watch it.
Running and output
- Errors show in red in the Output panel. Anything the program writes to
stderr — tracebacks, warnings, a failed pip — is coloured, so a failure is
visible at a glance instead of being one more grey line in a wall of output.
The closing[Process finished with exit code N]turns red only for a
non-zero exit. The red is picked per theme from the background's luminance,
so it stays legible in all thirteen. - The Output panel reads like a real console. Every run echoes the
interpreter, the script and the working directory before starting, and closes
with[Process finished with exit code N](or[Process crashed]/
[Process stopped]). - Never run a project in KhervePY's own virtualenv. With no project
venv,
the fallback used to besys.executable— the editor's private environment,
holding PyQt6 and nothing your project needs. It is now the base interpreter
that venv was made from, orpythononPATH: the same one a plain terminal
would use. - A failed Run can no longer be silent. A run that failed before the child
wrote a byte used to leave the Output panel empty and the Run button stuck on
green for ever. It is now reported, and the icons return to idle. - Nothing is dropped or misplaced: both channels are streamed and drained again
at exit, so a program that dies on line 1 still shows its traceback. Output is
appended at the end rather than at the caret, and the view auto-scrolls. - Child output is decoded as UTF-8, so tracebacks with accents or arrows arrive
readable instead of as mojibake.
Compact mode
- The mini window is a real cockpit now. It opens at 720×420 instead of
1100×600 and can be dragged down to about 260×268 — small enough to sit beside
another window on a laptop screen. - Output left, Log right. The cockpit exists to watch a run and commit the
result, so the left column is the Output panel; the right column is the Log,
with the commit graph above and the full commit message below. - Chrome gives way to the panels: 18px icons, no "Run & Commit" label, no
summary line or Author column in the Log, tighter Graph and Date columns. - The files-changed list is hidden while compact — double-clicking a file to
open a diff makes no sense with the editor hidden. It returns on Maximise.
Updates
- KhervePY updates itself. It checks GitHub Releases for a newer version and
can install it: Help ▸ Check for updates…, plus a Check for updates on
start-up toggle. - The start-up check is deliberately quiet — a worker thread three seconds after
the window appears, at most once a day, silent unless there is something
newer. Being offline is not an error worth a dialog. - The dialog shows the release notes and offers Download & install, Open release
page, Skip this version, or Later. Nothing is downloaded or launched without
an explicit click.
Install
KhervePY-Setup.exe is the per-user installer; KhervePY-0.38.0-windows.zip is
the portable copy-and-run folder. The installer is unsigned, so SmartScreen will
warn — choose More info ▸ Run anyway.