Skip to main content

Merlin

Changelog

  • Fix more issues with params, reported by @Haï~
  • Fix issues with static methods on U# behaviours causing naming conflicts, reported by @Haï~

Merlin

Changelog

  • Add @bd_'s optimization for bitwise not operator
  • Fix assembly finding handling causing issues with some 3rd party assets, reported by @Haï~
  • Add blacklist entry for CyanEmu since it needs to reference some VRC scripts which U# doesn't link, reported by @Haï~ and @Miner28_3
  • Fix calls to ToString() on enums, reported by @Miner28_3 and @Haï~
  • Fix calls to GetComponents<T> not returning an array type internally, reported by @Miner28_3
  • Fix calls to VRC methods with inconsistent return types in their signature such as VRCPlayerApi.GetPickupInHand(), reported by @Haï~

Merlin

Changelog

  • Fix compile error when base System.Object methods such as ToString() are overridden, reported by @GlitchyDev

Merlin

Changelog

  • Fix increment/decrement/compound assignment operators not converting numeric types of lower precision than int in some cases like on user defined properties, reported by @GlitchyDev
  • Fix compile error when using static methods defined in other U# behaviours, reported by @GlitchyDev
  • Add errors for when people attempt to use U# scripts that do not belong to a U# assembly, but are part of a C# assembly
  • Optimize string interpolations and fix potential issues when using string interpolations in recursive methods