Releases: cmkushnir/NMSModBuilder
Releases · cmkushnir/NMSModBuilder
6.20.0.0
5.61.0.2
5.61.0.2: .NET 8, libmbin.dll & mapping.json >= 5.61.0.1
- fix:
- if there was no stored window position in the registry (i.e. first time run) the app would close on start:
Computer\HKEY_CURRENT_USER\SOFTWARE\cmkushnir\NMSMB\Windows\AppWindow\Position
- if there was no stored window position in the registry (i.e. first time run) the app would close on start:
5.58.0.6
5.58.0.6: .NET 8, libmbin.dll & mapping.json >= 5.58.0.3
- change:
- read|write window state from registry.
- invalidate project diagnostics while editing script done as Task.Run.
5.20.0.0
.NET 8, libmbin.dll & mapping.json >= 5.20.0.1
- add:
- App.config and App.manifest to make per monitor dpi aware, was system dpi aware.
- change:
- search text tab now has a start button to initiate a search.
- refactor diagnostic filtering code.
- diagnostic indicator icon reflects worst diagnostic severity: error, warn, info, [none]
- util/(Global).cs ModelViewsEnum updated with new class name.
- cmk/Starcharts.cs updated to only explode STARCHART_A to STARCHART_D e.g. not STARCHART_NPC or STARCHART_FRE.
- update:
- ClosedXML NuGet package from 0.102.3 to 0.104.1.
5.12.0.0
.NET 8, libmbin.dll & mapping.json >= 5.10.0.1
- add:
- cmkNMSConfig.json supports list of compiler warnings to suppress.
- these must be set before starting app.
- Application tab has UI font family and size comboboxes.
- all listed families are monospaced.
- conflicts tab now shows out of date mod mbin's i.e. game mbinc version != mod mbin mbinc version.
- cmkNMSConfig.json supports list of compiler warnings to suppress.
- change:
- script log now shows hidden diagnostics as info e.g. unneeded using statements.
- fix:
- apparent deadlock if user cancels libmbin download when prompted.
- now just downloads without prompting user.
- if no_github command-line used then won't download and will just fail call.
- apparent deadlock if user cancels libmbin download when prompted.
5.12.0.1
.NET 8, libmbin.dll & mapping.json >= 5.12.0.1
- change:
- move out of date checker into its own tab.
- can specify other folders to check in config file.
- has it's own pak item display below the tree of ood items.
- like the conflicts tab, the ood tab is only display if there are ood items.
- it can take a long time to gen the diff for some ood mbin's, the app is not hung.
- move out of date checker into its own tab.
5.11.0.0
.NET 8, libmbin.dll & mapping.json >= 5.10.0.1
- add:
- cmkNMSConfig.json supports list of compiler warnings to suppress.
- these must be set before starting app.
- cmkNMSConfig.json supports list of compiler warnings to suppress.
- change:
- script log now shows hidden diagnostics as info e.g. unneeded using statements.
- fix:
- apparent deadlock if user cancels libmbin download when prompted.
- now just downloads without prompting user.
- if no_github command-line used then won't download and will just fail call.
- apparent deadlock if user cancels libmbin download when prompted.
5.10.0.0
.NET 8, libmbin.dll & mapping.json >= 5.10.0.1
- add:
- script LogViewer now shows errors & warnings for current script as you type.
- script editor now shows underlines for script errors & warnings as you type.
- script list shows error icon for any scripts with warnings or errors as you type.
- cmkNMSConfig.json supports ScriptDiagnostic{*Color} to set underline color for script errors and warnings.
- cmkNMSConfig.json supports TextFontFamily and TextFontSize.
- group category text is fixed to config font size * 1.4 when app starts.
- does not change tooltip size.
- DDS search tab has filters for BC compression type and mipmap count.
- since search may be done in parallel you may be missing some in the displayed result sequence
if the results count == specified max results i.e. truncated results may not be at end of list.
- since search may be done in parallel you may be missing some in the displayed result sequence
- subtitle added to items in substances, products, technologies tabs.
- change:
- dds format now includes both the 4 character code and the mapped BC compression type.
- no longer maintaining support for game pass
- if curent game pass specific code breaks it will not be fixed going forward.
- fix:
- EBIN missing support for new mbinc string types.
- wrap mbin data SaveFileDialog call in dispatcher invoke call.
- loading mbinc enum types didn't handle case of dup enum names in diff classes.
- regex for ebin enum value matching; used to require enum value to be at least 2 char.
- update:
- Pfim NuGet package from 0.11.2 to 0.11.3.
- Roslyn NuGet package from 4.10.0 to 4.11.0.
5.2.0.2
.NET 8, libmbin.dll & mapping.json >= 5.1.0.1 (5.1.1.1 included)
- change:
- header IsValid check no longer requires libmbin, which allows libmbin's used for viewing to be lazy loaded again.
- headers now check if first 4 bytes of header timestamp have pre field (4th byte) set,
if so then uses first 4 bytes for mbinc version, else uses last 4 bytes for mbinc version.