# Changelog / What's new

> 完整的变更历史，重点是 2026 现代化——迄今为止 API 上最大的一次转折。

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

# Changelog / What's new

## 🚀 亮点：2026 现代化
CrossFly API 的最大转折。如果你从早期版本升级，请从这里开始——如今大部分
编译错误都是"类已不存在"（参见
[修复对照表](/docs/troubleshooting/compilation)）。

### 变更内容
| 领域 | 之前 | 现在 |
|---|---|---|
| 配置/状态 | `Settings` | `Device` / `DeviceConfig` / `LocaleFormats` / `Screen` |
| 轻量持久化 | `Settings.appSettings` | **已移除** → SQLite / 文件 |
| 数据库 | `dev.crossfly.sql`（JDBC） | `dev.crossfly.sqlite`（原生 + SQLite3MC 加密） |
| 图表 | `Chart`/`Series`/`LineChart`… | `ChartView`（+ `ChartType`） |
| 提示 | `Toast` / `ToolTip` | `Hint` |
| 几何 | `Rect` | `Rectangle` |
| 颜色 | `Color` 类 | `int` ARGB + `ColorUtils` / `UIConstants` |
| 设备 | `phone` 包 | `device` |
| 蓝牙 | JSR-82 / SPP | **BLE/GATT**（`BluetoothManager`） |
| **新目标** | — | **Web（TeaVM/WebGL）** |

### 彻底移除
`Tree`、`Grid`、`TopMenu`、`Accordion`、`Spacer`、`Velocimeter`、**PDF**、**ESC/POS**、**Barcode**
（现在通过摄像头）、**打印机**。

## 如何升级
1. 运行构建并收集 `cannot find symbol` / `package does not exist` 错误。
2. 应用[修复对照表](/docs/troubleshooting/compilation)：旧 → 新。
3. 如果你来自其他 SDK，请查阅按来源分类的指南：[迁移](/docs/migrate)。

## 另请参见
- [Roadmap](/docs/resources/roadmap) · [从 TotalCross 迁移](/docs/migrate/from-totalcross)
