English | Русский
Full changelog of Belarus Launcher project
- Updated target framework to .NET 8 (@Drombeys)
- Updated XamlStyler settings (@Drombeys)
- Added basic config for PVS-Studio (@Drombeys)
- Updated NuGet packages (@Drombeys)
- Updated readme (@Drombeys)
- Restyled codebase (@Drombeys)
- Enabled Native AOT (@Drombeys)
- Enabled caching dependencies (@acidicMercury8)
- Enabled NuGet lock files (@acidicMercury8)
- Enabled markup formatting (@acidicMercury8)
- Updated Visual Studio Install config (@acidicMercury8)
- Added badges to readme (@acidicMercury8)
- Improved building workflows (@acidicMercury8)
- Fixed warnings (@Drombeys)
- Disabled launching multiple application instances (@acidicMercury8)
- Added file size output to log (@Drombeys)
- Reworked logger (@Drombeys)
- Implemented splash screen manager (@Drombeys)
- Implemented zipped release download (@Drombeys)
- Added launcher settings migrator (@Drombeys)
- Improved request logging (@Drombeys)
- Added pause on downloading (@Drombeys)
- Added locale if it's undefined in user settings (@Drombeys)
- Implemented caching of web resources and news (@Drombeys)
- Saved logs and current release to separate folder (@Drombeys)
- Decomposed
ImeSense.Launchers.Belarus
project (@Drombeys) - Added SSL protocol settings (@Drombeys)
- Fixed pressed colors in
ComboBox
control (@Drombeys) - Fixed excessive memory allocation in
AxamlLocaleManager
class (@Drombeys) - Refactored locale manager module (@Drombeys)
- Reworked setup bindings in
AuthorizationViewModel
class (@Drombeys) - Fixed selection colors in
ComboBox
control (@Drombeys) - Load user settings in
OnFrameworkInitializationCompleted
method (@Drombeys) - Redefine
ComboBoxItem
control theme (@acidicMercury8) - Load web resources in separate thread (@Drombeys)
- Reworked news and validation uploads (@Drombeys)
- Added server connection check (@Drombeys)
- Reworked data initialization calling (@Drombeys)
- Implemented file size verification (@Drombeys)
- Reworked multi-threaded file hash calculation (@Drombeys)
- Fixed opening link to organization (@Drombeys)
- Implemented view models locator (@Drombeys)
- Implemented basic loading splash (@Drombeys)
- Implemented multithreaded file hash processing in
CryptoHasher
project (@Drombeys) - Enabled logging in console applications (@Drombeys)
- Fixed downloading game updates
- Fixed log output in
CryptoHasher
project
- Implemented Avalonia application (@Drombeys)
- Added Avalonia themes project (@acidicMercury8)
- Updated Visual Studio Code configs (@acidicMercury8)
- Added NuGet config (@acidicMercury8)
- Updated NuGet packages (@Drombeys, @acidicMercury8)
- Updated EditorConfig filters (@acidicMercury8)
- Updated publish script (@Drombeys, @acidicMercury8)
- Updated building workflow (@acidicMercury8)
- Renamed global namespace (@acidicMercury8)
- Updated root configs (@Drombeys, @acidicMercury8)
- Updated root documents (@Drombeys, @acidicMercury8)
- Update target framework to .NET 7 (@Drombeys)
- Reworked downloading service (@Drombeys)
- Integrated logging (@Drombeys)
- Reimplemented basic functionality (@Drombeys)
- Implemented application version output (@Drombeys)
- Added checks for existence of
binaries
иresources
directories (@Drombeys) - Implemented file hash verification (@Drombeys)
- Implemented getting GitHub release data (@Drombeys)
- Implemented getting JSON data from GitHub release (@Drombeys)
- Implemented resource loading (@Drombeys)
- Added logging to debug console (@Drombeys)
- Implemented dynamic loading of links to Internet resources (@Drombeys)
- Implemented multithreaded file hash validation (@Drombeys)
- Implemented update checking (@Drombeys)
- Implement application locale change (@Drombeys, @acidicMercury8)
- Added filename display during download process (@Drombeys)
- Added protection against corrupted configuration files (@Drombeys)
- Implemented server startup blocking (@Drombeys)
- Implemented process helper (@Drombeys)
- Implemented nickname validation (@Drombeys)
- Implemented Ip address validation (@Drombeys)
- Added requirement to run application as an administrator (@Drombeys)
- Added system information output (@Drombeys)
- Reworked user manager (@Drombeys)
- Changed base address to repository (@Drombeys)
- Implemented receiving tags (@Drombeys)
- Implemented release comparer service (@Drombeys)
- Implemented initializer manager (@Drombeys)
- Optimized application loading (@Drombeys)
- Optimized news loading (@Drombeys)
- Implemented update
SBLauncherUpdater
application (@Drombeys)
- Implemented
CryptoHasher
application (@Drombeys) - Implemented launcher updater (@Drombeys)
- Reimplemented basic views (@Drombeys)
- Reimplemented basic styles (@Drombeys, @acidicMercury8)
- Added opacity to disabled button (@Drombeys, @acidicMercury8)
- Localized all strings (@acidicMercury8)
- Added installer sources (@acidicMercury8)
- Updated solution items (@Drombeys)
- Added
StalkerBelarus.Launcher.Core
project (@Drombeys) - Fixed installer publishing pipeline (@acidicMercury8)
- Renamed
StalkerBelarus.Launcher
toStalkerBelarus.Launcher.Legacy
(@Drombeys) - Updated readme (@Drombeys, @acidicMercury8)
- Replaced
IReactiveCommand
withReactiveCommand
(@Drombeys) - Renamed
MyDownloadManager
toDownloadManager
(@Drombeys) - Fixed indentation in
DownloadManager
class (@Drombeys) - Implemented
GoWebSite
method (@Drombeys) - Fixed
DownloadsImpl
method (@Drombeys) - Moved
UserSetting
class in core project (@Drombeys) - Moved
Manager
folder in core project (@Drombeys) - Moved
Launcher
class in core project (@Drombeys) - Improved load news content (@Drombeys)
- Improved view models (@Drombeys)
- Moved ViewModels in
StalkerBelarus.Launcher
project (@Drombeys) - Fixed saving user settings (@Drombeys)
- Replaced
IHost
withIServiceProvider
in App class (@Drombeys)
- Implemented WPF application (@Drombeys)
- Added solution items (@Drombeys)
- Added Visual Studio Code configs (@acidicMercury8)
- Added basic EditorConfig (@acidicMercury8)
- Added Visual Studio Install config (@acidicMercury8)
- Added auxiliary building script (@acidicMercury8)
- Enabled GitHub Actions (@Drombeys, @acidicMercury8)
- Disabled symbols generation on release build (@Drombeys)
- Disabled
TargetFramework
appending to output path (@Drombeys) - Enabled application publishing (@Drombeys)
- Integrated dependency injection library by Microsoft (@Drombeys)
- Implemented authorization (@Drombeys)
- Implemented navigation (@Drombeys)
- Implemented launcher (@Drombeys)
- Implemented start game (@Drombeys)
- Implemented window manager (@Drombeys)
- Implemented config saving (@Drombeys)
- Implemented closing launcher after game launch (@Drombeys)
- Implemented news and download services (@Hozar2002)
- Added authorization view (@Drombeys)
- Added news view (@Drombeys)
- Added news slider view (@Drombeys)
- Added menu view (@Drombeys)
- Added launcher view (@Drombeys)
- Added navigation between news (@Drombeys)
- Added check for updates button (@Drombeys)
- Added download button (@Drombeys)
- Added global style for buttons (@Drombeys)
- Added Graffiti font (@Drombeys)
- Added background image (@Drombeys)
- Added logo image (@Drombeys)
- Added application icon file (@Drombeys)