From 2e5a6812dd700e0d9b54c4516dad237b5fd4ecff Mon Sep 17 00:00:00 2001 From: erjemin Date: Sun, 22 Mar 2026 15:06:15 +0300 Subject: [PATCH] ---: minor --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3afcb2d..c6c4aa6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,19 +5,19 @@ Формат основан на [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), и этот проект придерживается [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.1.6] - 2024-03-19 +## [0.1.6] - 2026-03-19 ### Изменено - Новый алгоритм «висячей пунктуации» (HangingPunctuationProcessor). Добавлены компенси­рующие пробелы для висячих символов, чтобы избежать наложения на соседние слова. Теперь «висячие символы» (кавычки, скобки и т. п.) обора­чиваются в `` вместе с ближайшим словом и пробелом, что обеспечивает отсутствие визуальных смещений внутри строки. Режим `both` (для одновре­менного вывешивания в обе стороны) отключен из-за потенци­альных конфликтов компенси­рующих пробелов и проблем с выравни­ванием при исполь­зовании CSS `text-justify`. ### Добавлено - Автоматическая замена символов `x`, `X`, `х`, `Х`, стоящих между числами, на знак умножения `×`, чтобы выражения вида `100x100` или `100 х 100` корректно обрабатывались и выглядели типографски правильными (`100×100` или `100 × 100`). -## [0.1.5] - 2024-02-18 +## [0.1.5] - 2026-02-18 ### Исправлено - Исправлена ошибка, из-за которой `&` в исходном тексте некорректно преобразовывался в `&`. Теперь `&` и его варианты (`&`, `<`) сохраняются в итоговом HTML. - Исправлена (частично) расстановка неразрывных пробелов ` ` на границах закрывающих тегов (например, `Текст -- слово` теперь корректно обрабатывается, в `Текст &endash; слово`). -## [0.1.4] - 2024-02-13 +## [0.1.4] - 2026-02-13 ### Изменено - **Архитектурное улучшение:** Полностью переработан механизм обработки HTML. - Внедрены **маркеры границ узлов** (`\uFFFF`) при сборке текста. Это позволяет корректно восстанавливать структуру HTML даже если длина текста изменилась в процессе обработки (например, при удалении лишних пробелов).