Skip to content

Releases: ANHELL-dev/Config-Merger

releases-v2

03 Jul 16:08
17757dd

Choose a tag to compare

🚀 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, если проект оказался полезным!

releases-01.07.2025

01 Jul 19:55
17757dd

Choose a tag to compare

🎉 Config Merger v1.0.0 - Первый релиз!

Мощный инструмент для сравнения и объединения конфигурационных файлов

Мы рады представить первую стабильную версию Config Merger - инструмента для работы с конфигурационными файлами!

🚀 Основные возможности

🔍 Интеллектуальное сравнение

  • Автоматическое удаление дубликатов параметров
  • Поддержка многострочных блоков (словари, списки, функции)
  • Умный парсинг Python конфигов
  • Сохранение структуры и комментариев

📊 Детальная аналитика

  • Новые параметры - что добавилось в исходном файле
  • Отсутствующие параметры - что есть в целевом, но нет в исходном
  • Измененные параметры - параметры с разными значениями
  • Цветовое кодирование для быстрого восприятия

💾 Гибкие опции сохранения

  • 📋 Копирование в буфер одним кликом
  • 💾 Сохранить как... - произвольное имя файла
  • 📁 Сохранить как целевой - с именем исходного файла
  • Быстрое сохранение - замена оригинального файла с резервной копией

📈 Экспорт отчетов

  • 📄 HTML отчет - красивый веб-отчет с современным дизайном
  • 📝 TXT отчет - простой текстовый формат для документации
  • 📊 CSV отчет - для анализа данных в Excel

🎨 Удобный интерфейс

  • 🖱️ Drag & Drop поддержка
  • 🎯 Интуитивная навигация через вкладки
  • 📱 Адаптивные кнопки с автоматическим размещением
  • 🔄 Hover-эффекты и современная стилизация

📸 Скриншоты

Главный интерфейс

Результаты сравнения

🛠️ Системные требования

  • ОС: Windows 7/8/10/11
  • .NET Framework: 4.7.2 или выше
  • ОЗУ: минимум 256 МБ
  • Место на диске: 10 МБ

📦 Установка

  1. Скачайте архив ConfigMerger-v1.0.0.zip из Assets ниже
  2. Распакуйте в удобную папку
  3. Запустите Config Merger.exe
  4. Готово! Никаких дополнительных установок не требуется

🎯 Применение

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

  • ✅ Сравнение конфигов между версиями
  • ✅ Миграция настроек между окружениями
  • ✅ Анализ изменений в конфигурационных файлах

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

  • ✅ Управление конфигурациями серверов
  • ✅ Контроль изменений в настройках
  • ✅ Документирование конфигураций

Для DevOps

  • ✅ Автоматизация развертывания
  • ✅ Контроль конфигураций в CI/CD
  • ✅ Аудит настроек инфраструктуры

🔧 Пример использования

1. Загрузите исходный конфиг (с данными) и целевой конфиг (шаблон)
2. Нажмите "🔍 Сравнить файлы"
3. Изучите результаты в удобных вкладках
4. Сохраните объединенный результат или экспортируйте отчет

🆕 Что нового в v1.0.0

  • 🎉 Первый стабильный релиз
  • 🔧 Полнофункциональный парсер Python конфигов
  • 📊 Система отчетов в трех форматах
  • 🎨 Современный интерфейс с Windows Forms
  • 💾 Множественные опции сохранения
  • 🖱️ Drag & Drop поддержка
  • 🔄 Автоматическое создание резервных копий

🐛 Известные ограничения

  • Поддержка только Python конфигов (планируется JSON, XML, YAML в будущих версиях)
  • Работает только на Windows (кроссплатформенность в планах)

🤝 Обратная связь

Нашли баг или есть предложения?


💬 Есть вопросы? Пишите в Issues или Discussions или мой telegram "https://t.me/ANHEL_L" - мы обязательно поможем!

🚀 Готовы начать? Скачайте релиз и попробуйте Config Merger прямо сейчас!