English | Русский
Полный список изменений проекта Belarus Launcher
- Обновлён целевой фреймворк до .NET 8 (@Drombeys)
- Обновлены настройки XamlStyler (@Drombeys)
- Добавлен базовый конфиг для PVS-Studio (@Drombeys)
- Обновлены NuGet пакеты (@Drombeys, @acidicMercury8)
- Обновлено ридми (@Drombeys)
- Перестилизована кодовая база (@Drombeys)
- Включен Native AOT (@Drombeys)
- Включено кэширование зависимостей (@acidicMercury8)
- Включены манифесты блокировок NuGet (@acidicMercury8)
- Включено форматирование разметки (@acidicMercury8)
- Обновлён Visual Studio Install конфиг (@acidicMercury8)
- Добавлен бейджи в ридми (@acidicMercury8)
- Улучшен рабочий процесс пайплайна сборки (@acidicMercury8)
- Исправлены предупреждения (@Drombeys)
- Отключён запуск нескольких экземпляров приложения (@acidicMercury8)
- Добавлен вывод размера файла в журнал (@Drombeys)
- Переработан логгер (@Drombeys)
- Реализован менеджер загрузочного сплеша (@Drombeys)
- Реализована загрузка упакованого релиза (@Drombeys)
- Добавлен мигратор настроек лаунчера (@Drombeys)
- Улучшено логгирование запросов (@Drombeys)
- Добавлена пауза на загрузке (@Drombeys)
- Добавлено автоматическое определение базовой локали (@Drombeys)
- Реализовано кэширование веб-ресурсов и новостей (@Drombeys)
- Сохранены логи и текущий релиз в отдельной папке (@Drombeys)
- Декомпозирован проект
ImeSense.Launchers.Belarus
(@Drombeys) - Добавлены настройки протокола SSL (@Drombeys)
- Исправлены цвета нажатия элемента управления
ComboBox
(@Drombeys) - Исправлено чрезмерное выделение памяти в классе
AxamlLocaleManager
(@Drombeys) - Отрефакторен модуль менеджера локалей (@Drombeys)
- Исправлены цвета выбора элемента управления
ComboBox
(@Drombeys) - Отрефакторена загрузка пользовательских настроек (@Drombeys)
- Переопределена тема элемента управления
ComboBoxItem
(@acidicMercury8) - Загрузка веб-ресурсы в отдельном потоке (@Drombeys)
- Переработаны новости и проверка загрузки (@Drombeys)
- Добавлена проверка соединения с сервером (@Drombeys)
- Переработан вызов инициализации данных (@Drombeys)
- Реализована проверка размера файлов (@Drombeys)
- Реализовано многопоточное вычисление хэшей файлов (@Drombeys)
- Исправлено открытие ссылки на организацию (@Drombeys)
- Реализован локатор моделей представления (@Drombeys)
- Реализован базовый сплеш загрузки (@Drombeys)
- Реализована многопоточная обработка хэшей файлов в
CryptoHasher
проекте (@Drombeys) - Включено логгирование в консольных приложениях (@Drombeys)
- Исправлена загрузка обновлений игры
- Исправлен вывод лога в проекте
CryptoHasher
- Реализовано Avalonia приложение (@Drombeys)
- Добавлен проект темы Avalonia (@acidicMercury8)
- Обновлены конфиги Visual Studio Code (@acidicMercury8)
- Добавен NuGet конфиг (@acidicMercury8)
- Обновлены NuGet пакеты (@Drombeys, @acidicMercury8)
- Обновлены EditorConfig фильтры (@acidicMercury8)
- Обновлён скрипт публикации (@Drombeys, @acidicMercury8)
- Обновлён рабочий процесс пайплайна сборки (@acidicMercury8)
- Переименовано глобальное пространство имён (@acidicMercury8)
- Обновлены корневые конфиги (@Drombeys, @acidicMercury8)
- Обновлены корневые документы (@Drombeys, @acidicMercury8)
- Обновлён целевой фреймворк до .NET 7 (@Drombeys)
- Переработан сервис загрузки (@Drombeys)
- Интегрировано логгирование (@Drombeys)
- Заново реализована базовая функциональность (@Drombeys)
- Реализован вывод версии приложения (@Drombeys)
- Добавлены проверки на наличие папок
binaries
иresources
(@Drombeys) - Реализована валидация хэша файлов (@Drombeys)
- Реализовано получение данных GitHub релизов (@Drombeys)
- Реализовано получение данных в JSON из GitHub релизов (@Drombeys)
- Реализована загрузка ресурсов (@Drombeys)
- Добавлено логгирование в отладочную консоль (@Drombeys)
- Реализована динамическая загрузка ссылок на интернет ресурсы (@Drombeys)
- Реализована многопоточная валидация хэша файлов (@Drombeys)
- Реализована проверка обновления (@Drombeys)
- Реализовано изменение локали приложения (@Drombeys, @acidicMercury8)
- Добавлено отображение имени файла в процессе загрузки (@Drombeys)
- Добавлена защита от повреждения конфигурационных файлов (@Drombeys)
- Реализована блокировка запуска сервера (@Drombeys)
- Реализован вспомогательный класс для процессов (@Drombeys)
- Реализована проверка никнейма (@Drombeys)
- Реализована проверка IP-адреса (@Drombeys)
- Добавлено требование запускать приложение от имени администратора (@Drombeys)
- Добавлен вывод системной информации (@Drombeys)
- Переработан менеджер пользователей (@Drombeys)
- Изменён базовый адрес репозитория (@Drombeys)
- Реализована передача тегов (@Drombeys)
- Реализован сервис сравнения релизов (@Drombeys)
- Реализован менджер инициализации (@Drombeys)
- Оптимизирована загрузка приложения (@Drombeys)
- Оптимизирована загрузка новостей (@Drombeys)
- Реализовано обновление
SBLauncherUpdater
приложения (@Drombeys)
- Реализовано
CryptoHasher
приложение (@Drombeys) - Реализован апдейтер лаунчера (@Drombeys)
- Заново реализованы базовые представления (@Drombeys)
- Заново реализованы базовые стили (@Drombeys, @acidicMercury8)
- Добавлена прозрачность выключенной кнопке (@Drombeys, @acidicMercury8)
- Локализованы все строки (@acidicMercury8)
- Добавлены исходники инсталлятора (@acidicMercury8)
- Обновлены элементы решения (@Drombeys)
- Добавлен проект
StalkerBelarus.Launcher.Core
(@Drombeys) - Исправлене пайплайн публикации инсталлятора (@acidicMercury8)
- Переименован
StalkerBelarus.Launcher
вStalkerBelarus.Launcher.Legacy
(@Drombeys) - Обновлено ридми (@Drombeys, @acidicMercury8)
- Заменён
IReactiveCommand
наReactiveCommand
(@Drombeys) - Переименован
MyDownloadManager
вDownloadManager
(@Drombeys) - Исправлен отступ в
DownloadManager
классе (@Drombeys) - Реализован
GoWebSite
метод (@Drombeys) - Исправлен
DownloadsImpl
метод (@Drombeys) - Перемещён
UserSetting
класс в проект ядра (@Drombeys) - Перемещена
Manager
папка в проект ядра (@Drombeys) - Перемещён
Launcher
класс в проект ядра (@Drombeys) - Улучшена загрузка содержимого новостей (@Drombeys)
- Улучшены модели представления (@Drombeys)
- Перемещены
ViewModels
вStalkerBelarus.Launcher
проект (@Drombeys) - Исправлено сохранение пользовательских настроек (@Drombeys)
- Заменён
IHost
наIServiceProvider
в классеApp
(@Drombeys)
- Реализовано WPF приложение (@Drombeys)
- Добавлены элементы решения (@Drombeys)
- Добавлены Visual Studio Code конфиги (@acidicMercury8)
- Добавлен базовый EditorConfig (@acidicMercury8)
- Добавлен Visual Studio Install конфиг (@acidicMercury8)
- Добавлены вспомогательные скрипты сборки (@acidicMercury8)
- Включен GitHub Actions (@Drombeys, @acidicMercury8)
- Выключена генерация символов на релизном конфиге (@Drombeys)
- Включено применение
TargetFramework
к выходному пути (@Drombeys) - Включена публикация приложения (@Drombeys)
- Интегрирована библиотека инъекции зависимостей от Microsoft (@Drombeys)
- Реализована авторизация (@Drombeys)
- Реализована навигация (@Drombeys)
- Реализован лаунчер (@Drombeys)
- Реализован запуск игры (@Drombeys)
- Реализован менеджер окна (@Drombeys)
- Реализовано сохранение конфига (@Drombeys)
- Реализовано закрытие лаунчера после закрытия игры (@Drombeys)
- Реализован сервис новостей и загрузки (@Hozar2002)
- Добавлено предсталение авторизации (@Drombeys)
- Добавлено предсталение новостей (@Drombeys)
- Добавлено предсталение слайдера новостей (@Drombeys)
- Добавлено предсталение меню (@Drombeys)
- Добавлено представление лаунчера (@Drombeys)
- Добавлена навигация между новостями (@Drombeys)
- Добавлена проверка для кнопки обновлений (@Drombeys)
- Добавлена кнопка загрузки (@Drombeys)
- Добавлен глобальный стиль для кнопок (@Drombeys)
- Добавлен Graffiti шрифт (@Drombeys)
- Добавлено фоновое изображение (@Drombeys)
- Добавлено изображение логотипа (@Drombeys)
- Добавлен файл иконки приложения (@Drombeys)