Skip to content

Releases: sunain-s/UniverShell

v0.2.0 - Stable Cross Platform Shell

Pre-release

Choose a tag to compare

@sunain-s sunain-s released this 05 Aug 01:29

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

Pre-release

Choose a tag to compare

@sunain-s sunain-s released this 04 Jan 16:53
f3c3ddf

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:
    • cd
    • exit
    • help
  • 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