DarkScript 3.4.2
- Add emevd commands and enum values which are new in Elden Ring 1.12: https://soulsmods.github.io/emedf/er-emedf.html. Check the diff from 1.10: https://soulsmods.github.io/diff/er/emevd_1.12.html
- Encode emevd string metadata as JSON so that JS files are not considered binary data. It is only parsed as JSON when it starts with
", for backwards compatibility. - Hovering over a command with numbers in it should no longer cause KeyNotFoundException when showing the tooltip.
- Fix rare MattScript bug where conditions which were defined and used multiple times could be reordered incorrectly. You can see a few instances of this in the diff. Most instances of this have no behavior changes.
- Do not embed C# Object in the JS environment as this prevents calling functions like
Object.entries. If you relied on C# Object let me know. - When there is a JS file but no emevd file in the current project directory, opening it from the sidebar no longer decompiles a fresh copy.
.NET 6.0 Desktop and ASP.NET Runtimes are required for 3.4.x. Download them from https://aka.ms/dotnet/6.0/windowsdesktop-runtime-win-x64.exe and https://aka.ms/dotnet/6.0/aspnetcore-runtime-win-x64.exe
Contributors: @thefifthmatt