Skip to content

Commit

Permalink
Update: Let's Ship 1.21.0, I'm Bored of Waiting
Browse files Browse the repository at this point in the history
  • Loading branch information
Sewer56 committed Oct 18, 2022
1 parent 948c954 commit bbf5d8d
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 62 deletions.
66 changes: 14 additions & 52 deletions changelog-template.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,20 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## Major Release (1.21) Highlights

No super fancy changelog with screenshots for this release, this is a minor feature and bug fix release.

- ***Upgraded Reloaded to .NET 7!!***
- Added: Support for `Mod Packs`, [you can find more information on how to create mod packs in the wiki](https://reloaded-project.github.io/Reloaded-II/CreatingModPacks/).
- Added: Ability to filter mods by installed in `Search Mods` menu.
- Fixed: Occasional unsuccessful web download [didn't dispose filestream before reusing file].
- Fixed: Missing managed exception info in Crash Log and Crash Dump.
- Fixed: Multiple enumeration in NuGet Package download leading to potentially slower start.
- Fixed: A typo in default Reloaded Translation.

## Complete Changes

{{#each releases}}
{{#if href}}
## [{{title}}]({{href}}){{#if tag}} - {{isoDate}}{{/if}}
Expand Down Expand Up @@ -43,55 +56,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

{{#unless options.hideCredit}}
Reloaded changelogs are generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog) 😇.
{{/unless}}

## Major Release (1.20) Highlights

No super fancy changelog with screenshots this time around; too much work on my plate unfortunately.

- Added: Complete overhaul of the mod downloading experience.
- Added: *Trimming* to all remaining libraries in mod loader. Almost all unused code is now eliminated.
- Added: Support for translating the Reloaded Process Menu.
- Added: Option to skip Wine related launch warnings in Reloaded config.
- Added: Support for resolving symbolic links when adding application.
- Added: Public NuGet packages for more Reloaded internal APIs, e.g. Mod Updates, Update Package creation.
- Added: Ability to include README(s) and Changelog(s) inside published packages [incl. NuGet].
- Added: Ability to run `Reloaded.Installer` GUI-less [in case of Linux troubleshooting].
- Added: Response caching to all web requests to improve performance where possible.
- Added: Ability to cache images downloaded from the internet.
- Added: Ability to search for mods through bot-build 'search index' for instant mod searching.
- Added: Support for downloading `Sounds` from GameBanana.
- Added: Tooltips to help end users in the `Publish Mod' dialog.
- Added: Crash handler to help developers debug issues when the game crashes outside of mod code.
- Added: Support for embedding icons into NuGet packages.
- Added: Support for Assembly Trimming [remove unused code!!] in Mod Template.
- Added: Support for displaying changelogs in mod update menu.
- Added: Support for individually enabling/disabling which mods you want to update.
- Added: Ability to include a `Project Website` with your mod.

- Improved: Mod search speed, it is now instant for supported games.
- Improved: Number of displayed items in Downloads menu. Now displays 500 items per page.
- Improved: All Web API calls [requests to servers] now use compression when possible.
- Improved: Controller input logic. Now cursor should move better to your expectation with a stronger bias on closer elements.
- Improved: Loader startup performance through re-introducing ReadyToRun.
- Improved: Launcher RAM usage after startup. Reloaded Launcher should have a working set of <100MB during normal use now.
- Improved: Linux (Wine) support to give more useful, clear and up to date information on process launch.
- Improved: Reduced the number of DLLs in Loader output to improve performance when booting after a fresh Windows reboot.
- Improved: *Trimming* support in Mod Template. Mod template will now automatically trim all libraies where `IsTrimmable == true` when trimming is enabled.
- Improved: Speed of first web request. Reloaded now determines Proxy settings at boot time to ensure it does not slow down execution later.
- Improved: Startup time by asynchronously checking for Reloaded Bootstrapper updates.
- Improved: Page creation performance through replacement of IoC container.
- Improved: Overall UI performance by disabling WPF UI automation.
- Improved: Lowered memory allocation during idle time in launcher by reducing allocations performed by controller library.
- Improved: Wiki documentation for Releases, Linux info.

- Fixed: Hiding exit button in dialogue boxes will no longer hide exit button in main window.
- Fixed: GitHub resolver not being used while searching for dependencies (oops!).
- Fixed: Bug where a searching for mods returns the result of previous search when typing fast.
- Fixed: A questionable 'by-design' WPF memory leak.
- Fixed: Empty strings in some parts of the UI should no longer unintentionally leave reserved space.
- Fixed: Bug where downloads still kept running in the background if user exited the download dialog.

- Changed: *Reloaded Process Menu* (click on process in processes list) now displays user friendly Mod Name instead of Mod Id.
- Changed: Ninject to IoC.Container to improve performance in launcher when loading new pages.
- Changed: Reloaded Loader's server code has been separated out to a separate mod.
{{/unless}}
4 changes: 0 additions & 4 deletions docs/CreatingModPacks.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
# Creating Mod Packs

!!! info

Mod Packs are an upcoming Reloaded 1.21.0 feature. They are not yet available in the currently released version.

For information on installing mod packs, please see [Installing Mod Packs](./InstallingModPacks.md).

## 1. Open Editor
Expand Down
2 changes: 1 addition & 1 deletion source/Reloaded.Mod.Launcher/Reloaded.Mod.Launcher.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<UseWPF>true</UseWPF>
<AssemblyName>Reloaded-II</AssemblyName>
<RootNamespace>Reloaded.Mod.Launcher</RootNamespace>
<Version>1.20.8</Version>
<Version>1.21.0</Version>
<Copyright>Sewer56 ~ $([System.DateTime]::UtcNow.ToString("s")) | $(Version)</Copyright>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<ApplicationIcon>appicon.ico</ApplicationIcon>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<Version>2.4.4</Version>
<Version>2.5.0</Version>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<LangVersion>preview</LangVersion>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<NoWarn>1701;1702;CS1591;NU5104;CS0067</NoWarn>
<Nullable>enable</Nullable>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Version>3.0.0</Version>
<Version>3.0.1</Version>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Sewer56</Authors>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<Deterministic>true</Deterministic>

<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Version>1.0.0</Version>
<Version>1.1.0</Version>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Sewer56</Authors>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<Deterministic>true</Deterministic>
<NoWarn>CS0067</NoWarn>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<Version>1.0.0</Version>
<Version>2.0.0</Version>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>Sewer56</Authors>
Expand Down
2 changes: 1 addition & 1 deletion source/Reloaded.Mod.Loader/Reloaded.Mod.Loader.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<NoWarn>$(NoWarn);NU1605;NU1701</NoWarn>
<Version>1.20.8</Version>
<Version>1.21.0</Version>
<Platforms>x86;x64</Platforms>
<Deterministic>true</Deterministic>

Expand Down

0 comments on commit bbf5d8d

Please sign in to comment.