Daniel P H Fox

Results 86 issues of Daniel P H Fox

Right now, it's possible for `updateAll()` to spawn more calls to `updateAll()` from within itself. This is often fine (e.g. updating a disconnected subgraph instantiated inside of a `Computed`) but...

kind: enhancement
status: evaluating

The `CanBeState` type is ever-present in modern Fusion code, as Fusion has moved in the direction of making all dynamic code generic over state-object-ness, accepting constants in places where previously...

kind: enhancement
status: approved

Right now, the last remaining pain point when dealing with things that are *sometimes* state objects, is that things like `Observer` will error if you pass it something that isn't...

kind: enhancement
status: approved

For a while there have been questions about how best to deal with table mutations, since they break Fusion's assumptions about how equality works. Right now, Fusion is pessimistic; it...

kind: enhancement
status: evaluating

Right now, we have three different For objects, depending on which arguments need to be used. We do this so we can skip some recomputations when the key or the...

enhancement
ready to work on

Simple state objects are conceptually sensible to imagine as single nodes on the reactive graph. However, for 'compound' state objects made up of multiple independent dependency capturers, such as the...

enhancement
ready - closing soon

Right now, there are two main uses for `Hydrate`: - Cloning from a static template and infusing it with functionality - Connecting reactive objects to existing instances to effect changes...

enhancement
ready to work on

Right now, Color3s are treated as linear RGB data, even though Roblox uses them as sRGB in many places throughout the engine. This should be accounted for, at minimum the...

kind: bug
status: approved

See original implementation at: https://bottosson.github.io/posts/gamutclipping/ Luau port and Roblox extensions exist in SuiteUI - could port over a stripped-down version. Right now, Fusion uses RGB component-wise clipping after the Oklab->linear...

enhancement
ready to work on

Currently we have unit tests that are a little under-encompassing, for example; ```Lua it("should be able to store arbitrary values", function() local scope = {} local value = Value(scope, 0)...

enhancement
ready to work on