Releases: emtypyie/Emtypyie.cli
Releases · emtypyie/Emtypyie.cli
Release list
Baking Bread v3.0.0
v3.0.0 — Baking Bread
What's new
- Electron GUI wrapper (emtypyie.cli-Wrapper) — frameless window with custom title bar, min/max/close, drag support
- Multi-tab terminal — each tab runs an independent C engine session with streaming per-line output
- Status bar — per-tab footer shows current command with animated pulse dot, auto-clears after 4s idle
- Settings panel — accent color swatches (white → jet), font size toggle, environment variables (GitHub/npm tokens)
- Ricing section — background image opacity slider (0–100%, persists to localStorage)
- Runtime self-check — on startup detects missing \emtypyie.exe\ and offers to download from GitHub
- Update mechanism — checks GitHub releases for new wrapper version, downloads + extracts
- Smooth streaming — no more _EMT_READY_\ buffering; output writes per-line to the DOM immediately
- Auto desktop shortcut — created on first launch
Assets
- \emtypyie-cli-native-windows-x64-3.0.0.zip\ — C engine binary (standalone)
- \emtypyie.cli-Wrapper.zip\ — Electron GUI wrapper (118 MB)
- \wrapper-version.txt\ — version marker for auto-update checks
Notes
- Windows x64 only
Wandering Witches v2.5.8
Emtypyie.cli v2.5.8 - Wandering Witches
Boot animation reworked
- Trimmed the startup sequence to 15 distinct lines (down from the old 50-line / looped animation).
- Lines now appear one-by-one with a deliberate pause at the midpoint, so it reads like a real loader instead of a flash.
- Skippable any time via emtypyie --no-animation or set EMTYPYIE_NO_ANIM=1.
/update now auto-restarts
- Node CLI: after npm update -g emtypyie-cli, the shell re-spawns the freshly installed binary and exits - the new version takes over automatically.
- C CLI: /update queries the latest GitHub release, downloads the native emtypyie-cli-native-windows-x64-*.zip, extracts it, and re-execs the new emtypyie.exe before exiting. Also callable directly as emtypyie /update.
- Fixed a version-comparison bug so it never tries to downgrade, and corrected the asset-URL parser that was grabbing the wrong release asset.
Launch
- Typing emtypyie in Command Prompt / PowerShell / Windows Terminal now opens the C native CLI (interactive shell). The C build is the default emtypyie on PATH; the Node build remains on npm.
- README updated to v2.5.8 with a new Launch section.
Repo hygiene
- .gitignore had been saved as UTF-16, which silently disabled all ignore rules and caused node_modules/, build artifacts and zips to be committed. Re-saved as UTF-8 and removed the already-tracked node_modules/, *.o, *.exe, dist/, *.zip from the index. Tracked file count dropped from ~4400 to ~823.
Assets
- emtypyie-cli-native-windows-x64-2.5.8.zip - C native build (emtypyie.exe)
- emtypyie-cli-windows-x64-2.5.8.zip - Node.js (pkg) build
- SHA256 checksums (.zip.sha256) for both
Full Changelog: v2.5.7...v2.5.8
Wandering Witches v2.5.7
Release v2.5.7 - boot animation trimmed to 50 lines (uniform ~2s).
Full Changelog: v2.5.6...v2.5.7
Wandering Witches v2.5.6
v2.5.6 - Fast Silent Boot
Changes
- Max speed: full boot animation now completes in exactly 2 seconds (300 lines, uniform ~6.7ms/line). No variable segments.
- Sound removed: no more per-line beeps / terminal bell (C + Node).
- Pauses removed: no download/loading beats.
- Still fully embedded in
main.c/cli.js.
Skip
--no-animationflag orEMTYPYIE_NO_ANIM=1env var.
Downloads
- emtypyie-v2.5.6.exe - Native Windows C build (self-contained)
- npm install -g emtypyie-cli - Node.js version (v2.5.6)
Wandering Witches v2.5.5
v2.5.5 - Dynamic Boot Animation
Animation rework
- Variable speed: asymmetric segment profile - mid -> slow -> fast -> mid -> slow -> fast (6 segments, ~2.3s total).
- Two pauses: a 500ms "downloading manifests" beat at line 100, and a 150ms small beat at line 150.
- Per-line sound: eDex-UI-style tone on every boot line - pitch rises per speed segment (760Hz -> 1010Hz).
- C: Win32
Beep() - Node: terminal BEL (
\x07) + Windowsconsole::beepfor the pauses
- C: Win32
- Still fully embedded in
main.c/cli.js- no external file needed.
Skip
--no-animationflag orEMTYPYIE_NO_ANIM=1env var.
Downloads
- emtypyie-v2.5.5.exe - Native Windows C build (self-contained)
- npm install -g emtypyie-cli - Node.js version (v2.5.5)
Wandering Witches v2.5.4
v2.5.4 - Embedded Startup Animation
Improvements
- Boot animation is now embedded directly in main.c (C) and cli.js (Node.js) - no external startup_animation.json file required anymore. Previously the animation silently failed when the JSON was not found next to the executable; it now always plays.
- Removed the separate animation.c/animation.h (C) and commands/startup-animation.js (Node) modules in favor of inline, self-contained code.
Animation
- Linux-kernel-style boot log, 300 lines over 2s at ~65% terminal width.
- Skip with --no-animation flag or EMTYPYIE_NO_ANIM=1 env var.
Downloads
- emtypyie-v2.5.4.exe - Native Windows C build (self-contained, no file deps)
- npm install -g emtypyie-cli - Node.js version (v2.5.4)
Wandering Witches v2.5.3
v2.5.3 - Startup Boot Animation
New Features
- Startup animation (Linux kernel boot log style) for both C and Node.js versions
- 300 lines over 2 seconds at ~65% terminal width
- Shared animation data in \startup_animation.json
- Skip with --no-animation\ flag or \EMTYPYIE_NO_ANIM=1\ env var
Version Bump
- Updated to v2.5.3 across all source files
Downloads
- emtypyie-v2.5.3.exe - Native Windows C build (no runtime deps)
- npm install -g emtypyie-cli - Node.js version
Wandering Witches v2.5.2
Emtypyie-cli@v2.5.2 "Wandering Witches"
Project System Overhaul
- Automatic dependency resolution —
pip install -r requirements.txtinvoked on/get,/flash, and project execution (Windows usespy -3launcher for correct interpreter selection) - Inline execution model — Projects now run via
system()(C) /execSync()(Node) so output streams directly to the terminal; no detached spawn - Robust script execution —
.bat/.cmdhandled natively viaCOMSPEC;.pyusespy -3to bypass PATH ordering issues - Metadata fallback —
project_run()falls back tofilenamefield whenrunis absent in CDN metadata
CLI Experience
- Branded startup — "Wandering Witches" ASCII animation on boot (both C and Node builds)
- Interactive project prompts — wCRAWLER v2 demonstrates keyword input, duration limit, scan scope selection, and export-to-editor flow
Reliability
- Retry logic — WinHTTP with exponential backoff (C); try/catch + rollback on failed installs (Node)
- Console mode preservation — Save/restore Windows console mode around
system()calls to prevent shell termination - Full documentation pass — All project management functions now have inline comments
Distribution
| Channel | Status |
|---|---|
| npm | emtypyie-cli@2.5.2 published |
| GitHub Releases | Two assets: C native (~1.2 MB), Node.js pkg (~8 MB) |
| Chocolatey | Waiting for Approval |
| WinGet | Waiting for Approval |