Skip to content

v14: Boundary hardening, honest update ownership, and a much cleaner runtime surface

Choose a tag to compare

@luccahuguet luccahuguet released this 10 Apr 18:32
· 647 commits to main since this release
  • Boundary Hardening Across Launch and Runtime: Launch, runtime, and desktop startup got much harder to break on flake-installed or Home Manager-owned setups.
  • Workspace Truth Moved Deeper Into the Pane Orchestrator: Sidebar identity and workspace retargeting now depend more on live Zellij truth and less on shell-side cache heuristics.
  • Home Manager Became a First-Class Owner Path: Home Manager now has profile-owned yzx, plus yzx home_manager prepare to preview or archive manual-install artifacts before takeover, and stronger validation around generated config surfaces and takeover flows.
  • The Packaged Runtime Is the Honest Center: The flake package surface is primary now, with runtime/current and installer-owned indirection trimmed back sharply.
  • Update Ownership Is Explicit Again: yzx update upstream refreshes upstream/manual installs, yzx update home_manager refreshes the current Home Manager flake input, and the transitional yzx update runtime / yzx update all flow is gone again.
  • yzx run Is a Real Passthrough Again: yzx run now behaves like a one-shot argv passthrough for child commands, so child argv like yzx run rg --files go through unchanged.
  • The Front Door Stayed Richer: The current v14 line carried forward the late-v13 front-door expansion, including the welcome style selector, the live game_of_life welcome mode, yzx screen to preview the animated welcome screen directly in the terminal, and the managed popup runner with configurable popup commands and sizing.
  • Config Ownership Became Much Clearer: user_configs/, the separate yazelix_packs.toml file, the migration engine, and first-run upgrade summaries made config ownership and upgrades much more explicit.
  • Workspace Control Kept Tightening: Managed editor/sidebar routing, deterministic sidebar controls, yzx cwd to retarget the current tab workspace root with editor/sidebar sync, direct Ctrl+y focus toggling, and Alt+number tab jumps all matured across the line.
  • Delete-First Cleanup Set the Next Seam: A broad cleanup pass removed stale compatibility surfaces and documented the trim-first path toward v15.

Historical Note

v14 is the final historical Yazelix Classic release.

Classic was the broader integrated shape of Yazelix: yazelix packs, yzx packs, dynamic runtime management, richer shell and terminal breadth, multiple ownership paths, and a much wider yzx surface.

That line is no longer supported. v15 is now the only supported Yazelix line, and it trims that older runtime-manager scope out of the product.

Use the v14 tag only if you specifically need that older Classic product shape.

Manual Action Required For Some Users

  • Replace yzx update runtime with yzx update upstream for upstream/manual installs.
  • Replace yzx update all with exactly one owner path: yzx update upstream for upstream/manual installs or yzx update home_manager for Home Manager installs.

Full Changelog: v13...v14

If Yazelix saves you time, you can support continued development on GitHub Sponsors.