Commit 7460624
authored
Stable 1.82.17 Release (#685)
# Note
We are going to stop providing new features and improvements starting
from this 1.82.17 release, unless some hotfixes that need to be pushed
or backported. We are moving forward to add new features and
improvements into later release (1.83.x).
# What's new ? - 1.82.17
- **[Fix]** Regex calculation timed out, by @neon-nyan
- **[Imp]** Optimize CombineUrlFromString function, by @neon-nyan
- Up to 58% faster while using 75% less memory.
- [Read
more](CollapseLauncher/Hi3Helper.EncTool@2834b5d#commitcomment-152132480)
- **[New]** Confirm before doing forced launcher update, by @neon-nyan
- **[Fix]** Retry game property loading if it fails, by @neon-nyan
- **[Imp]** Update dependencies, by @bagusnl
- Win2D 1.3.1 -> 1.3.2
- Sentry 5.0.1 -> 5.1.0
- **[New]** Prevent user to close launcher when critical operation is in
progress, by @bagusnl
- **[Fix]** Taskbar progress does not disappear after game installation,
by @shatyuka
- **[Fix]** Keyboard shortcut that depends on game property (e.g. open
Screenshot button) not working, by @gablm
- **[Fix]** Local notification data not saved, by @gablm
- **[Imp]** Bring window to the top before closing launcher, by
@neon-nyan
- **[New]** User feedback form on exception dialog, by @neon-nyan &
@bagusnl
- User now can fill a feedback form telling us what happened when an
Exception dialog is raised
- This feature (currently) **requires** error collection to be enabled
and working (able to connect to Sentry's server)
- [Read more](#683)
# What's new? - 1.82.16
- **[Fix]** Errors when updating game that uses HDiff, by @neon-nyan
- **[Imp]** Update dependencies, by @neon-nyan
- **[Imp]** Reduce CPU overhead by swapping ``SoftwareBitmap`` to
``CanvasDevice`` and ``CanvasBitmap`` to draw video frames while
"Acrylic Effect" mode enabled, by @neon-nyan
- This reduces CPU overhead by removing routines to copy the video
frames from software-based ``SoftwareBitmap``, and instead use
Direct3D-based ``CanvasBitmap`` as the frame source.
- However, this improvement still runs single-threaded due to the copy
routine still being done on the same thread as the UI thread.
- **[Imp]** Execute metadata config download and loading in parallel, by
@neon-nyan
- Instead of running the metadata download/update/load routine
sequentially, the process will now be running in parallel at the same
time. Making the metadata loading runs faster.
- **[Imp]** Reduce UI hangs while switching between regions, by
@neon-nyan
- **[Fix]** Crash when clicking any Community Tools buttons, by
@neon-nyan
- **[Fix]** Regression where some Game Settings might not refresh the
page when Registry changes occurred outside of the launcher, by
@neon-nyan
# What's new? - 1.82.15
- **[Fix]** Taskbar progress did not disappear after game
install/update, by @shatyuka
- **[Imp]** Use Persistent folder for Audio VO when possible, by
@neon-nyan
- **[Fix]** Lock .NET SDK version to 9.0.1, by @bagusnl
- **[New]** Check for UAC availability status, by @shatyuka
- UAC is needed for the game, when it's disabled it might give
"Anti-cheat error" message and refusing to run the game. In this case,
we might not recommend you to use debloated Windows Scripts/ISOs to
avoid any compatibility issues.
- **[Imp]** CodeQA based on Qodana and ReSharper suggestions, by
@neon-nyan
- **[New]** Introducing ``Hash`` extension for hashing ``FileStream``,
``string``, ``Span<T>`` and ``FileInfo`` with both synchronous and
asynchronous version of the methods. The methods uses generic type of
any member of ``HashAlgorithm`` (Such as: ``MD5``, ``SHA#``,
``HMACSHA#``, etc.) and ``NonCryptographicHashAlgorithm`` (Such as:
``Crc32``, ``XxHash#``, etc.) to specify which kind of hash to be used,
by @neon-nyan
- **[Imp]** Separating ``InternalAppJSONContext`` members into its own
``JsonContext``, by @neon-nyan
- **[Imp]** Update H.NotifyIcon to work with CsWin32 v0.3.162, by
@neon-nyan
- **[Imp]** Update NuGet packages, by @neon-nyan & @bagusnl
- **[Imp]** Recompile and Update StaticLibs for NativeAOT libraries
link, by @neon-nyan
- Update Rust compiler for ``csharp_bindings`` to rustc 1.84.0
(9fc6b4312 2025-01-07) (Stable)
- Remove dependency to ``MSVCRT`` library (Manual VC++ 2019/2022 Redist
installation should no longer be needed) and fully utilize ``UCRT`` as
its runtime library.
- Update libwebp libraries to:
https://github.com/webmproject/libwebp/tree/f8f241071001e1a3807f34a26a03a742ea843458
- Favor speed + inline optimizaton build (/O2 + /Ob2 + /Oi + /Ot)
- Recompile all static libraries using Microsoft Visual C++ 2022
(19.43.34618) compiler.
- Optimize Rust library, ``csharp_bindings`` to use full LTO.
- **[Imp]** Update dependency submodules, by @neon-nyan
- **[Imp]** Switch from managed ``Process`` to directly use Win32 APIs
on ``ProcessChecker``, by @neon-nyan
- **[Imp] [ZZZ GSP]** Change ``High-Precision Character Animation``
option from Checkbox to ComboBox and add two other options: ``Dynamic``
and ``Global``, by @neon-nyan
- **[Loc]** Sync locales, by localizers <3
### Templates
<details>
<summary>Changelog Prefixes</summary>
```
**[New]**
**[Imp]**
**[Fix]**
**[Loc]**
**[Doc]**
```
</details>File tree
408 files changed
+20980
-16786
lines changed- .github/workflows
- CollapseLauncher
- Assets/Images/GamePoster
- Classes
- CachesManagement
- Honkai
- StarRail
- Zenless
- DiscordPresence
- EventsManagement
- Extension
- FileDialog
- FileMigrationProcess
- GameManagement
- GamePlaytime
- RegistryClass
- GameSettings
- BaseClass
- Genshin
- RegistryClass
- Enums
- Honkai
- RegistryClass
- Enums
- StarRail
- RegistryClass
- Universal
- RegistryClass
- Zenless
- FileClass
- JsonProperties
- RegistryClass
- GameVersion
- BaseClass
- Honkai
- Versioning
- Genshin
- Honkai
- StarRail
- Zenless
- Helper
- Animation
- Background
- Loaders
- Database
- Image
- JsonConverter
- LauncherApiLoader
- HoYoPlay
- Legacy
- Sophon
- Loading
- Metadata
- StreamUtility
- Update
- InstallManagement
- Base
- Genshin
- Honkai
- StarRail
- Zenless
- Interfaces
- Class
- Properties
- WindowSizeProp
- RegionManagement
- RegistryMonitor
- RepairManagement
- Genshin
- Honkai
- StarRail
- Zenless
- ShortcutCreator
- Properties
- StaticLib
- Waifu2x
- WindowsKits/10.0.22621.0_um_x64
- XAMLs
- Invoker/Classes
- MainApp
- Pages
- Dialogs
- GameSettingsPages
- OOBE
- Prototype
- Theme
- CustomControls
- CommunityToolkit.Labs/MarkdownTextBlock
- Renderers
- ObjectRenderers
- Extensions
- Inlines
- TextElements
- Html
- UserFeedbackDialog
- Updater
- Classes
- Hi3Helper.CommunityToolkit
- ImageCropper
- SettingsControls
- Helpers
- SettingsCard
- SettingsExpander
- Hi3Helper.Core
- Classes
- Data/Tools
- Logger
- Type
- Preset/Classes
- SentryHelper
- Data
- Lang
- Locale
- Hi3Helper.EncTool.Test
- Hi3Helper.TaskScheduler
- InnoSetupHelper
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
408 files changed
+20980
-16786
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | 6 | | |
9 | 7 | | |
10 | 8 | | |
| |||
21 | 19 | | |
22 | 20 | | |
23 | 21 | | |
24 | | - | |
25 | 22 | | |
26 | 23 | | |
27 | 24 | | |
28 | 25 | | |
29 | 26 | | |
30 | | - | |
31 | 27 | | |
32 | 28 | | |
33 | 29 | | |
| |||
45 | 41 | | |
46 | 42 | | |
47 | 43 | | |
48 | | - | |
49 | 44 | | |
50 | 45 | | |
51 | 46 | | |
| |||
62 | 57 | | |
63 | 58 | | |
64 | 59 | | |
65 | | - | |
66 | 60 | | |
67 | 61 | | |
68 | 62 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
18 | | - | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | 26 | | |
28 | 27 | | |
29 | 28 | | |
30 | 29 | | |
31 | 30 | | |
32 | 31 | | |
33 | | - | |
34 | 32 | | |
35 | 33 | | |
36 | 34 | | |
37 | 35 | | |
38 | 36 | | |
39 | | - | |
40 | 37 | | |
41 | 38 | | |
42 | | - | |
43 | 39 | | |
44 | 40 | | |
45 | 41 | | |
| |||
50 | 46 | | |
51 | 47 | | |
52 | 48 | | |
53 | | - | |
54 | 49 | | |
55 | 50 | | |
56 | 51 | | |
57 | 52 | | |
58 | 53 | | |
59 | 54 | | |
60 | 55 | | |
61 | | - | |
62 | 56 | | |
63 | 57 | | |
64 | 58 | | |
65 | 59 | | |
66 | 60 | | |
67 | | - | |
68 | 61 | | |
69 | 62 | | |
70 | 63 | | |
| |||
73 | 66 | | |
74 | 67 | | |
75 | 68 | | |
76 | | - | |
77 | 69 | | |
78 | 70 | | |
79 | 71 | | |
80 | 72 | | |
81 | | - | |
| 73 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
| 11 | + | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
19 | | - | |
20 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | | - | |
7 | 7 | | |
8 | | - | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
| |||
29 | 28 | | |
30 | 29 | | |
31 | 30 | | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
2190 | 2190 | | |
2191 | 2191 | | |
2192 | 2192 | | |
2193 | | - | |
2194 | | - | |
2195 | | - | |
2196 | | - | |
2197 | | - | |
2198 | | - | |
2199 | | - | |
| 2193 | + | |
| 2194 | + | |
| 2195 | + | |
| 2196 | + | |
| 2197 | + | |
| 2198 | + | |
| 2199 | + | |
2200 | 2200 | | |
2201 | 2201 | | |
2202 | 2202 | | |
| |||
2627 | 2627 | | |
2628 | 2628 | | |
2629 | 2629 | | |
2630 | | - | |
2631 | | - | |
2632 | | - | |
2633 | | - | |
2634 | | - | |
2635 | | - | |
2636 | | - | |
| 2630 | + | |
| 2631 | + | |
| 2632 | + | |
| 2633 | + | |
| 2634 | + | |
| 2635 | + | |
| 2636 | + | |
2637 | 2637 | | |
2638 | 2638 | | |
2639 | 2639 | | |
| |||
5019 | 5019 | | |
5020 | 5020 | | |
5021 | 5021 | | |
5022 | | - | |
| 5022 | + | |
| 5023 | + | |
5023 | 5024 | | |
5024 | 5025 | | |
5025 | 5026 | | |
| |||
5031 | 5032 | | |
5032 | 5033 | | |
5033 | 5034 | | |
5034 | | - | |
| 5035 | + | |
| 5036 | + | |
| 5037 | + | |
5035 | 5038 | | |
5036 | 5039 | | |
5037 | 5040 | | |
| |||
5112 | 5115 | | |
5113 | 5116 | | |
5114 | 5117 | | |
5115 | | - | |
5116 | | - | |
5117 | | - | |
| 5118 | + | |
| 5119 | + | |
| 5120 | + | |
| 5121 | + | |
| 5122 | + | |
| 5123 | + | |
| 5124 | + | |
| 5125 | + | |
| 5126 | + | |
| 5127 | + | |
| 5128 | + | |
| 5129 | + | |
| 5130 | + | |
| 5131 | + | |
| 5132 | + | |
| 5133 | + | |
| 5134 | + | |
5118 | 5135 | | |
5119 | 5136 | | |
5120 | 5137 | | |
| |||
5125 | 5142 | | |
5126 | 5143 | | |
5127 | 5144 | | |
5128 | | - | |
| 5145 | + | |
| 5146 | + | |
| 5147 | + | |
| 5148 | + | |
| 5149 | + | |
| 5150 | + | |
5129 | 5151 | | |
5130 | 5152 | | |
5131 | 5153 | | |
5132 | 5154 | | |
5133 | 5155 | | |
5134 | 5156 | | |
5135 | | - | |
| 5157 | + | |
| 5158 | + | |
5136 | 5159 | | |
5137 | 5160 | | |
5138 | | - | |
| 5161 | + | |
| 5162 | + | |
| 5163 | + | |
5139 | 5164 | | |
5140 | 5165 | | |
5141 | | - | |
| 5166 | + | |
| 5167 | + | |
5142 | 5168 | | |
5143 | 5169 | | |
5144 | 5170 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
17 | 20 | | |
18 | 21 | | |
19 | 22 | | |
20 | 23 | | |
21 | 24 | | |
22 | | - | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
23 | 29 | | |
24 | 30 | | |
25 | 31 | | |
26 | 32 | | |
27 | 33 | | |
28 | | - | |
| 34 | + | |
29 | 35 | | |
30 | | - | |
| 36 | + | |
31 | 37 | | |
32 | 38 | | |
33 | 39 | | |
| |||
68 | 74 | | |
69 | 75 | | |
70 | 76 | | |
71 | | - | |
| 77 | + | |
72 | 78 | | |
73 | 79 | | |
74 | 80 | | |
| |||
85 | 91 | | |
86 | 92 | | |
87 | 93 | | |
88 | | - | |
| 94 | + | |
89 | 95 | | |
90 | 96 | | |
91 | 97 | | |
| |||
0 commit comments