3.99.0.0
Pre-release
Pre-release
- update:
- libmbin.dll, compiled with and includes 3.98.0.6.
- GitHub Octokit NuGet package from 1.0.0 to 2.0.1.
- Pfim NuGet package from 0.10.3 to 0.11.1.
- various scripts to handle breaking changes.
breaking changes mainly related to cached data being moved from Game
to Game.PCBANKS and Game.MODS to support viewing data from mods.
- fix:
- copy & paste typo in cmkNMSReleases.txt.
- command-line option no_mbin_cache wasn't enabled, was always caching.
- re-search script when edited, to realign highlights.
- remove: command-line options
- no_split_tabs, now always shows split set of tabs
- log_mbin_guid_mismatch, use App tab toggle button instead
- prompt_del_on_exec, use App tab toggle button instead
- change:
- reorder tabs.
- steam and gog game data instances now released when another game instance is loaded.
- some log views are now non-virtualizing e.g. script and build log views.
- First looks for local mbinc version before querying GitHub for mbinc assets.
- language/*.mbin are always decompiled using the linked libmbin.dll.
- substance|product|technology and recipe mbin tab contents are generated
from dynamically typed mbin's, this allows them to come from mbin's w/ header
versions that are different than the linked libmbin.dll, as long as the fields
haven't changed i.e. Id, NameLower, Description, Icon.Filename, and whatever is used for category. - cached language, substance|product|technology, and recipe data now stored
per pak collection i.e. Game.PCBANKS and Game.MODS.
e.g. now use Game.PCBANKS.Language instead of Game.Language.
- add:
- size to fixed size array field names in libMBIN API tab.
value taken from NMSAttribute.Size field if present. - string extension method JenkinsHash see: https://en.wikipedia.org/wiki/Jenkins_hash_function
- script method TkSceneNodeDataNameHash,
Bladehawke found that Jenkins hash must be applied to upper-case version of Name. - popup warning when deleting mod script if corrsponding folder not empty,
will delete folder once popup is dismissed.
- size to fixed size array field names in libMBIN API tab.
- add: toggle buttons to Application tab toolbar
- GitHub access (default true).
- view mod data (default false).
If enabled will view language, substance|product|technology, and recipe items
like game i.e. pull from mod if present else from game pak's. - log mbin guid mismatch (default false).
- cache mbin data (default true).
- prompt to delete existing mod pak on execute (default true).