Releases: Fexty12573/SharpPluginLoader
SharpPluginLoader 0.0.9
Changes
- Better Strackers, DPSTickFix, and BetterInputs compatibility (Thanks to @Pizzabelly for the improvement suggestion)
- The
OnResourceLoadno longer adds strong references to loaded resources, if you want to keep one alive you must explicitly callMakeStrongRefon it first - Fixed the
WeaponTypeenum
This release is still mostly backwards compatible with 0.0.7.2. Updated NuGet Packages coming soon.
Full Changelog: 0.0.8...0.0.9
SharpPluginLoader 0.0.8
Better Input Detection + Tic Rate Fix Compatibility
This adds explicit compatibility code for Better Input Detection and Tic Rate Fix. Previously there were certain situations in which having both SPL and one of these mods installed, would lead to a crash. This should now be fully resolved.
This release is fully backwards compatible with 0.0.7.
More Changes
- Document config and menu key by @jn64 in #51
- ImGui usability tweaks by @Pizzabelly in #58
Full Changelog: 0.0.7.2...0.0.8
SharpPluginLoader 0.0.7.2
Linux (Wine/Proton) Support 🎉
SPL is now properly compatible with linux via Wine/Proton. Thank you to everyone who contributed to #44.
See the wiki for installation instructions.
More Changes:
- Small stability improvements
- Calls to
PatternScanner.FindFirstare now automatically cached for improved performance
This release is fully backwards compatible with 0.0.7 (on the Windows side).
Full Changelog: 0.0.7.1...0.0.7.2
SharpPluginLoader 0.0.7.1 (15.23)
Update for game version 15.23. Aside from that there are a few minor bugfixes.
Hopefully future game updates should no longer require an update from me.
Full Changelog: 0.0.7...0.0.7.1
SharpPluginLoader 0.0.7
This is mostly a stability release with improvements in regards to DirectX hooking, which now does not use a dummy swapchain approach anymore, and thus shouldn't conflict with other overlays as much.
New APIs:
- Custom DTI registration
- Creating custom FSM conditions
- Action cloner implementation: allows creating new actions for monsters (see examples)
Small changes:
Monster.GetAllMonstersis now cached and returnsMonster[]instead ofIEnumerable<Monster>- Fonts are not rebuilt when quitting to title (fixes a crash)
- Various documentation improvements
Full Changelog: 0.0.6...0.0.7
SharpPluginLoader 0.0.6.1 (15.22)
Update for game version 15.22
This release is functionally equivalent to 0.0.6.
SharpPluginLoader 0.0.6
Another small release (Next one will probably have some more new features):
- Minor Bugfixes on both developer and user end
- Improved error reporting
- New Font loading API (via
Renderer.RegisterFont)
Full Changelog: 0.0.5...0.0.6
SharpPluginLoader 0.0.5
This is a pretty small release with mostly bugfixes and minor features. The API remains unchanged and should therefore be backwards compatible with 0.0.4.1 and 0.0.4.
- Allow loading native dependencies from the same directory instead of putting them in the root
- Also allows for setting custom dll load paths
- Configurable ImGui Menu hotkey
- D3D Hooks are now enabled by default
- Possible fix for #35
Full Changelog: 0.0.4.1...0.0.5
SharpPluginLoader 0.0.4.1
Changes
- Fixed some DirectX Issues
- Increased maximum number of rendered primitives
- ImGui bugfixes (SharpPluginLoader.ImGui Version 1.90.2.3)
- Improved error reporting for native components
SharpPluginLoader 0.0.4
This release contains more new features and bugfixes:
- Improved Internal Call Generator (again, now no longer requires a native component to use)
- Crash fixes in regards to hot-reloading
- ImGui visual bugfixes (Partial fix for #24)
- New custom ImGui NuGet package
- Texture/Image loading API
- Further update-proofing
- Steam matchmaking API (See #26)
sMhUnitinterface- New
OnUnloadevent for easier cleanup (See #29) - Rendering Performance improvements
- Tons of update proofing, the framework is now fully update agnostic.
Breaking Changes:
- Event system rework (No more explicit event subscriptions)
Authorproperty is now mandatory for all plugins- Various
Mt...types replaced by counterparts inSystem.Numerics