From ee2eb730687476b6d1df3ed8c8f558d771484c22 Mon Sep 17 00:00:00 2001 From: reugenio Date: Wed, 10 Dec 2025 12:01:03 +0100 Subject: [PATCH] docs: Add VERIFIED_FEATURES.md - tracking production-tested features MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Documento inicial - ninguna feature verificada en producción aún. zcatui es librería TUI, no usada en zsimifactu (que es GUI). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- VERIFIED_FEATURES.md | 160 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 160 insertions(+) create mode 100644 VERIFIED_FEATURES.md diff --git a/VERIFIED_FEATURES.md b/VERIFIED_FEATURES.md new file mode 100644 index 0000000..cba459c --- /dev/null +++ b/VERIFIED_FEATURES.md @@ -0,0 +1,160 @@ +# VERIFIED_FEATURES.md - zcatui + +Estado de verificación de funcionalidades en aplicaciones reales. + +**Nota:** zcatui es una librería TUI (Terminal User Interface), hermana de zcatgui. +Actualmente no hay proyectos en producción usándola. + +**Leyenda:** +- ✅ **Verificado** - Probado en aplicación real, funciona correctamente +- ⚠️ **Tests only** - Solo tests unitarios, no probado en app real +- 🔧 **Mejorado** - Probado y mejorado/corregido durante uso real +- ❌ **Incompleto** - Conocido como incompleto o con limitaciones +- ❓ **Sin probar** - No tiene tests ni uso real + +--- + +## Core + +### terminal.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Terminal init/deinit | ⚠️ | Tests only | +| Raw mode | ⚠️ | Tests only | +| Screen clear | ⚠️ | Tests only | +| Cursor control | ⚠️ | Tests only | + +### buffer.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Cell buffer | ⚠️ | Tests only | +| Double buffering | ⚠️ | Tests only | +| Diff rendering | ⚠ | Tests only | + +### event.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Key events | ⚠️ | Tests only | +| Mouse events | ⚠️ | Tests only | +| Resize events | ⚠️ | Tests only | + +### style.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Colors (16, 256, RGB) | ⚠️ | Tests only | +| Bold/Italic/Underline | ⚠️ | Tests only | +| Background colors | ⚠️ | Tests only | + +--- + +## Layout + +### layout.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Flex layout | ⚠️ | Tests only | +| Grid layout | ⚠️ | Tests only | +| Constraints | ⚠️ | Tests only | + +### focus.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Focus navigation | ⚠️ | Tests only | +| Tab order | ⚠️ | Tests only | + +--- + +## Widgets (src/widgets/) + +| Widget | Estado | Notas | +|--------|--------|-------| +| block.zig | ⚠️ | Tests only | +| border.zig | ⚠️ | Tests only | +| button.zig | ⚠️ | Tests only | +| calendar.zig | ❓ | Sin probar | +| canvas.zig | ❓ | Sin probar | +| chart.zig | ❓ | Sin probar | +| checkbox.zig | ⚠️ | Tests only | +| combobox.zig | ❓ | Sin probar | +| container.zig | ⚠️ | Tests only | +| datatable.zig | ❓ | Sin probar | +| gauge.zig | ⚠️ | Tests only | +| input.zig | ⚠️ | Tests only | +| label.zig | ⚠️ | Tests only | +| list.zig | ⚠️ | Tests only | +| menu.zig | ❓ | Sin probar | +| modal.zig | ❓ | Sin probar | +| paragraph.zig | ⚠️ | Tests only | +| popup.zig | ❓ | Sin probar | +| progress.zig | ⚠️ | Tests only | +| radio.zig | ⚠️ | Tests only | +| scroll.zig | ⚠️ | Tests only | +| select.zig | ⚠️ | Tests only | +| sparkline.zig | ❓ | Sin probar | +| spinner.zig | ❓ | Sin probar | +| split.zig | ⚠️ | Tests only | +| statusbar.zig | ❓ | Sin probar | +| table.zig | ⚠️ | Tests only | +| tabs.zig | ⚠️ | Tests only | +| text.zig | ⚠️ | Tests only | +| textarea.zig | ❓ | Sin probar | +| tree.zig | ❓ | Sin probar | + +--- + +## Avanzado + +### animation.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Todas | ❓ | Sin probar | + +### image.zig (Sixel/Kitty) +| Feature | Estado | Notas | +|---------|--------|-------| +| Sixel images | ❓ | Sin probar | +| Kitty protocol | ❓ | Sin probar | + +### unicode.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Width calculation | ⚠️ | Tests only | +| Grapheme clusters | ❓ | Sin probar | + +### theme.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Theme loading | ⚠️ | Tests only | +| Custom themes | ❓ | Sin probar | + +### shortcuts.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Keyboard shortcuts | ⚠️ | Tests only | +| Vim bindings | ❓ | Sin probar | + +### async_loop.zig +| Feature | Estado | Notas | +|---------|--------|-------| +| Async events | ❓ | Sin probar | + +--- + +## Historial de Verificación + +| Fecha | Proyecto | Features Verificadas | +|-------|----------|---------------------| +| - | - | Ninguna verificada en producción aún | + +--- + +## Notas + +zcatui está diseñada para aplicaciones de terminal (CLI interactivas). +No se usa en zsimifactu que es una aplicación GUI. + +Candidatos para usar zcatui: +- Herramientas de línea de comandos interactivas +- Dashboards de monitorización en terminal +- Editores de texto tipo vim/nano +- Gestores de archivos tipo mc/ranger