Beta 2023.11.8.335

From Resonite Wiki
Revision as of 11:22, 13 January 2024 by J4 (talk | contribs) (add version 2023.11.8.335)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Beta 2023.11.8.335 is a Resonite version released on 2023.11.08.

The following notes were sent by Frooxius:

A whole bunch of bugfixes, many of them for ProtoFlux and did a fair bit of work on on the display nodes and a bit on input ones to make them a bit better. There's more to do still, but hopefully this helps!
Also you can now drag/drop actual direct values in some cases now. It's testing the waters a bit with that, right now you can't grab those values in the inspector yet, I'll have to add a thing for that later and see what fits there nicely, but it's a start.

New features:

  • Added ValueReceiver<T> component, which allows assigning values to target fields received from ValueProxy<T>
  • Fields in the inspector can now receive direct values (e.g. vectors, colors and so on) dropped on them from value proxies, rather than just individual values in the text fields
  • Added ValueProxySource<T> component, which serves as UI grabbable source of values
  • Text fields are now able to receive non-string values dropped on them as well, which will convert those values to string
  • Values displayed on Display nodes can now be grabbed to be dropped in other places
  • Add custom visuals for display nodes for color and colorX that show the actual colors (requested by @Shadow Panther [RU/EN, UTC+1/+2], issue #292)
  • Added support for upgrading node names for nodes outside of FrooxEngine

Optimizations:

  • Switch ProtoFlux stack layout management to use native stack, rather than heap allocated structure

Tweaks:

  • Improved Linux cache path selection for graphical client (based on feedback by yosh, iamgreaser, @banane9 and @enverex, issue #54)
  • Increased size for display nodes when they are displaying vector or matrix values to avoid text becoming too small
  • Fixed colorX input node being too narrow

Locale:

  • Merged Icelandic locale update by @namminamm
  • Merged English locale tweak by @namminamm

Bugfixes:

  • Fixed null reference exception when checking for SystemHelper support when one hasn't been instantiated
  • Fixed UserRef not being deep cloned when duplicating, resulting in references to its internal members being lost (reported by @art0007i, issue #12)
  • Fixed references to Parent field on slot being lost when duplicating (reported by @mpmxyz, issue #27)
  • Fixed "Continously" being mispelled in some node names and attributes (reported by @_deltawolf, issue #248)
  • Fix Continous field being mispelled on ButtonPlaybackSeeker (reported by @_deltawolf, issue #248)
  • Add guard against writing references to local elements to non-local dynamic variable spaces.
    • This fixes crash when writing haptic sampler output to dynamic variables (reported by @marsmaantje, @elektrospy and @zyzylian, issue #18)
    • Dynamic variable nodes now have a new continuation OnFailed. This will fire when invalid write has been attempted
  • Fixed regression causing missing RuntimeData folder for Linux headless build (reported by TisFoolish, @Shadow Panther [RU/EN, UTC+1/+2] , @bredo, @foxworth and @liny_fox, issue #543)