Krolyxon
Commit 88ae7ba

Branches

Tags

Refs →

bench51CHANGELOG.md

44 lines · 1.8 KB · Markdown

1# Changelog
2
3All notable changes to bench51. The format follows
4[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and versions follow
5[Semantic Versioning](https://semver.org/).
6
7## [0.2.0] - 2026-11-01
8
9### Added
10
11- **bench51-gui**, a desktop IDE laid out like Keil µVision: menus, toolbar,
12 Project window, editor with breakpoint and error gutter, Build Output, and
13 in a debug session the Registers, Disassembly, Memory, Symbols, UART #1,
14 Ports, Timers and Interrupts windows. Windows dock and tab anywhere; the
15 edit and debug layouts are remembered separately.
16- Monochrome, dot-matrix design in dark and light themes (follows the
17 system by default), with Space Grotesk, Space Mono and Doto bundled.
18- µVision's keys (F7, Ctrl-F5, F5, F10/F11, Ctrl-F10/F11, F9) with the
19 TUI's as aliases; find (Ctrl-F); inline memory editing; clickable SFR
20 bits and port pins; drag-and-drop to open files.
21- Prebuilt releases for Linux (x86_64, aarch64), Windows (x86_64) and macOS
22 (Apple silicon, Intel), with one-line installers: `install.sh` for Linux
23 and macOS, `install.ps1` for Windows.
24- CI on Linux, Windows and macOS.
25
26### Changed
27
28- The assembler, simulator and debugger session moved into a shared
29 `bench51-core` crate used by both front ends. The terminal app behaves
30 as before.
31- Unsafe code is forbidden across the workspace.
32
33## [0.1.0] - 2026-10-23
34
35### Added
36
37- `bench51`, a terminal (TUI) 8051 IDE: editor, two-pass assembler for the
38 full instruction set with Keil-style listing and Intel HEX output,
39 simulator with timers, interrupts, UART and ports, and a debugger with
40 breakpoints, stepping and memory poke.
41- Headless assembly with `bench51 --assemble`.
42- Opening Intel HEX files as disassembled, re-assemblable source.
43
44[0.2.0]: https://github.com/krolyxon/bench51/releases/tag/v0.2.0