1.82.7 Preview [Codename: Natlan] [Hotfix]
Pre-release
Pre-release
neon-nyan
released this
16 Dec 18:57
·
192 commits
to main
since this release
What's new? - 1.82.7 Hotfix
- [Fix] Fix redundant Ini save-load mechanism and FileNotFoundException upon loading, by @neon-nyan
This caused the launcher to throwFileNotFoundException
error in the background and causing the region fail to load. - [Imp] Improvement on
IniValue
, by @neon-nyan- Always cache
IsEmpty
property and update it only if theValue
property is being set. - Add missing casting for
Size
struct - Add
Create()
static method - Add
ToGuid()
method and cast support - Add support for creating
IniValue
fromEnum
- Always cache
- [Fix] Avoid double desktop shortcut by using user's Desktop path, by @neon-nyan
- [Fix] Fix wrong casting on implicit IniValue operator for Int32, by @neon-nyan
What's new? - 1.82.6
- [Fix] Download corruption due to download chunk size being too small, by @neon-nyan
- [Fix] Double taskbar entry if console is enabled, by @bagusnl
- [Fix] Repair function for GI/SR/HI3 detected updated plugin as corrupted, by @bagusnl
- [Imp] Update 7z dll to 24.09, by @neon-nyan
- [Imp] Http downloader module improvements, by @neon-nyan
- Bypass drive write cache
- Use multi threaded file writer
- [Imp]
IniFile
parser improvements, by @neon-nyan- Improving implicit casting on IniValue to numbers
This to allow maintainers to directly assign the IniValue to variable types. - Reduce memory allocation on loading and saving IniFile
- Improving saving performance to file or a stream.
- More safety bound check to IniSection
- Reduce overhead on checking Section Keys and Value Keys
- Add more checks on loading values
- Splitting class and structs into their own files
- Improving implicit casting on IniValue to numbers
Full Changelog: CL-v1.82.5-pre...CL-v1.82.7-pre
Code Signing Policy
Free code signing provided by SignPath.io, certificate by SignPath Foundation
- This program will only transfer user data to user configured database server. Exception data will be sent to [Sentry.io] for error tracking purposes (user are able to disable the behavior in App Settings).
- Read our full Privacy Policy
- Also read our Third Party Notices for license used by third party libraries that we use.