| v0.9.18 | ## [0.9.18] - 2026-05-31 ### Features - **MCP**: Add `r2000_disassemble` tool for disassembling a range of addresses. - **MCP**: Add `r2000_unpack_binary` tool to unpack compressed binaries and update cursor after unpacking. - **MCP**: Add `r2000_set_immediate_format` tool with low/high byte format support. - **MCP**: Add binary entropy tracking to `r2000_get_binary_info`. - **Hexdump**: Implement `SetBytesBlockByOffset` action for byte-level block editing. - **CLI**: Add `--dump-enum | High | 6/1/2026 |
| v0.9.17 | ## [0.9.17] - 2026-05-24 ### Features - **Enums**: Implement three-tier enum management and CRUD operations. - **Enums**: Track enum definition source files to persist naming and location during updates. - **Enums**: Three pre-built enums: VIC colors, VIC-II Colors, PETSCII shifted characters. - **Labels**: Add labels for entity coordinate and enemy speed mask memory addresses. ### Fixes - **Project**: Reorder project feature flags and update cursor addresses. ### Changes - | High | 5/25/2026 |
| v0.9.16 | ## [0.9.16] - 2026-05-18 ### Features - **Unpacker**: Add 6502 emulation-based binary unpacker with live progress in status bar. The unpacker works in two phases. Phase 1 unpacks the code and data to memory using the CPU's execution. Phase 2 unpacks the code and data to memory using the CPU's execution. Based on logic from unp64. - **UI**: Replace String input with TextArea in search dialog for advanced text manipulation. - **UI**: Expand entropy warnings and adjust dialog dimensions for | High | 5/18/2026 |
| v0.9.15 | # [0.9.15] - 2026-05-11 ### Features - **Sprites/Charset Views**: Add mouse click/drag-to-select and cross-pane selection sync. - **Sprites/Charset Views**: Update view toggles to cycling behaviors with multiple view modes. - **Sprites View**: Add 2-column sprites view mode with scrolloff and grid navigation. - **Charset View**: Add 4-column charset view mode with dynamic grid layout. - **Hexdump View**: Implement cycling hex dump views between 8 columns, 16 columns, and hidden. - **N | High | 5/11/2026 |
| v0.9.14 | ## [0.9.14] - 2026-05-07 ### Features - **Search**: Add regex search support to TUI dialog and MCP server. - **MCP**: Add `r2000_search_disassembly` tool for searching disassembly output. - **Labels**: Add `r_` (Return) label type for RTS/RTI targets. - **Import**: Trigger auto-analysis during context import. - **Import**: Label entry point as `start` during context import disassembly. - **UI**: Implement automatic synchronization of right pane cursors to disassembly address. ### F | High | 5/7/2026 |
| v0.9.13 | ## [0.9.13] - 2026-05-03 ### Features - **Configuration**: Migrate configuration format from JSON to TOML with automatic legacy file conversion. - **Themes**: Move built-in themes from Rust code to embedded TOML assets; add custom theme support via TOML files. - **Disk Images**: Add support for D71 80-track, and D64 42-track disk images. - **Hexdump**: Implement byte-value color palettes and updated hex dump UI layout for improved readability. - **Charset**: Show cursor address in char | High | 5/4/2026 |
| v0.9.12 | ## [0.9.12] - 2026-04-27 ### Features - **Debugger**: Added TED chip register dump view for the Commodore Plus/4 platform. - **CLI**: Added `--export_html` command-line option; `--mcp-server` and `--headless` are now mutually exclusive. - **UI**: Added `Ctrl+Enter` and `Alt+Enter` as alternative shortcut for newline in Comment dialog. - **UI**: Added C64 boot-screen easter egg to About dialog with blinking cursor, typing animation, and auto-close. - **UI**: Added `handle_tick` mechanis | High | 4/28/2026 |
| v0.9.11 | ## [0.9.11] - 2026-04-22 ### Features - **UI**: Added mouse click-to-cursor and drag-to-select support in the line comment dialog. - **Navigation**: Added "Jump to next/prev unexplored block" to the Jump menu. - **Disassembly**: Force a new line when a side comment is present on an grouped block. - **HTML Export**: Added support for opening external documentation and examples links via browser. - **Analysis**: Fixed automatically displayed x-refs for split tables. ### Fixes - **D | High | 4/23/2026 |
| v0.9.9 | ## [0.9.9] - 2026-04-15 ### Features - **Disassembly**: Add `.fill` directive support for contiguous identical byte runs (configurable threshold, default 8); runs are suppressed when a cross-reference, line-comment, or side-comment is present at any interior address. Assembler-specific directives: `.fill` (64tass, KickAssembler), `!fill` (ACME), `.res` (ca65). - **UI**: Add drag-to-select and Shift+Click mouse selection in the disassembly view. - **HTML Export**: Show assembler-specific | High | 4/15/2026 |
| v0.9.8 | ## [0.9.8] - 2026-04-11 ### Features - **UI**: Implement interactive cursor navigation and text editing capabilities in all dialog prompts. - **HTML Export**: Added assembler homepage hyperlinks to generated HTML headers. - **HTML Export**: Improved aesthetics to match GitHub themes and implemented clickable instruction anchors. ### Fixes - **Core**: Split transient export paths for ASM and HTML configurations. - **Core**: Prevent internal side comment propagation in nested Addres | High | 4/11/2026 |
| v0.9.7 | ## [0.9.7] - 2026-04-10 ### Features - **HTML Export**: Added standalone HTML external file modules, inline hyperlink navigation, anchors, theme toggling, anchors, variable links, and dynamic layout logic. - **Import**: Automatically suggest entry points by parsing SYS addresses in multi-line BASIC PRGs. - **Navigation**: Added support for directory navigation history and parent folder rules in open dialogs. - **Agent**: Added skill to parse BASIC tokens. ### Fixes - **UI**: Added | Medium | 4/11/2026 |
| v0.9.6 | ## [0.9.6] - 2026-04-04 ### Features - **Import**: Automatically detect platform from VSF header and suggest entry point by parsing SYS address in PRG files. - **Import**: New Import Context dialog that asks for Platform, Origin, Entry Point when importing a new file. - **UI**: Added local/global scope selection to the label dialog. - **UI**: Implemented mouse interaction for the minimap to navigate the disassembly view. ### Fixes - **UI**: Fixed `LocalOrGlobalAddr` label heuristi | High | 4/5/2026 |
| v0.9.5 | ## [0.9.5] - 2026-03-31 ### Features - **Project**: Added support for 6502bench (`.dis65`) project files. - **Navigation**: Added support for "Disassemble address" (keyboard shortcut 'd') and flow analysis for code block detection. - **UI**: Added a high-precision horizontal minimap bar with sub-character precision ticks. - **UI**: Added configurable default block type and updated TUI settings menu. - **UI**: Dim unexplored code blocks in disassembly view. ### Fixes - **UI**: Fix | Medium | 4/1/2026 |
| v0.9.4 | ## [0.9.4] - 2026-03-26 ### Features - **Debugger**: Highlight changed register, memory, and vector values in the debugger view by comparing with previous state. - **Exporter**: Place long labels on their own row in exported `.asm` files for better readability. ### Fixes - **UI**: Show the offending address and valid range in the status bar when jump-to-address or jump-to-line targets are out of range (e.g. `Address $FE00 out of range ($0801-$2800)`). - **Exporter**: Fix screencode | Medium | 3/26/2026 |
| v0.9.3 | ## [0.9.3] - 2026-03-23 ### Features - **Debugger**: Added memory dump viewer to the debugger UI. - **Scopes**: Added comprehensive support across 64tass, ca65, and KickAssembler. Scope is like a namespace, think of ".proc" / ".endproc" in ca65. - **Scopes**: Added TUI support for adding, renaming, and deleting scopes with proper indentation, splitters, gutters, boundaries, and default `scope_{ADDRESS}` auto-generated labels. - **MCP Server**: Added `r2000_add_scope` MCP tool. - **UI** | Medium | 3/23/2026 |
| v0.9.2 | ## [0.9.2] - 2026-03-16 ### Features - **UI**: Added a check to avoid drawing bookmark tags on wrapped label lines to reduce visual noise. ### Refactor / Internal - **Crate Renaming**: Renamed internal crates `regenerator-core` and `regenerator-tui` to `regenerator2000-core` and `regenerator2000-tui` for consistency with the project name. - **Documentation**: Updated all documentation and agent instructions to reflect the new crate names and structure. | Low | 3/16/2026 |
| v0.9.1 | ## [0.9.1] - 2026-03-15 ### Features - **UI**: Added a new TUI logo. ### Refactor / Internal - **System Assets**: Relocated system definition assets to `regenerator2000-core` for better separation of concerns and added new system configurations. | Low | 3/15/2026 |
| v0.9.0 | ## [0.9.0] - 2026-03-15 ### Major Architectural Refactor - **Core/TUI Separation**: The project has been restructured into a multi-crate workspace: - `regenerator2000-core`: Contains all UI-agnostic logic, including state management, disassembler, analyzer, commands, and the MCP server. - `regenerator2000-tui`: Contains the terminal user interface logic, widgets, and event loop. - `regenerator2000`: The main binary crate that ties everything together. - **Improved Data Flow**: Tr | Low | 3/15/2026 |
| v0.8.8 | ## [0.8.8] - 2026-03-09 ### Features - Feature: **Settings**: Control automatic analysis via `auto_analyze` setting; removed file-type-based auto-analysis on file open. - Feature: **VICE Debugger**: Display watchpoint stop reason in debugger view. - Feature: **Events**: Introduce `EventOutcome` enum to control event loop flow with dedicated `KeyEvent` and `MouseEvent` handling. ### Fixes - Fix: **Testing**: Use default `SystemConfig` in `AppState::new()` to fix test flakiness from | Low | 3/10/2026 |
| v0.8.7 | ## [0.8.7] - 2026-03-07 ### Features - Feature: **UI**: Long labels are now rendered on their own line above the instruction to preserve indentation. - Feature: **VICE Debugger**: Visual indicators for breakpoints and watchpoints (flashing status line, terminal bell). - Feature: **CLI**: Added `--vice` flag to auto-connect to VICE binary monitor on startup. ### Fixes - Fix: **UI**: Centered text in the unsaved changes confirmation dialog. ### Documentation - Docs: Documented | Low | 3/8/2026 |
| v0.8.6 | ## [0.8.6] - 2026-03-06 ### Features - Feature: **Themes**: Added Nord, Catppuccin Mocha, and Catppuccin Latte themes. - Feature: **Themes**: Default theme changed to Dracula; added left/right arrow cycling in theme selector. - Feature: **UI**: Added blinking cursor to all input dialogs. - Feature: **Project**: Added version field and migration logic to `.regen2000proj` file format. ### Fixes - Fix: **UI**: Improved dialog UX consistency (theming, centering, dead code cleanup). - | Low | 3/7/2026 |
| v0.8.5 | Release v0.8.5 | Low | 3/6/2026 |
| v0.8.4 | Release v0.8.4 | Low | 3/3/2026 |
| v0.8.3 | Release v0.8.3 | Low | 3/2/2026 |
| v0.8.2 | ## [0.8.2] - 2026-02-28 ### Documentation - Docs: Updated `index.md` and `tutorial.md` with comprehensive VICE debugger workflow and documentation. - Examples: Added more detailed comments and descriptions to example projects. ### Refactor / Internal - MCP: Simplified MCP server tools by consolidating and renaming them to reduce context and improve agent reliability. - Agent: Updated `r2000-analyze-blocks`, `r2000-analyze-symbol`, and `r2000-analyze-routine` skills to follow best p | Low | 2/28/2026 |
| v0.8.1 | Release v0.8.1 | Low | 2/26/2026 |
| v0.8.0 | Release v0.8.0 | Low | 2/23/2026 |
| v0.7.2 | ## [0.7.2] - 2026-02-18 ### Features - Feature: **Disassembly View**: Improved arrow visualization for jump instructions (restored full arrows). ### Documentation - Docs: Improved documentation structure and readability (MkDocs, Homepage, and Tutorials). ### Refactor / Internal - Agent: Added `r2000-analyze-symbol` and `r2000-analyze-blocks` skills. - Agent: Renamed skills to use `r2000` prefix to avoid conflicts. - Agent: `r2000-analyze-routine` skill now uses platform exper | Low | 2/19/2026 |
| v0.7.1 | Release v0.7.1 | Low | 2/18/2026 |
| v0.7.0 | Release v0.7.0 | Low | 2/16/2026 |
| v0.6.6 | Release v0.6.6 | Low | 2/11/2026 |
| v0.6.5 | Release v0.6.5 | Low | 2/11/2026 |
| v0.6.4 | Release v0.6.4 | Low | 2/9/2026 |
| v0.6.3 | Release v0.6.3 | Low | 2/7/2026 |
| v0.6.2 | Release v0.6.2 | Low | 2/6/2026 |
| v0.6.1 | Release v0.6.1 | Low | 2/2/2026 |
| v0.6.0 | Release v0.6.0 | Low | 1/30/2026 |
| v0.5.2 | Release v0.5.2 | Low | 1/27/2026 |
| v0.5.1 | Release v0.5.1 | Low | 1/27/2026 |
| v0.5.0 | Release v0.5.0 | Low | 1/24/2026 |
| v0.4.1 | Release v0.4.1 | Low | 1/21/2026 |
| v0.4.0 | Release v0.4.0 | Low | 1/20/2026 |
| v0.3.0 | Release v0.3.0 | Low | 1/10/2026 |
| v0.2.2 | Release v0.2.2 | Low | 1/7/2026 |
| v0.2.1 | Release v0.2.1 | Low | 1/6/2026 |
| v0.2.0 | Release v0.2.0 | Low | 1/6/2026 |
| v0.1.2 | Release v0.1.2 | Low | 1/5/2026 |