Skip to content

Commit

Permalink
Update root docs
Browse files Browse the repository at this point in the history
  • Loading branch information
Drombeys committed May 8, 2024
1 parent c84c92a commit 6260f89
Show file tree
Hide file tree
Showing 3 changed files with 227 additions and 2 deletions.
4 changes: 3 additions & 1 deletion .markdownlint.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
{
"MD013": false,
"MD033": false
"MD024": false,
"MD033": false,
"MD041": false
}
219 changes: 219 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
# Changelog

English | [Русский](./CHANGELOG.ru.md)

Full changelog of _Belarus Launcher_ project

## Release 3.0 (May 2024)

### Common

- Updated target framework to .NET 8 (@Drombeys)
- Updated xaml-styler settings (@Drombeys)
- Added basic config for PVS-Studio (@Drombeys)
- Updated NuGet packages (@Drombeys)
- Updated readme (@Drombeys)
- Restyled of code base (@Drombeys)
- Enabled Native AOT (@Drombeys)
- Updated packages (@acidicMercury8)
- Enabled caching dependencies (@acidicMercury8)
- Enabled 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)

### Launcher

- 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 when 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` to projects (@Drombeys)
- Added ssl protocols (@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 from constructor (@Drombeys)
- Redefine ComboBoxItem control theme (@acidicMercury8)
- Set system default locale (@Drombeys)
- Implemented basic loading splash (@Drombeys)
- Added message about downloading news (@Drombeys)
- Load web resources in separate thread (@Drombeys)
- Reworked news and validation uploads (@Drombeys)
- Added server connection check (@Drombeys)
- Reworked data initialization call (@Drombeys)
- Implemented file size verification (@Drombeys)
- Reworked multi-threaded file hash calculation (@Drombeys)
- Fixed opening link to organization (@Drombeys)
- Implemented viewmodels locator (@Drombeys)

### Utilities

- Implemented multithreaded file hash processing in `CryptoHasher` project (@Drombeys)
- Enabled logging in console applications (@Drombeys)

## Release 2.1 (January 2024)

### Launcher

- Fixed downloading game updates

### Utilities

- Fixed log output in `CryptoHasher` project

## Release 2.0 (January 2024)

### Common

- 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)

### Launcher

- Reworked downloading service (@Drombeys)
- Integrated Microsoft dependency injection (@Drombeys)
- Integrated logging (@Drombeys)
- Reimplemented basic functionality (@Drombeys)
- Implemented application version output (@Drombeys)
- Added checks for existence of Binaries and 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)

### Utilities

- Implemented `CryptoHasher` application (@Drombeys)
- Implemented launcher updater (@Drombeys)

### UI

- Reimplemented basic views (@Drombeys)

### Style

- Reimplemented basic styles (@Drombeys, @acidicMercury8)
- Added opacity to disabled button (@Drombeys, @acidicMercury8)

### Assets

- Localized all strings (@acidicMercury8)

## Release 1.1 (July 2023)

### Common

- Added installer sources (@acidicMercury8)
- Updated solution items (@Drombeys)
- Added `StalkerBelarus.Launcher.Core` project (@Drombeys)
- Fixed installer publishing pipeline (@acidicMercury8)
- Renamed `StalkerBelarus.Launcher` to `StalkerBelarus.Launcher.Legacy` (@Drombeys)
- Updated readme (@Drombeys, @acidicMercury8)

### Launcher

- Replaced `IReactiveCommand` with `ReactiveCommand` (@Drombeys)
- Renamed `MyDownloadManager` to `DownloadManager` (@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` with `IServiceProvider` in App class (@Drombeys)

## Release 1.0 (June 2023)

### Common

- 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)

### Launcher

- 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)

### UI

- 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)

### Style

- Added global style for buttons (@Drombeys)

### Assets

- Added Graffiti font (@Drombeys)
- Added background image (@Drombeys)
- Added logo image (@Drombeys)
- Added application icon file (@Drombeys)
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Specialized launcher for Belarus modification for downloading and updating modif

## Quick Start

You can get the latest release of the app [in the releases page](https://github.com/imesense/belarus-launcher/releases).
You can get the latest release of the app [in the releases page](https://github.com/imesense/belarus-launcher/releases)

## Features

Expand Down Expand Up @@ -64,6 +64,10 @@ Launcher provides ease of use and easy access to the necessary functions so that
dotnet build BelarusLauncher.sln
```

## Changelog

All significant changes to this repository are documented in [this](CHANGELOG.md) file

## Contributors

Everyone who involved in the development listed in [this](./CONTRIBUTORS.md) file
Expand Down

0 comments on commit 6260f89

Please sign in to comment.