valdanylchuk/breezybox

1.0.3

Latest
uploaded 20 hours ago
BreezyBox - A mini shell for esp32-s3

changelog

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.3] - 2026-02-19

### Added

- declare more targets compatible (aspirational, based on elf_loader)

### Changed

- use the extracted breezy_term component (incl. enter/exit graphics mode)
- update elf_loader to v1.3

## [1.0.2] - 2026-01-27

### Added

- text cursor support in vterm
- atomic sending of escape sequences

## [1.0.1] - 2026-01-25

### Added

- More generally useful exports for ELF apps in breezy_exports.c
- breezy_http.c: simple download API, used in wget.elf
- Vastly improved and optimized vterm, incl. custom palette support
- Dependencies: console littlefs nvs_flash esp_wifi esp_netif esp_http_server esp_http_client json vfs mbedtls elf_loader zlib

## [1.0.0] - 2026-01-01

### Added
- Initial release
- File commands: ls, cat, head, tail, more, wc, cp, mv, rm, mkdir
- Navigation: cd, pwd
- System commands: free, df, du, date, clear, sh, help
- Networking: wifi scan/connect/disconnect/status/forget, httpd
- ELF loader: eget for downloading programs from GitHub
- ANSI 16-color support
- I/O redirection (>, >>, <) and pipes (|)
- Command history and tab completion via linenoise
- Hotkey switching between virtual terminals (F1-F4)
- Linker wrapping for transparent CWD support

Links

Maintainer

  • Valentyn Danylchuk <val@danylchuk.com>

License: MIT

To add this component to your project, run:

idf.py add-dependency "valdanylchuk/breezybox^1.0.3"

download archive

Stats

  • Archive size
    Archive size ~ 36.36 KB
  • Downloaded in total
    Downloaded in total 19 times
  • Downloaded this version
    This version: 0 times

Badge

valdanylchuk/breezybox version: 1.0.3
|