Skip to content
This repository has been archived by the owner on Jan 22, 2022. It is now read-only.

Releases: MerlinVR/UdonSharp

Add more descriptive error messages

02 Apr 22:32
Compare
Choose a tag to compare
  • 24f6262: Add more descriptive error for failing to find a symbol or method
  • fe68128: Make errors about methods not being exposed to Udon a little more clear
  • c9b7be2: Fix var not inferring the correct type for user defined type assignments.

Fix error line offset

01 Apr 21:49
e9ccf6a
Compare
Choose a tag to compare
  • e9ccf6a: Fix line offset on errors printed to the console, reported by @Foorack

Fix chained user field accesses breaking

01 Apr 09:31
Compare
Choose a tag to compare
  • 2560bf6: Fix chained accesses of user defined fields not maintaining their type correctly. Reported by @Foorack

Fix passing arrays to method params arguments

31 Mar 22:41
Compare
Choose a tag to compare
  • aaf9474: Fix passing arrays of parameters to params method arguments, reported by @Foorack

Fix inspector breaking with comma separated public field declarations

31 Mar 18:46
Compare
Choose a tag to compare
  • 593751b: Fix null reference exception in the inspector drawing due to attributes on comma separated declarations of fields not getting propagated to every field properly. Reported by @Varneon7

Bug fixes

31 Mar 05:44
Compare
Choose a tag to compare
  • 71ed575: Fix exception on substring in exception watcher with negative length substrings, reported by @VowganDesign
  • 1f4704b: More complete type reference finding to capture properties' and fields' return types as referenced types in the exposure tree view
  • 726ae77: Fix issue with namespaces not getting handled correctly as using statements in some cases
  • ea574fe: Fix issue with the runtime exception watcher sometimes failing to initialize and causing error spam in the output log

Add support for more field attributes

29 Mar 16:10
Compare
Choose a tag to compare
  • b4880d1: Add support for Space, Header, ColorUsage, GradientUsage, and TextArea attributes on public fields
  • 048b7fb: Add support for SerializeField attribute
  • 5f68839: Add support for Tooltip field attribute
  • 44afc6f: Add checks for tweening mode on synced variables
  • a711a63: Minor compiler optimizations

Compiler performance improvements

29 Mar 01:09
Compare
Choose a tag to compare
  • abe77da: Remove use of regex replacement that was taking ages, in profile builds with profiling markers it was taking >50% of the compile time.
  • abe77da: Add null type caching to type lookup

Fix null reference exception when settings object is not populated

28 Mar 10:57
Compare
Choose a tag to compare

Fix issues with U# settings not persisting

28 Mar 05:25
Compare
Choose a tag to compare
  • c3d0268: Fix issues with U# settings not persisting due to mismatched class and file name