CHANGELOG

Changelog

Version 0.1.0

Beta release of ThermalOverlay.

  • Only automatic conversions
  • Very simple backend logic
  • Configurations don't work

Version 1.0.0

Initial full release of ThermalOverlay

  • FactoryManager is fully implemented
  • JSON configs now work
  • How-to articles added for usability
  • Psuedo-random material generation added

Version 1.1.0

  • Added in some default JSON configs to help make some vanilla weapons look better
  • Added the ThermalOverlay shader's source to Github
  • Fixed an issue where Vector2, 3, and 4's weren't being serialized/deserialized
  • Corrected the placement logic in OverlayGenerator_Standard so that manual adjustments are more consistent

Version 1.2.0

  • Added a default thermal config for spears
  • Quaternions now serialize correctly
  • Fixed version number on the Plugin class

Version 1.3.0

NOTICE: I made a mistake submitting this version. Thunderstore will call it 1.2.1; it is actually version 1.3.0

  • Changed configs to use item names instead of using checksums. This is to improve consistency, but will likely cause issues during updates.
  • SightConverter_Standard now sets default shader properties when converting vanilla thermal scopes.
  • Fixed the Combat Shotgun's config

If you have issues:

  • Delete BepInEx/GameData/ThermalOverlay/ThermalOverlayConfig.json to reset the config file, so it uses the new mode
  • If you have custom configs, change it to use Items instead of IDs, and replace the ID numbers with the item names. Item names can be found in the config file; they're the gun's actual name, ie "Omenco exp1".

Version 1.3.1

  • Fixed default config file not being generated
  • Added warning about version 1.3.0 being misnamed
  • Changed shape of diamond mesh to remove bugged halo effect
  • Fixed a minor bug where FactoryManager.BaseName could incorrectly return the parameter list if only passed params and not a name