-
-
Notifications
You must be signed in to change notification settings - Fork 69
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
# Main Goal This PR contains huge CodeQA and some code refactoring for some functionalities, which hopefully improve the maintainability of the codebase further. ## What's changed? - **[Imp]** CodeQA based on Qodana and ReSharper suggestions - **[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. - **[Imp]** Separating ``InternalAppJSONContext`` members into its own ``JsonContext``es. - **[Imp]** Update H.NotifyIcon to work with CsWin32 v0.3.162. - **[Imp]** Update NuGet packages. - **[Imp]** Recompile and Update StaticLibs for NativeAOT libraries link. - 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 Hi3Helper.Sophon submodule. ## PR Status : - Overall Status : Done - Commits : Done - Synced to base (Collapse:main) : Not yet - Build status : OK - Crashing : No - Bug found caused by PR : {int} ### Templates <details> <summary>Changelog Prefixes</summary> ``` **[New]** **[Imp]** **[Fix]** **[Loc]** **[Doc]** ``` </details>
- Loading branch information
Showing
328 changed files
with
10,305 additions
and
9,693 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.