# Changelog / What's new

> O histórico de mudanças, com destaque para a modernização 2026 — a maior virada da API.

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

# Changelog / What's new

## 🚀 Destaque: Modernização 2026
A maior virada da API do CrossFly. Se você atualizou de uma versão anterior, comece aqui — grande parte
dos erros de compilação hoje é "classe que não existe mais" (veja a
[tabela de conserto](/docs/troubleshooting/compilation)).

### O que mudou
| Área | Antes | Agora |
|---|---|---|
| Config/estado | `Settings` | `Device` / `DeviceConfig` / `LocaleFormats` / `Screen` |
| Persistência leve | `Settings.appSettings` | **removida** → SQLite / arquivos |
| Banco | `dev.crossfly.sql` (JDBC) | `dev.crossfly.sqlite` (nativo + cifra SQLite3MC) |
| Charts | `Chart`/`Series`/`LineChart`… | `ChartView` (+ `ChartType`) |
| Avisos | `Toast` / `ToolTip` | `Hint` |
| Geometria | `Rect` | `Rectangle` |
| Cores | classe `Color` | `int` ARGB + `ColorUtils` / `UIConstants` |
| Dispositivo | pacote `phone` | `device` |
| Bluetooth | JSR-82 / SPP | **BLE/GATT** (`BluetoothManager`) |
| **Novo alvo** | — | **Web (TeaVM/WebGL)** |

### Removidos de vez
`Tree`, `Grid`, `TopMenu`, `Accordion`, `Spacer`, `Velocimeter`, **PDF**, **ESC/POS**, **Barcode**
(agora via câmera), **impressoras**.

## Como atualizar
1. Rode o build e colete os erros `cannot find symbol` / `package does not exist`.
2. Aplique a [tabela de conserto](/docs/troubleshooting/compilation) legado → atual.
3. Consulte o guia por origem se veio de outro SDK: [Migrar](/docs/migrate).

## Veja também
- [Roadmap](/docs/resources/roadmap) · [Vindo do TotalCross](/docs/migrate/from-totalcross)
