zcatgui/docs
reugenio af1bb76aab feat(advanced_table): Multi-select, search, sorting, keyboard fixes
Bugs corregidos:
- Bug 1: Navegación teclado - cambio de keyPressed() a navKeyPressed()
- Bug 2: Sorting real - implementado sortRows() con bubble sort estable

Funcionalidades añadidas de Table:
- Multi-row selection (bit array 1024 rows, Ctrl+click, Shift+click, Ctrl+A)
- Incremental search (type-to-search con timeout 1000ms)
- Cell validation tracking (256 celdas con mensajes de error)

Nuevas funciones en AdvancedTableState:
- isRowSelected, addRowToSelection, removeRowFromSelection
- toggleRowSelection, clearRowSelection, selectAllRows
- selectRowRange, getSelectedRowCount, getSelectedRows, selectSingleRow
- addSearchChar, getSearchTerm, clearSearch, startsWithIgnoreCase
- hasCellError, addCellError, clearCellError, clearAllCellErrors
- hasAnyCellErrors, getLastValidationMessage

Cambios en types.zig:
- CellValue.compare() para ordenación
- allow_multi_select en TableConfig

Tests: 379 passing

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 18:34:34 +01:00
..
research docs: Actualizar estado TTF → zcatttf como solución 2025-12-16 22:19:36 +01:00
ADVANCED_TABLE_DESIGN.md feat: AdvancedTable widget - Fases 1-6 IMPLEMENTADO (pendiente aprobacion) 2025-12-17 11:25:48 +01:00
ADVANCED_TABLE_ENHANCEMENT_ANALYSIS.md docs: Análisis mejoras AdvancedTable + consideración merge 2025-12-17 18:04:29 +01:00
ADVANCED_TABLE_MERGE_PLAN.md feat(advanced_table): Multi-select, search, sorting, keyboard fixes 2025-12-17 18:34:34 +01:00
ARCHITECTURE.md style: Use consistent lowercase naming (zcatgui, not zCatGui) 2025-12-09 01:38:36 +01:00
DEVELOPMENT_PLAN.md feat: zcatgui v0.15.0 - Mobile & Web Backends 2025-12-09 18:20:13 +01:00
FOCUS_SYSTEM_REDESIGN.md fix: Sistema de focus rediseñado y funcionando 2025-12-11 17:55:08 +01:00
FOCUS_TRANSITION_2025-12-11.md fix: Corregir nombre de usuario Arno → R.Eugenio 2025-12-17 10:39:22 +01:00
GIO_PARITY_PLAN.md feat: zcatgui Gio parity - 12 new widgets + gesture system 2025-12-09 17:21:15 +01:00
KEYBOARD_REFACTORING_PLAN.md docs: Plan de refactoring sistema de teclado 2025-12-11 22:43:05 +01:00
MOBILE_WEB_BACKENDS.md fix: Corregir nombre de usuario Arno → R.Eugenio 2025-12-17 10:39:22 +01:00
TABLE_REFACTORING_PLAN.md docs: Plan de refactoring table.zig antes de dividir 2025-12-11 23:04:08 +01:00