Repository navigation
v3.1.0
3.1.0 (2026-10-24)
Features
- Common: add extension method
System.Windows.Forms.Screen.DeviceFriendlyName()(1b3bd09) - HCE: add static class
ProfileInput.Presets, classProfileInput.Presets.InputProfilePreset, presetSPV3Gamepad, and methodProfileInput.ApplyPreset(Presets.InputProfilePreset)(a1dad39)
Bug Fixes
- deps, Net: force minimum HTTP version to HTTP 2 via
SocketsHttpHandler(orStandardSocketsHttpHandleron .NET 4) (c5464ba) - deps: fix dependency graph issues linked to 385e4e9 (fb625a4)
- deps: upgrade BinToss.XmlSourceGenerator to v2.0.1; add BinToss.XmlSourceGenerator.Abstractions separately for multi-targeting (513bd3b)
- deps: upgrade Microsoft.Windows.CsWin32 to v0.3.367 (c947674)
- deps: upgrade System.Text.Json to v10.0.13 (5b85c4e)
- do not override gamepad bindings by default; only do so when explicitly enabled (7156ba1)
- ensure all file logging ends with a newline character; ensure errors are logged to both file and console (76a29fb)
- File: rework File wrappers for thread safety; reduce crashes caused by simultaneous operations to a single file (9b67da8)
- HCE: handle both IndexOutOfRange and FileNotFound exceptions thrown when loading lastprof.txt (e950c73)
- HCE: when loading lastprof.txt, do not create new profile when the haloce's default profiles path is empty and a custom path is in use (e2c2303)
- Kernel: rotate exception.log files to exception.2.log and greater (37a9a51)
Reverts
- File: do not add newline to
File.AppendAllText,File.WriteAllTextcontents; Note this behavior inremarksxml docs; inheritSystem.IO.Filemethods' docs (08c6279)
This release is also available on:
v3.1.0