Available via NuGet: https://www.nuget.org/packages/CathodeLib/
- Added ability to load all CathodeFile derivatives from MemoryStream (improves reading nested files, e.g. PAK2 contents)
- Adjusted string reader encoding (fixes AnimationStrings parsing/writing)
- Moved Entity lists within Composites to dictionaries to improve lookup performance (legacy accessors are available still in a list-style for backwards compatibility)
- Reworked hierarchy resolving: new methods ResolveAlias, ResolveProxy, and ResolveAliasOrProxy are available within CommandsUtils - GetResolvedAsString can return it as a string similar to the previous ResolveHierarchy method's functionality
- Modified composite purging logic for performance and reliability
- ShortGuidUtils now only saves the custom name table to Commands if the Commands object has itself been saved
- Fixed some metadata for Models and Textures
- Implemented support for SoundNodeNetwork files