Skip to content

releases-v2

Latest

Choose a tag to compare

@ANHELL-dev ANHELL-dev released this 03 Jul 16:08
· 1 commit to master since this release
17757dd

🚀 Config Merger v2.0 - Major Release

Полный рефакторинг с новыми форматами, темной темой и профессиональными возможностями

🎯 Основные улучшения

🆕 Новые форматы конфигов

  • YAML/YML - полная поддержка с сохранением структуры и комментариев
  • JSON - интеллектуальный парсинг вложенных объектов и массивов
  • XML - обработка атрибутов, пространств имен и сложных иерархий

🎨 Современный интерфейс

  • Темная тема с профессиональным Material Design
  • Быстрое переключение тем одной кнопкой в реальном времени
  • Адаптивный UI с улучшенной навигацией и читаемостью
  • Цветовое кодирование для разных типов изменений

🔧 Технические улучшения

Архитектура

  • Полный рефакторинг кода с современными паттернами C# 10
  • Модульная архитектура парсеров для легкого расширения
  • Улучшенная обработка ошибок с детальными сообщениями
  • Оптимизация производительности для больших файлов

Совместимость

  • .NET Framework 4.7.2+ для максимальной совместимости
  • Windows 7 SP1 - Windows 11 полная поддержка
  • Обратная совместимость с проектами v1.x

📋 Полный список изменений

✅ Добавлено

  • Поддержка YAML парсинга с обработкой массивов и вложенных объектов

  • JSON парсер с валидацией структуры и автоформатированием

  • XML парсер с поддержкой атрибутов и пространств имен

  • Система тем с темной/светлой темой и сохранением настроек

  • Расширенные опции сохранения с множественными форматами

  • Валидация файлов перед обработкой

🔄 Изменено

  • Полностью переписан парсер Python с улучшенной обработкой дубликатов
  • Обновлен интерфейс с современным дизайном и лучшей UX
  • Улучшена обработка ошибок с понятными сообщениями
  • Оптимизирована работа с большими конфигурационными файлами
  • Реорганизована структура проекта для лучшей поддерживаемости

🐛 Исправлено

  • Проблемы с кодировкой файлов при импорте/экспорте
  • Некорректная обработка комментариев в Python файлах
  • Ошибки при работе с пустыми конфигурационными файлами
  • Проблемы с отображением спецсимволов в отчетах
  • Утечки памяти при обработке больших файлов

🗑️ Удалено

  • Устаревшие методы парсинга с низкой производительностью
  • Избыточные зависимости
  • Неиспользуемый код и комментарии

💾 Установка и обновление

Новая установка

  1. Скачайте 03.07.25.-.Release.v2.zip
  2. Распакуйте в удобную папку
  3. Запустите ConfigMerger.exe

Обновление с v1.x

  • Настройки автоматически мигрируют
  • Полная обратная совместимость
  • Рекомендуется создать резервную копию проектов

🎯 Применение

Для разработчиков

# Сравнение конфигов микросервисов
ConfigMerger.exe service-config.yaml production.yaml

# Анализ изменений в API настройках
ConfigMerger.exe api-dev.json api-prod.json

Для DevOps

  • Аудит Kubernetes ConfigMaps
  • Синхронизация Docker Compose файлов
  • Управление Terraform переменными
  • Контроль конфигураций в CI/CD

Для системных администраторов

  • Сравнение конфигураций серверов
  • Анализ изменений в системных настройках
  • Документирование инфраструктуры

📊 Статистика релиза

  • +1,500 строк нового кода
  • 4 новых модуля парсеров
  • 15+ новых функций
  • 25+ исправленных багов
  • 100% покрытие обработки ошибок

🔮 Планы на будущее

  • v2.1: Поддержка TOML формата
  • v2.2: REST API для автоматизации
  • v2.3: Git интеграция для отслеживания изменений
  • v3.0: Консольная версия и Linux поддержка

📞 Поддержка


Требования: Windows 7+ | .NET Framework 4.7.2+ | 512MB RAM | 100MB Storage

Размер: ~15MB | Лицензия: MIT | Язык: C# 10

Поставьте звезду на GitHub, если проект оказался полезным!