Release Notes for 421

Notes for Release 421

30 Likes

Client Difference Log

API Changes

Added Function string HttpRbxApiService:RequestLimitedAsync(Dictionary requestOptions, Enum<ThrottlingPriority> priority = "Default", Enum<HttpContentType> content_type = "ApplicationJson", Enum<HttpRequestType> httpRequestType = "Default") [Yields]

Changed the security of Class DataModelSession 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the security of Class MultipleDocumentInterfaceInstance 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the security of Property Plugin.HostDataModelType 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the security of Property Plugin.HostDataModelTypeIsCurrent 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the security of Property Plugin.MultipleDocumentInterfaceInstance 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the security of Function Plugin:GetItem 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the security of Function Plugin:Invoke 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the security of Function Plugin:OnInvoke 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the security of Function Plugin:OnSetItem 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the security of Function Plugin:SetItem 
	from: {RobloxScriptSecurity}
	  to: {PluginSecurity}

Changed the write permissions of Property Workspace.StreamingEnabled 
	from: {✏️None}
	  to: {✏️PluginSecurity}

Removed Enum DateTimeKind
	Removed EnumItem DateTimeKind.Utc
	Removed EnumItem DateTimeKind.Local

(Click here for a syntax highlighted version!)

15 Likes


I’m unfamiliar with this. What exactly is “standalone plugin development?”


Edit: Did some searching, and it turns out that standalone plugins are basically normal plugins designed to operate outside the bounds of individual places open in Studio. There’s some API stuff from last year, and also a class to hold standalone plugin scripts.

And of course, there’s an excellent thread by @CloneTrooper1019 that goes into far more detail.

15 Likes

ScrollingFrames now scroll smoothly when scrolled via the mouse wheel.

lol @boatbomber say goodbye to smooth scroll
unless the module gives more smoothing control

Nice for smooth scrolling to be natively supported though.

9 Likes

I’m really hoping this has something to do with the plugin marketplace :crossed_fingers::crossed_fingers:

4 Likes

Why is RequestLimitedAsync not RobloxScriptSecurity? Does that mean developers will be able to use it in the future?

5 Likes

HttpRbxApiService is restricted to CoreScripts only from what I remember so it doesn’t need to be RobloxScriptSecurity. A bit weird that it isn’t tagged, but it definitely isn’t meant to be developer facing.

5 Likes

I’m so happy that they added it, yet so sad that so much of my hard work is now unneeded.

Had a good run though, and I know I helped people during its lifetime!
GJ to the engineers behind the update!

7 Likes

I’m curious, what are the functions GetItem, SetItem, and OnSetItem used for?
What would Invoke and OnInvoke be used for?
And what are the new properties and classes used for?

2 Likes

Cross-DataModel communication with the standalone plugin API.

4 Likes

Is there any information about when the Blackframe issue is going to be fixed? This issue seems to be pending for weeks already and still happens. It’s status is pending on the release notes, but I don’t understand the release notes system in any part. Things from the earliest previewable release are still pending, they’re not moved to next releases and do not seem to appear in any future as completed.

3 Likes

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.