Releases
0.46
Noggog
released this
21 Sep 06:01
Update to .NET 8. Older versions removed
Migrate from DotNetZip to System.IO.Compression
FormKeys can now have a zero ID and be considered not null #546
Minimum ID for lower formID ranges swapped from 1 -> 0
FormKey.ToFilesafeString updated to always print ID
Fix for ChanceNone scaling #548
Added some style enforcement via .editorconfig
Archive
Archive.GetApplicableArchivePaths /w IEnumerable<ModKey>
ordering
Environment variable fixes for linux lookups
AssetLinks
AssetLink.RawPath -> GivenPath
IAssetProvider which provides a lookup and caching functionality similar to LinkCache, but for asset data
IFontProvider foundational implementations
Fixes for EnumerateAssetLinks for deep nested assets
LoadOrder
Where transform call
ResolveExistingMods fix
Write/Create Builders
Many internal improvements
WithLoadOrderFromHeaderMasters
WithDefaultLoadOrder
Some input parameters made nullable
WithExtraIncludedMasters #543
WithExplicitOverridingMasterList
GameRelease requirement added to BinaryWriteBuilder
WithAllParentMasters #542
Added some overloads /w param array inputs, and other similar convenience overloads
BinaryWriteParameters.MastersContentCustomOverride custom func to transform masters to be written
Read/Write parameter objects LoadOrder member renamed to MasterFlagsLookup, and now take IModMasterStyled
WithKnownMasters to supply master style lookup without having the master files on hand
BinaryWriteBuilder order of operations changed to take ToPath first
Improved strong typing of builders given by mod objects
WithDataFolder can be called, even if not explicitly needed
WPF Controls
Fix for enumerable numeric reflection list default values
Starfield
No longer assumes master mods are Full
style if they cannot be looked up, and will throw instead
StarfieldAnimationTextAssetType BaseFolder fixed
PlacedNpc.Location field
Light record definitions updated heavily
TerminalMenu data work, length fixes, nullability improvements
SkeletalModel fields names improved
PERS, PCBN, PCCN records
Traversal binary overlay fix
Navmesh geometry parsing readded
BGSVehicleManagement support
PlacedObject XLTW, XPWR subrecords defined
Fallout4
Deleted LeveledSpell
Race movement data versioning parse improvements
TalkingActivator.LoopingSound record type fix
LocationCellStaticReferences marked for overflow support
Skyrim
TalkingActivator.LoopingSound record type fix
Oblivion
Fix for parsing of list of string fields #549
Misc
IModMasterStyled defined
Implementation of ModInstantiator for disposable getters
DataRelativePath struct to help standardize paths to the data folder
ModHeaderFrame.FromStream should not dispose
IHaveVirtualMachineAdapter aspect interface setters, implement major record
MasterStyle enum moved to Kernel
Improvements for Record Count exporting #544
Script entries throw if they're short circuiting due to no name, but have properties
Improved break handling for byte arrays
Improved printing of UnmappableFormIDException
Few remaining Light -> Small renames
RecordCollisionException improved to print ModKey involved
Fix for DeepCopy not setting ModKey when copying a mod object
You can’t perform that action at this time.