Skip to content

Releases: Fexty12573/SharpPluginLoader

SharpPluginLoader 0.0.9

18 Mar 12:45

Choose a tag to compare

Changes

  • Better Strackers, DPSTickFix, and BetterInputs compatibility (Thanks to @Pizzabelly for the improvement suggestion)
  • The OnResourceLoad no longer adds strong references to loaded resources, if you want to keep one alive you must explicitly call MakeStrongRef on it first
  • Fixed the WeaponType enum

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

08 Mar 00:09

Choose a tag to compare

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

Full Changelog: 0.0.7.2...0.0.8

SharpPluginLoader 0.0.7.2

05 Dec 12:23

Choose a tag to compare

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.FindFirst are 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)

12 Oct 17:44

Choose a tag to compare

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

19 Aug 14:02

Choose a tag to compare

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.GetAllMonsters is now cached and returns Monster[] instead of IEnumerable<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)

05 Jun 17:35

Choose a tag to compare

Update for game version 15.22

This release is functionally equivalent to 0.0.6.

SharpPluginLoader 0.0.6

03 Apr 17:46

Choose a tag to compare

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

22 Mar 17:34

Choose a tag to compare

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

12 Mar 18:18

Choose a tag to compare

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

03 Mar 19:24

Choose a tag to compare

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)
  • sMhUnit interface
  • New OnUnload event 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)
  • Author property is now mandatory for all plugins
  • Various Mt... types replaced by counterparts in System.Numerics