Skip to content

v1.0.0

Choose a tag to compare

@JanSharp JanSharp released this 22 Mar 00:55
· 163 commits to main since this release

Installing

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

Changelog

1.0.0 - 2025-03-22

Changed

  • Breaking: Remove ref for params which do not need it in DataStream (1abda11)
  • Breaking: Update to Unity 2022 (ac36f8f)
  • Rearrange docs in readme (9651db7, d2a693d, 0823886, 2915d47)
  • Arrange scripts into sensible categories (a929883)
  • Make UpdateManager support deregister inside of CustomUpdate handlers (db52b3f)
  • Update UpdateManager and use SingletonScript attribute (613008e)
  • Handle newly instantiated objects during OnBuild by requiring another build attempt (f6892f4)
  • Add dialogs and notifications to OnBuildUtil (f21b4ad)
  • Improve ArrList performance by using System.Array.Copy instead of loops (7c35aca)
  • Add note about m_Target for persistent listeners (e87405b)
  • Use BitConverter for DataStream (d6b9053)
  • Improve DataStream ReadBytes performance (64c7bc4)
  • Allow registering non U# behaviour components for OnBuildUtil (aa19aa1)
  • Add overloads to register OnBuild handlers using System.Type rather than a generic type parameter (4364ea4)
  • Add ability to register actions to OnBuildUtil, without required associated components in the scene (4364ea4)
  • Add RegisterTypeCumulative to OnBuildUtil to get the whole list of found objects (fd93510, 4364ea4, f5ef453)

Added

  • Add BuildTimeIdAssignment attribute and editor scripting (f5a520d)
  • Add WannaBeArrQueue which manages refs to WannaBeClasses (699f7bd)
  • Add WannaBeArrList which manages refs to WannaBeClasses (8e54d21)
  • Add getter for private base members (reflection) to EditorUtil (d4d1efd)
  • Add Write byte array overload with startIndex and size to DataStream (eed8d4a)
  • Add WannaBeClasses and Manager (6711e1a, b9e6fe4, 0d7e086, d77e4e0, 070eb62, 95e3001, ffd0625, 21466d6, aa2faa5, 068497e, c03694a, 2915d47)
  • Allow detaching already destroyed transforms in BoneAttachmentManager (d073b3d)
  • Pause attachment when bones do not exist (7665931)
  • Add BoneAttachmentManager library (cbc23b0, 32b9035, 0beea7e, d1882f7, d5fec5c, 34bd6f3)
  • Add TrulyPostLateUpdate event scripts can listen for (00db213)
  • Add SingletonManager for scripts to resolve references to singletons at runtime (acb9ac0)
  • Add SingletonDependency attribute for use on class without requiring a field with the given type (577ac71)
  • Add instantiation of singleton prefab dependencies (62b5e35)
  • Add named parameter to an attribute for optional vs required singletons (a36db36)
  • Add singleton script references through attributes (3443fd8, d11c2d4, e5493a8)
  • Sort custom raised events by DefaultExecutionOrder (85b6d41)
  • Add attribute based CustomRaisedEvents utility (8b399fe, 93a4331)
  • Add OnAssemblyLoadUtil which provides a list of all UdonSharpBehaviour types at assembly load time (8b399fe)
  • Add sprites for UIs used by other JanSharp packages (e4304da, 43dc1da)

Zip sha256 checksum

b2c21fdf449616f9b8611bc7acbb49ed4d5aed86db74dce42bb0bff597c158ac