Release Notes for 553

Notes for Release 553

45 Likes

So many release note what?


Forgetting a period?

5 Likes

Screenshot_25651119_082706
Screenshot_25651119_082650
hand clapped, now that curve Animation is fixed i still don’t think it’s usable as Animation Editor still cause a huge frame drop while playing Animation.

2 Likes

I’m curious if this will break any scripts :thinking:

2 Likes

What does this mean? Any effect on existing behaviour while using next?

image

:scream: …why?

1 Like

Can I get some elaboration on this?

The one fix about the scrolling in some categories really matters, I hope you can fix it soon, thank you for your service.

Though I’m assuming this is meaning if we index a data structure and the first index of the data structure is invalid then it will return nil(?). Can I get some clarification on this?

Sorry for the confusion, we should’ve mentioned that this change is only for the type of this function in Luau without any changes to runtime.

It actually makes Luau type match the runtime behavior.
When next is called on an empty table or the last key of the table, it always returned ‘nil’, but Luau type didn’t reflect that.

Without this change, the return type is seen as (K, V):
image

With this change it’s (K?, V):
image

13 Likes

Client Difference Log

API Changes

Added Class DynamicTextureLayerAlpha : Instance [NotCreatable] [NotReplicated]
	Added Property int DynamicTextureLayerAlpha.ZIndex

Added Property bool AirController.MaintainAngularMomentum
Added Property bool AirController.MaintainLinearMomentum
Added Property double BubbleChatConfiguration.BackgroundTransparency
Added Property bool Players.UseStrafingAnimations [NotReplicated] [NotScriptable]
Added Property Enum.ScreenInsets ScreenGui.ScreenInsets [<📁> LoadOnly] [NotBrowsable]
Added Property bool Studio.Display Team Create toggle when creating a new experience

Added Function DynamicTextureLayerAlpha DynamicTextureAlpha:CreateLayer()
Added Function void TeamCreateService:SendUnarchiveUniverseWithReasonAsync(int64 universeId, string reason) {RobloxScriptSecurity}
Added Function bool UGCValidationService:ValidateMeshBounds(string meshId, Vector3 meshScale, Vector3 boundsOffset, CFrame attachmentCF, CFrame handleCF) {RobloxScriptSecurity} [Yields]

Added Enum ScreenInsets
	Added EnumItem ScreenInsets.None : 0
	Added EnumItem ScreenInsets.DeviceSafeInsets : 1
	Added EnumItem ScreenInsets.CoreUISafeInsets : 2

Added Tag [Hidden] to Property Sound.IsPaused
Added Tag [Hidden] to Property Sound.IsPlaying

Changed the category of Property Sound.ChannelCount 
	from: "Data"
	  to: "Asset"

Changed the category of Property Sound.IsLoaded 
	from: "Data"
	  to: "Asset"

Changed the category of Property Sound.SoundId 
	from: "Data"
	  to: "Asset"

Changed the category of Property Sound.TimeLength 
	from: "Data"
	  to: "Asset"

Changed the category of Property Sound.RollOffMaxDistance 
	from: "Data"
	  to: "Emitter"

Changed the category of Property Sound.RollOffMinDistance 
	from: "Data"
	  to: "Emitter"

Changed the category of Property Sound.RollOffMode 
	from: "Data"
	  to: "Emitter"

Changed the category of Property Sound.IsPaused 
	from: "Data"
	  to: "Playback"

Changed the category of Property Sound.IsPlaying 
	from: "Data"
	  to: "Playback"

Changed the category of Property Sound.Looped 
	from: "Data"
	  to: "Playback"

Changed the category of Property Sound.PlaybackLoudness 
	from: "Data"
	  to: "Playback"

Changed the category of Property Sound.PlaybackSpeed 
	from: "Data"
	  to: "Playback"

Changed the category of Property Sound.Playing 
	from: "Data"
	  to: "Playback"

Changed the category of Property Sound.TimePosition 
	from: "Data"
	  to: "Playback"

Changed the category of Property Sound.Volume 
	from: "Data"
	  to: "Playback"

Changed the category of Property Sound.SoundGroup 
	from: "Data"
	  to: "Routing"

Changed the category of Property Speaker.RollOffMaxDistance 
	from: "Data"
	  to: "Emitter"

Changed the category of Property Speaker.RollOffMinDistance 
	from: "Data"
	  to: "Emitter"

Changed the category of Property Speaker.RollOffMode 
	from: "Data"
	  to: "Emitter"

Changed the category of Property Speaker.PlaybackLoudness 
	from: "Data"
	  to: "Playback"

Changed the category of Property Speaker.Volume 
	from: "Data"
	  to: "Playback"

Changed the category of Property Speaker.SoundGroup 
	from: "Data"
	  to: "Routing"

(Click here for a syntax highlighted version!)

5 Likes

This is correct. Broken down:

Fix Curve Animations, that use quaternion-rotation curves with auto-tangents, not playing correctly in-game

1 Like

I am also curious, why are these two properties hidden? They are valuable, and hidden properties often go unnoticed to developers

1 Like

Probably because there are three properties that just indicates if sound is playing or not and wanted to hide two of them in favour of the Playing property that also exist besides those two.

1 Like