Skip to content

Commit a0663b9

Browse files
roccolateclaude
andcommitted
docs: update ROADMAP and CHANGELOG for v0.9.3 release
Co-Authored-By: Claude Opus 4.6 <[email protected]>
1 parent 2b22f7e commit a0663b9

2 files changed

Lines changed: 32 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,26 @@ Todas las versiones notables de RetroTUI están documentadas aquí.
44

55
---
66

7+
## [v0.9.3] - 2026-02-27
8+
9+
### Added
10+
- **Animated plugin auto-refresh**: `needs_redraw` mechanism in `Window` base class. Animated plugins (aquarium, matrix, starwars, game-of-life, pomodoro, system-monitor, network-monitor) and LogViewer now refresh automatically without user interaction.
11+
- **Adaptive input timeout**: 100ms timeout for animated windows, cascading back to 500ms idle when no animations are active.
12+
- **Per-plugin icons**: `[plugin.icon]` section in `plugin.toml` with `emoji` and `token` fields. All 21 example plugins have custom icons.
13+
- **Braille pixel art icons**: 8x12 pixel grids rendered as 4x3 Unicode braille characters for all 39 icons (18 built-in + 21 plugins).
14+
15+
### Changed
16+
- **Core modularization**: `core/app.py` decomposed into 5 modules (window_manager, action_runner, dialog_dispatch, drag_drop, file_operations).
17+
- **Bundled plugins**: 9 apps migrated from `apps/` to `bundled_plugins/` (charmap, clock, image-viewer, minesweeper, retronet, snake, solitaire, tetris, wifi-manager).
18+
- **Notepad**: dispatch table (`_KEY_DISPATCH`) replaces 217-line if/elif chain.
19+
- **File Manager**: pane state unified with `PaneState` + compatibility properties.
20+
- **Terminal**: dead code cleanup (`_dirty_lines`), session error visibility fix.
21+
- **Windows support**: dual PTY backend (POSIX `pty.fork()` + Windows `pywinpty` ConPTY), conditional deps, cross-platform flow control shim.
22+
- Icon style system reduced to 3 styles: default, mini, braille (removed codex).
23+
- Test suite expanded to 970 tests.
24+
25+
---
26+
727
## [v0.9.2] - 2026-02-24
828

929
### Added

ROADMAP.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
**Objetivo:** Un entorno de escritorio estilo Windows 3.1 completamente funcional para la terminal. Sin X11. Sin Wayland. Solo curses, una TTY y vibes.
44

5-
**Estado actual:** v0.9.3-dev en `main` — pendiente de tag/release formal.
5+
**Estado actual:** v0.9.3 released.
66

77
---
88

@@ -52,9 +52,7 @@ Character Map, Markdown Viewer, System Monitor, Control Panel, Tetris, RetroNet
5252

5353
Plugin loader con `plugin.toml`, clase base `RetroApp`, auto-discovery, registro dinamico en desktop/menu. Plugin de ejemplo (`todo-list`). Guia de desarrollo (`docs/plugin-guide.md`). Hardening de TTY: captura de puntero, drag-drop normalizado, menu Plugins dinamico.
5454

55-
### v0.9.3 — Refactor, Plugins Bundled y Windows (dev, sin tag)
56-
57-
Lo que hay en `main` desde v0.9.2:
55+
### v0.9.3 — Refactor, Plugins Bundled y Windows
5856

5957
**Modularizacion del core**
6058
- [x] Descomposicion de `core/app.py` en 5 modulos (window_manager, action_runner, dialog_dispatch, drag_drop, file_operations)
@@ -76,11 +74,18 @@ Lo que hay en `main` desde v0.9.2:
7674
- [x] Shim `win_termios.py` para flow control cross-platform
7775

7876
**Estilos de iconos**
79-
- [x] 4 estilos de iconos de escritorio: default, mini, braille, codex
77+
- [x] 3 estilos de iconos de escritorio: default, mini, braille
78+
- [x] Braille pixel art: iconos 8x12 renderizados como caracteres braille Unicode (4x3)
79+
- [x] Iconos per-plugin via `[plugin.icon]` en `plugin.toml` (emoji + token)
8080
- [x] Seleccion desde Settings con gallery preview
8181

82+
**Auto-refresh de plugins animados**
83+
- [x] Mecanismo `needs_redraw` en `Window` para plugins con animacion
84+
- [x] Timeout adaptativo (100ms) para ventanas animadas sin afectar idle (500ms)
85+
- [x] Plugins animados se refrescan solos: aquarium, matrix, starwars, game-of-life, pomodoro, system-monitor, network-monitor
86+
8287
**Calidad**
83-
- [x] ~950 tests, 100% cobertura por modulo
88+
- [x] 970 tests, 100% cobertura por modulo
8489
- [x] Optimizaciones de rendering (cache de taskbar, window stats)
8590

8691
---
@@ -177,4 +182,4 @@ Ideas sin version asignada, se consideraran segun prioridad.
177182

178183
---
179184

180-
*Ultima actualizacion: 26 de febrero de 2026*
185+
*Ultima actualizacion: 27 de febrero de 2026*

0 commit comments

Comments
 (0)