# Changelog / What's new

> El historial de cambios, con énfasis en la modernización 2026 — el mayor giro de la API.

Source: https://crossfly.dev/es/docs/resources/changelog-whats-new — CrossFly documentation. Full docs as one file: https://crossfly.dev/llms-full.txt

# Changelog / What's new

## 🚀 Destacado: Modernización 2026
El mayor giro de la API de CrossFly. Si actualizaste desde una versión anterior, empieza aquí — gran parte
de los errores de compilación de hoy es "clase que ya no existe" (mira la
[tabla de arreglos](/docs/troubleshooting/compilation)).

### Qué cambió
| Área | Antes | Ahora |
|---|---|---|
| Config/estado | `Settings` | `Device` / `DeviceConfig` / `LocaleFormats` / `Screen` |
| Persistencia ligera | `Settings.appSettings` | **eliminada** → SQLite / archivos |
| Base de datos | `dev.crossfly.sql` (JDBC) | `dev.crossfly.sqlite` (nativo + cifrado SQLite3MC) |
| Charts | `Chart`/`Series`/`LineChart`… | `ChartView` (+ `ChartType`) |
| Avisos | `Toast` / `ToolTip` | `Hint` |
| Geometría | `Rect` | `Rectangle` |
| Colores | clase `Color` | `int` ARGB + `ColorUtils` / `UIConstants` |
| Dispositivo | paquete `phone` | `device` |
| Bluetooth | JSR-82 / SPP | **BLE/GATT** (`BluetoothManager`) |
| **Nuevo objetivo** | — | **Web (TeaVM/WebGL)** |

### Eliminados definitivamente
`Tree`, `Grid`, `TopMenu`, `Accordion`, `Spacer`, `Velocimeter`, **PDF**, **ESC/POS**, **Barcode**
(ahora vía cámara), **impresoras**.

## Cómo actualizar
1. Ejecuta el build y recoge los errores `cannot find symbol` / `package does not exist`.
2. Aplica la [tabla de arreglos](/docs/troubleshooting/compilation) legado → actual.
3. Consulta la guía por origen si vienes de otro SDK: [Migrar](/docs/migrate).

## Ver también
- [Roadmap](/docs/resources/roadmap) · [Viniendo de TotalCross](/docs/migrate/from-totalcross)
