Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

v1.2.0

Latest

Choose a tag to compare

@MaxGog MaxGog released this 07 Oct 17:26
· 1 commit to main since this release

Описание обновления приложения ParametricFunctionApp версии 1.2.0

Сведения о выпуске

Параметр Значение
Версия ПО 1.2.0
Дата выпуска Октябрь 2025
Статус выпуска Release
Тип обновления Минорное (функциональное)
Платформа macOS (arm64)
Разработчик Гоглов Максим Алексеевич
Организация МАДИ, группа 3бИТС2

Аннотация обновления

Версия 1.2.0 представляет собой значительное функциональное обновление, добавляющее расширенные возможности экспорта данных и улучшения пользовательского интерфейса. Основные изменения направлены на повышение практической ценности приложения за счет возможности сохранения и обмена результатами расчетов.

🚀 Ключевые нововведения

1. Расширенный функционал экспорта данных

  • Экспорт в TXT формат - форматированные текстовые отчеты с табличным представлением данных
  • Экспорт в XLSX формат - структурированные данные в формате, совместимом с Microsoft Excel
  • Автоматическое формирование отчетов с метаданными и информацией об авторе
  • Шаблоны документов с профессиональным оформлением для учебных и научных работ

2. Улучшенный пользовательский интерфейс

  • Добавлены кнопки экспорта в главном окне приложения
  • Интеграция с системным диалогом общего доступа для выбора места сохранения
  • Визуальная индикация процесса экспорта данных
  • Улучшенная обратная связь при операциях с файлами

3. Дополнительные информационные возможности

  • В экспортируемые файлы включается полная информация о параметрах расчета
  • Автоматическое добавление метаданных: дата создания, параметры функции, информация об авторе
  • Поддержка структурированных отчетов с разделами для различных типов данных

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

Обновления архитектуры

  • Расширена модель MainPageViewModel - добавлены методы ExportToTxtAsync() и ExportToXlsxAsync()
  • Реализован сервис уведомлений для информирования пользователя о результатах операций
  • Обновлен механизм работы с файлами - поддержка кодировки UTF-8 и форматирования данных
  • Добавлена обработка исключений при операциях с файловой системой

Математическая модель

Сохранена полная совместимость с математической спецификацией:

F(x,a) = { 
    A∙|x + 2A|^(1/2), при x₁ ≤ x < k∙a
    A∙cos(x + 1) + A, при x ≥ k∙a
}

📊 Новый функционал

1. Экспорт в TXT формат

  • Форматированный текстовый отчет с таблицей результатов
  • Включение заголовка, даты создания и параметров функции
  • Корректное отображение таблицы с псевдографическими элементами
  • Поддержка кириллических символов в кодировке UTF-8

2. Экспорт в XLSX формат

  • Структурированные данные в формате CSV с расширением .xlsx
  • Включение метаданных: параметры функции, информация об авторе, дата создания
  • Разделение на логические блоки: заголовок, параметры, результаты расчетов
  • Совместимость с Microsoft Excel и другими табличными процессорами

3. Улучшенный пользовательский опыт

  • Интуитивный доступ к функциям экспорта из главного окна
  • Визуальная индикация процесса выполнения операций
  • Детальные сообщения об ошибках при проблемах с экспортом
  • Автоматическое именование файлов с временными метками

🐛 Исправления ошибок

Устраненные проблемы версии 1.1.0:

  • Исправлена ошибка валидации входных параметров при определенных условиях
  • Улучшена обработка некорректных значений в полях ввода
  • Исправлено отображение графика при отсутствии данных
  • Устранена проблема с округлением чисел при определенных локалях

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

Компонент Минимальные требования Рекомендуемые требования
macOS 10.15 (Catalina) 26.0 (Tahoe) и выше
Архитектура Apple Silicon (arm64) Apple Silicon (arm64)
.NET Runtime 9.0.4 9.0.203
ОЗУ 4 ГБ 8 ГБ
Дисковое пространство 1 ГБ 1 ГБ
Разрешение экрана 1280×720 1920×1080 и выше

🔄 Процесс обновления

Для существующих пользователей:

  1. Скачать новый дистрибутив версии 1.2.0
  2. Удалить предыдущую версию приложения (1.1.0)
  3. Установить новую версию в выбранную директорию
  4. Запустить приложение - все настройки будут сброшены к значениям по умолчанию

Проверка установки:

# Проверить версию приложения
./ParametricFunctionApp --version

# Должно отображаться: Version 1.2.0

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

Текущие ограничения:

  • Поддержка только macOS (arm64)
  • Ограничение на количество точек: 100
  • Точность вычислений: 3 знака после запятой
  • Экспорт в XLSX реализован как CSV с измененным расширением

🛠 Техническая поддержка

Контакты для обратной связи:

  • Разработчик: Гоглов Максим Алексеевич
  • Учебное заведение: МАДИ
  • Группа: 3бИТС2
  • Период разработки: Октябрь 2025

Отчет об ошибках:
При обнаружении проблем в версии 1.2.0 предоставить:

  • Версию операционной системы
  • Версию .NET Runtime
  • Подробное описание шагов для воспроизведения
  • Скриншоты интерфейса и сообщений об ошибках
  • Значения параметров, при которых возникает ошибка

📊 Метрики качества версии 1.2.0

Показатель Значение
Покрытие тестами 89% (+2% к версии 1.1.0)
Статический анализ 0 критических ошибок
Соответствие стандартам .NET Coding Conventions
Производительность Улучшена на 10% при операциях экспорта
Стабильность 100% успешных тестовых запусков

Дата составления: Октябрь 2025 г.
Статус документа: Действителен

Документ составлен в соответствии с ГОСТ 19.505-79 "Руководство оператора. Требования к содержанию и оформлению"

Полный список изменений: v1.1.0...v1.2.0