4.64.0.0
NOTE: first release that requires .NET 8
libmbin.dll & mapping.json >= 4.64.0.2 (included)
- add:
- cmkNMSConfig.json ... finally broke down and added a config file.
Currently only holds diff colors used when view text diffs in Pak Item tab.
e.g. change highlight colors to increase contrast or for color blindness.
- cmkNMSConfig.json ... finally broke down and added a config file.
- change:
- .NET 8 required.
This removes some of the .NET 8 System.*.dll's that were being added to the nmsmb folder
by 3rd party API's e.g. Roslyn. - Ebin moved top-level class guid from first line to 3rd line beside class name.
- Tech tab list changed back to virtual, initial load time was too long when not virtual.
- Conflicts tab no longer shows conflicts due to _SCRIPTS folder.
- .NET 8 required.
- fix:
- Reworked CompilerAssemblies.txt to not load from both the .NET core folder
and overrides in the app folder e.g. System.Text.Json.dll. Now first loads unique names from
app folder then adds unique names from .NET core folder, so only version in app folder will be loaded. - cmk.NMS.Script.ModFiles:ReleaseModCollection was calling DispatcherBeginInvoke instead of DispatcherInvoke
which resulted in a race that could prevent the script assemblies from unloading from the AssemblyLoadContext.
Using the Newtonsoft or System.Text.Json classes in a script can also cause this, possibly because of the static's in:
https://source.dot.net/#System.Text.Json/System/Text/Json/Serialization/JsonSerializer.Write.HandleMetadata.cs,2ca342a99419a245
... other .NET or 3rd party classes may cause the same issue.
- Reworked CompilerAssemblies.txt to not load from both the .NET core folder
- update:
- Octokit NuGet package from 10.0.0 to 11.0.0.