cjsh v1.5.0
1.5.0 - 2026-09-09
Added
- Added and expanded regression coverage for startup interruption policy, terminal selection/recovery, process-group launch races, and command-palette/menu cleanup scenarios in PTY drivers.
Changed
- Replaced the legacy
tests/run_shell_tests.shflow with CTest-first test execution across developer docs and CI helper scripts. - Applied broad performance and cleanup passes across startup, history loading, parser/interpreter paths, completion, and isocline rendering.
- Improved musl CI token-validation stability and aligned release/developer documentation with the CTest workflow.
Removed
- Removed the internal
--startup-testshell flag and droppedcjshopt login-startup-arg, simplifying startup option handling and related documentation/completions.
Fixed
- Fixed startup hangs triggered by special files and orphaned process groups during startup policy handling.
- Fixed command-palette action execution so the menu is dismissed and redrawn before the action runs, preventing stale UI artifacts on terminal resumes.
- Fixed spurious process-group launch failures on macOS foreground command paths.
Full Changelog: v1.4.15...v1.5.0