From 28b74f0d7e661501eae415b139d5ae24f41fd4e2 Mon Sep 17 00:00:00 2001 From: erjemin Date: Sat, 27 Dec 2025 21:39:04 +0300 Subject: [PATCH] mod: 0.1.2 description --- CHANGELOG.md | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 569b1da..984b1a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,18 +1,32 @@ -# Changelog / История изменений +# Changelog -## [0.1.1] - 2025-12-23 +Все заметные изменения в этом проекте будут задокументированы в этом файле. + +Формат основан на [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +и этот проект придерживается [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [0.1.2] - 2025-05-02 ### Исправлено -- Исправлены опечатки в документации. -- Добавлены ссылки на зеркала репозитория. +- **Критическое исправление:** Добавлена отсутствующая зависимость `regex` в `pyproject.toml`. Без неё библиотека + падала при импорте. +- Файл `LIBRARY_SPECS.md` для LLM. -## [0.1.0] - 2025-12-23 +## [0.1.1] - 2025-05-02 ### Добавлено -- Первый релиз. -- Модули: - - типограф; - - переносы; - - висячая пунктуация; - - псевдографика (стрелки, тире, многоточее, копирайт и т.д.); - - неразрывные пробелы для союзов, единиц измерения, инициалов, сокращений; - - санитаризация HTML (удаление HTML или только обёрток висячей пунктуации от предыдущих обработок типографа); - - обработка кавычек (русские, английские, французские); +- Ссылки на зеркала репозитория (GitVerse, Gitea) в `pyproject.toml` и `README.md`. +- Раздел Credits в документации. + +## [0.1.0] - 2025-05-01 +### Добавлено +- Первый публичный релиз библиотеки `etpgrf`. +- Основные модули: + - `Typographer`: основной класс-оркестратор. + - `Hyphenator`: расстановка мягких переносов (алгоритм Ляна-Кнута). + - `QuotesProcessor`: замена кавычек («ёлочки», „лапки“). + - `Unbreakables`: неразрывные пробелы для предлогов, союзов и частиц. + - `LayoutProcessor`: типографика тире, инициалов, акронимов, единиц измерения. + - `SymbolsProcessor`: псевдографика. + - `HangingPunctuationProcessor`: висячая пунктуация. + - `SanitizerProcessor`: очистка HTML перед обработкой. +- Поддержка русского, русского дореформенного и английского языков. +- Поддержка обработки HTML (через BeautifulSoup).