Fixes and polishes with v0.5.3
· One min read
v0.5.3 introduces a handful of fixes and polishes to make Seam feel more stable!
In this update, the following changed:
- Scopes now throw an error when attempting to destroy them when they are already destroyed (this previous would error, but without the correct description)
- EventSequence keyframe times are now relative based on the previous time passed from other keyframes, rather than when the stack started
- State manager behind the scenes now applies properties on the same frame a state is attached to an instance, which fixes rare UI flickering issues
Scope:AddObject()now returns the object you're adding to the scope (contributed by @noobinorice)- Adjusted incorrect type for
Renderedin scopes (contributed by @Nya0)
The most important change is this update is the one made to EventSequence. Take the below example:
local Sequence = EventSequence({
{1, function()
-- ...
end},
{1, function()
-- ...
end},
{1, function()
-- ...
end},
{1, function()
-- ...
end},
})
Prior to this update, all four keyframes would play at the same time and the sequence would last one second. The new behavior makes this instead play one at a time in order, and thus it finishes all keyframes in 4 seconds.
Make sure to update Seam to get the latest changes and fixes!