TUI library para Zig, inspirada en ratatui
Find a file
reugenio 1df3172afc Mejoras de performance v1.1
Buffer optimizations:
- Symbol: nuevo tipo compacto para almacenar UTF-8 (4 bytes max)
  - Evita conversion codepoint->UTF8 en cada render
  - fromCodepoint() y fromSlice() para crear symbols
  - slice() para output directo sin conversion

- Cell: refactorizado para usar Symbol
  - Eliminado campo 'dirty' (innecesario con diff)
  - Nuevo metodo eql() para comparacion eficiente
  - char() accessor para compatibilidad legacy

- Buffer.diff(): nuevo sistema de renderizado diferencial
  - DiffIterator compara buffers celda a celda
  - Solo retorna celdas que cambiaron
  - Reduce drasticamente I/O a terminal

- Buffer.resize(): nuevo metodo para redimensionar
  - Preserva contenido existente donde posible

- Backend.writeSymbol(): escribe UTF-8 directo
  - Mas eficiente que writeChar() con conversion

- Terminal.flush(): usa diff iterator
  - Solo escribe celdas modificadas

Tests: 18 tests (9 nuevos para Symbol, Cell, diff)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-08 12:23:21 +01:00
docs zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00
examples Inicio proyecto zcatui - TUI library para Zig 2025-12-08 01:56:44 +01:00
src Mejoras de performance v1.1 2025-12-08 12:23:21 +01:00
.gitignore Inicio proyecto zcatui - TUI library para Zig 2025-12-08 01:56:44 +01:00
build.zig Inicio proyecto zcatui - TUI library para Zig 2025-12-08 01:56:44 +01:00
CLAUDE.md zcatui v1.0 - Implementacion completa de todos los widgets ratatui 2025-12-08 12:18:41 +01:00