release: escpos-vfd 0.3.0

This commit is contained in:
Кобелев Андрей Андреевич
2026-08-20 19:25:08 +05:00
parent 244d907cc2
commit 37cdba4898
14 changed files with 472 additions and 69 deletions
+18
View File
@@ -2,6 +2,24 @@
Все заметные изменения проекта фиксируются в этом файле.
## [0.3.0] - 2026-08-20
### Changed
- BREAKING: `EpsonCodec::new` теперь валидирует `DisplaySettings` и возвращает
`Result<EpsonCodec, ConfigError>`.
- Текстовые API нейтрализуют управляющие символы; произвольные ESC/POS-команды
отправляются только через `write_raw`.
- Worker ограничивает queued raw payload, длину marquee и максимальную скорость marquee
публичными константами `MAX_QUEUED_RAW_BYTES`, `MAX_MARQUEE_CHARS` и
`MAX_MARQUEE_CPS`.
### Fixed
- Неподдерживаемые символы CP866/Windows-1251 заменяются одним байтом `?`, не нарушая
ширину строки числовыми character references.
- Некорректная геометрия codec-а возвращает `ConfigError` вместо позднего panic.
## [0.2.0] - 2026-08-16
### Added