Daniel P H Fox

Results 86 issues of Daniel P H Fox

If a spring object's unpacked goal value ever contains `NaN`, the spring is permanently busted until the unpacked values are overriden by a type change or other animatability-breaking action that...

kind: bug
status: approved

Including code snippets, context and theory could help teach some methods for using Fusion effectively in larger codebases.

targeting: docs
ready to work on

Resolves #87, resolves #193, resolves #194, resolves #187, resolves #21, resolves #161. Related to #55 and #11. This is the PR for Fusion 0.3's unified animation system. As per #87,...

Currently, on pages such as [Tweens](https://elttob.uk/Fusion/0.2/tutorials/animation/tweens/) and [Springs](https://elttob.uk/Fusion/0.2/tutorials/animation/springs/), we have animated graphics in the APNG format. This format was chosen for its lossless quality and ease of use. However, Chromium...

targeting: docs
not ready - evaluating

Closes #144. Implements Reactively's hybrid push-pull algorithm for Fusion's graph objects, [as described on Technical Fluff](https://fluff.blog/2024/04/14/evolving-fusions-execution-model.html) and [as described by Reactively's author](https://github.com/modderme123/reactively/blob/main/Reactive-algorithms.md).

Right now, if a `Computed` runs into an uncaught error, it falls back to returning the last valid value it was able to calculate. While this technically keeps the program...

enhancement
ready to work on

[`(T | {T}) -> T` creates a free type when called.](https://discord.com/channels/385151591524597761/906369439262461992/1200223094124589187) ```Lua type Use = (UsedAs) -> T type UsedAs = T | {T} -- approximation of the real type...

broken
not ready - blocked

`:setPosition()`, `:setVelocity()` and `:addVelocity()` are overwritten by the spring if called on the first frame of the spring's existence.

enhancement
ready to work on

## Changes Adding more information about failure modes and undocumented hazards of plugin settings APIs (`:GetSetting()`/`:SetSetting()`). https://devforum.roblox.com/t/pluginsetsetting-does-not-escape-strings/2399187 https://devforum.roblox.com/t/plugingetsetting-andor-pluginsetsetting-keys-may-not-contain-certain-chars/9120 https://devforum.roblox.com/t/pluginsetsetting-plugingetsetting-do-not-function-as-intended/1307736 https://devforum.roblox.com/t/pluginsetsetting-problem/6801 (+ my own experience developing plugins and dealing with data...

engine reference
stale

As of #363 (issue #361) Fusion 0.3 no longer provides `[Ref]` as part of the API surface, instead advocating for a simpler `Value` based solution. To aid users in the...

enhancement
not ready - evaluating