Skip to content

v1.2.0

Choose a tag to compare

@JanSharp JanSharp released this 15 Aug 15:34
· 88 commits to main since this release

Installing

Go to the VCC Listing page and follow the instructions there.

Changelog

1.2.0 - 2025-08-15

Technically the same breaking change as in 1.1.0, as in 1.1.0 it was not actually working.

Changed

  • Include handler name in error when an OnBuild handler fails (e567b1a)
  • Mention that build time assigned ids are sorted in xml docs (3e10404)
  • Handle objects getting destroyed during OnBuild (8256c3a, 64c99d1)
  • Run WannaBeClasses validation also on assembly load to more quickly show issues (e2b27cb)
  • Improve error msg for duplicate WannaBeClass names (488e23d)
  • Handle exceptions thrown inside OnBuild handlers to show clearer error messages (8a74fe8)

Added

  • Add StopwatchUtil to help with performance testing (ae45798)
  • Add api for other scripts to handle destroying objects inside of OnBuild handlers properly (8256c3a, 64c99d1)
  • Add AlwaysActive script, attribute and manager (0ee2950)
  • Add api to more manually depend on a singleton through custom editor scripting (382c072)
  • Add IsRunningOnBuildHandlers to OnBuildUtil (7c2997d)
  • Add tiny xml annotation for stopAtType param for EditorUtil "get member including base" functions (0870ddc)

Fixed

  • Breaking: Fix OnBuildUtil always including editor only, the change in 1.1.0 was entirely broken (8402383)
  • Fix inactive BypassBuildTimeIdAssignment being ignored (b9e38a1)
  • Fix inactive BypassSingletonDependencyInstantiation being ignored (6728a73)
  • Fix transform of the SingletonManager prefab (edd690b)
  • Fix singleton prefabs containing multiple singleton scripts getting instantiated multiple times (3d10a50)
  • Fix OnBuildUtil rerunning even when an error occurred (2b932d2)
  • Fix TrulyPostLateUpdateEditor ignoring types where the base type defined the listener method (81b8ccf)
  • Fix UdonSharp warnings caused by the WannaBeClassesEditor (68510fc)
  • Fix overwriting interpolation double registering internal data ultimately also doubling the callback (a0e3ceb)
  • Fix overwriting interpolation not calling the callback for the previously registered interpolation (7a0b18e)

Zip sha256 checksum

c472345bc959c34521b6357fb4cbdf277ae602ecc4a279dbe32c4f609990e3af