# История изменений

Все значимые изменения в этом проекте документируются в этом файле.

Формат основан на [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
и этот проект придерживается [Семантического версионирования](https://semver.org/spec/v2.0.0.html).

## [1.0.0] - 2024-01-01

### Добавлено
- Первоначальная реализация ExcC14N трансформации
- Полная поддержка W3C спецификации Exclusive XML Canonicalization
- Совместимость с lxml и стандартной библиотекой Python
- Исключение неиспользуемых пространств имен
- Принудительное включение указанных пространств имен
- Корректная сортировка атрибутов и пространств имен
- Правильное экранирование текста и значений атрибутов
- Полное покрытие тестами (14 тестов)
- Обработка ошибок с пользовательскими исключениями
- Примеры использования и интеграции с ГОСТ
- Тесты производительности
- Документация и README

### Совместимость
- Python 3.6+
- lxml >= 4.0.0 (опционально)

### Тестирование
- 14 unit тестов покрывают все основные сценарии
- Тесты реальных примеров SOAP структур
- Тесты производительности
- Проверка соответствия W3C спецификации
