Daniel P H Fox

Results 86 issues of Daniel P H Fox

This is proposed as an alternate solution to the problems set out in #44. It may be more straightforward to make :get() (on all state objects) perform a deep copy...

enhancement
not ready - investigating

I've heard some people here express concerns about namespace pollution, particularly when talking about Fusion providing utilities that some projects may want to keep a custom implementation of. One of...

enhancement
ready to work on

Currently, Fusion uses referential equality - essentially, just `==`. However, this can lead to a lot of footguns, like this: ```Lua local array = {1, 2, 3, 4, 5} local...

kind: enhancement
status: needs testing

Currently it's not possible to set attributes on instances being created with the New function. Additionally, it's not possible to listen for changes on attributes. While attributes aren't particularly useful...

kind: enhancement
status: needs design
area: roblox

In some contexts such as plugin development, it may be desirable to throttle or pause render step actions (e.g. stepping animations) to reduce background resource usage e.g. when a plugin...

kind: enhancement
status: evaluating
area: roblox

Right now, it can be awkward to work with animations in Fusion that involve multiple keyframes or values. Fusion could implement a Timeline object which allows the user to define...

enhancement
ready to work on

A useful addition to Fusion may be an object that acts like a stopwatch - useful for driving animations with especially. One possible API (using methods to start and pause):...

enhancement
ready to work on

Yielding is not allowed during reactive graph updates in order to ensure that the entire reactive tree is internally consistent. However, there's nothing currently stopping users from attempting to yield...

enhancement
ready to work on

It could be an interesting idea to consider a state object that can 'freeze' its value. This hypothetical code snippet demonstrates the basic principle. While the value is not frozen,...

enhancement
not ready - design wanted

Right now, multiple parts of the Fusion codebase connect to RunService independently of each other. While this is fine for simplicity, this limits how Fusion can be used - in...

kind: enhancement
status: approved
area: roblox
area: internal