Commit graph

6 commits

Author SHA1 Message Date
42a9e97a6b docs: Actualizar REFERENCE.md con fuente embebida
- Cambiar ejemplo TTF a usar initEmbedded() (recomendado)
- Añadir nota sobre fuente embebida en Features

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 01:22:01 +01:00
a11e1ea842 feat: zcatgui v0.16.0 - TTF rasterization con antialiasing
Cambios:
- TTF rasterization completo con bezier curves
- Antialiasing via supersampling 2x
- Integración TTF en SoftwareRenderer (setTtfFont)
- Fix ArrayListUnmanaged para Zig 0.15.2
- Documentación REFERENCE.md actualizada

CLAUDE.md actualizado con v0.16.0 y historial.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 01:05:48 +01:00
0625e18e77 docs: Actualizar REFERENCE.md con API TTF completa
- Reemplazar nota de placeholder con documentación real
- Añadir ejemplos de código para cargar y usar TTF
- Documentar FontRef para API unificada bitmap/TTF
- Listar fuentes recomendadas con rutas en Fedora
- Documentar features: AA, cache, alpha blending

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 00:58:29 +01:00
f7a7b48c2c docs: Documentar soporte UTF-8 en renderizado de texto
- REFERENCE.md: Nueva sección "UTF-8 Text Rendering" explicando:
  - Cómo funciona la decodificación UTF-8 → Latin-1
  - Caracteres soportados (ASCII + Latin-1 Supplement)
  - Por qué UTF-8 es el estándar correcto para BD/archivos
  - Ejemplo de uso con texto español

- software.zig: Doc comments explicando el sistema UTF-8

El renderer ahora maneja texto UTF-8 automáticamente,
permitiendo mostrar correctamente: ñ, á, é, í, ó, ú, ¿, ¡, €, etc.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 01:37:00 +01:00
784fecac01 feat(fonts): Sistema de fuentes multi-tamaño con 8x16 Latin-1
Nuevas fuentes bitmap 8x16 (altura VGA estándar, mejor legibilidad):
- font_8x16: ASCII básico (95 caracteres)
- font_8x16_latin1: Latin-1 completo (224 caracteres)

Sistema FontSize para selección por categoría:
- getFontForSize(.small) → 8x8 Latin-1 (compacto)
- getFontForSize(.medium) → 8x16 Latin-1 (estándar UI)
- getFontForSizeAscii() variantes para menor memoria

Soporte completo español/europeo: ñ, Ñ, á, é, í, ó, ú, ü, ¿, ¡, ç, ß

Documentación actualizada en REFERENCE.md con tabla de fuentes
y ejemplos de uso.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 01:19:34 +01:00
b42945ba81 docs: Complete API Reference Manual (1370 lines)
REFERENCE.md - Comprehensive documentation for zcatgui library

Contents:
- Overview and design philosophy
- Installation and build commands (all platforms)
- Quick start guide with examples
- Architecture diagram and file structure
- Core modules documentation:
  - Context, Layout, Style, Input, Command
  - Clipboard, DragDrop, Shortcuts, Focus
  - Accessibility, Gesture recognition

- All 37 widgets documented with categories:
  - Basic: Label, Button, TextInput, TextArea, Checkbox, Radio, Switch
  - Selection: Select, List, AutoComplete, Menu, Tabs
  - Data: Table, Tree, VirtualScroll
  - Input: Slider, NumberEntry, ColorPicker, DatePicker
  - Feedback: Progress, Tooltip, Toast, Badge, Loader
  - Layout: Split, Panel, Modal, ScrollArea, Surface, Grid, Resize, Divider
  - Navigation: AppBar, NavDrawer, Sheet, Breadcrumb, Discloser
  - Visual: Icon, IconButton, Image, RichText, Canvas, Chart
  - Interactive: Reorderable, Selectable

- Rendering system:
  - Framebuffer, SoftwareRenderer
  - Bitmap and TTF fonts
  - Animation system (20+ easing functions, spring physics)
  - Effects (shadows, gradients, blur, AA)

- Backend documentation:
  - SDL2 (desktop)
  - WASM (browser) with JS integration
  - Android (NDK)
  - iOS (UIKit bridge)

- Macro system (record/playback)
- Panel system (Lego architecture)
- Performance utilities (arena, pools, benchmarks)
- Theme system (5 built-in themes)
- Accessibility system
- Full API reference

Stats: 35K LOC, 81 source files, 37 widgets, 4 backends

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-09 18:42:52 +01:00