David Gwilliam
36afbacb6b
refactor(display)!: remove deprecated backends, simplify protocol, and add BorderMode/UI rendering
- Remove SixelDisplay and KittyDisplay backends (unmaintained)
- Simplify Display protocol: reduce docstring noise, emphasize duck typing
- Add BorderMode enum (OFF, SIMPLE, UI) for flexible border rendering
- Rename render_border to _render_simple_border
- Add render_ui_panel() to compose main viewport with right-side UI panel
- Add new render_border() dispatcher supporting BorderMode
- Update __all__ to expose BorderMode, render_ui_panel, PygameDisplay
- Clean up DisplayRegistry: remove deprecated method docstrings
- Update tests: remove SixelDisplay import, assert sixel not in registry
- Add TODO comment to WebSocket backend about streaming improvements
This is a breaking change (removal of backends) but enables cleaner architecture and interactive UI panel.
Closes #13, #21
2026-03-18 12:18:02 -07:00
..
2026-03-16 21:55:57 -07:00
2026-03-18 12:18:02 -07:00
2026-03-18 04:07:17 -07:00
2026-03-17 13:36:25 -07:00
2026-03-18 03:37:53 -07:00
2026-03-17 00:21:18 -07:00
2026-03-16 16:55:57 -07:00
2026-03-14 20:56:24 -07:00
2026-03-18 03:58:48 -07:00
2026-03-17 01:24:15 -07:00
2026-03-17 00:21:18 -07:00
2026-03-16 16:56:45 -07:00
2026-03-16 11:30:21 -07:00
2026-03-15 19:15:08 -07:00
2026-03-15 19:13:32 -07:00
2026-03-15 19:13:32 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 19:13:32 -07:00
2026-03-15 19:15:08 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 15:16:37 -07:00
2026-03-15 19:13:32 -07:00
2026-03-15 19:13:32 -07:00
2026-03-15 19:13:32 -07:00