Repository navigation
Releases: sunain-s/UniverShell
Releases · sunain-s/UniverShell
Release list
v0.2.0 - Stable Cross Platform Shell
This release focuses on stability and cross-platform structure, not new shell features.
Highlights:
- Split command dispatch into a shared exec layer.
- Added a Windows execution backend and kept Unix execution support.
- Improved platform detection for Unix-like and Windows environments.
- Hardened input parsing and shell loop behavior for safer EOF and buffer handling.
Notes:
- Basic external command execution is supported on Unix and Windows.
- This is still a minimal shell, not a full cmd.exe or bash replacement.
v0.1.0 - Initial Unix Shell Release
This is the first functional release of UniverShell, marking the completion of the
initial Unix / POSIX shell implementation.
This release establishes a stable baseline for future development, including planned
cross-platform (Windows) support.
Overview
UniverShell v0.1.0 is a lightweight, interactive shell written in C, designed around
core Unix shell concepts and POSIX APIs. The implementation follows a modular internal
architecture to support future extensibility and portability.
This release is Unix-only and runs on:
- Linux
- Unix-like systems
- Windows Subsystem for Linux (WSL)
Features
- Interactive command prompt
- External command execution using POSIX process APIs
- Built-in commands:
cdexithelp
- Modular code structure:
- Shell loop
- Input parsing
- Built-in command handling
- Execution logic
Limitations
The following features are not included in v0.1.0:
- Windows native execution (planned for a future release)
- Pipes and redirection
- Job control (
bg,fg,&) - Environment variable expansion
- Scripting or batch execution