Release Notes for 395

Notes for Release 395


Client Difference Log

API Changes

Added Class DraftsService : Instance [NotCreatable] [Service] [NotReplicated]
	Added Function void DraftsService:CommitEdits(Array scriptGuids) {RobloxScriptSecurity} [Yields]
	Added Function void DraftsService:DiscardEdits(Array scriptGuids) {RobloxScriptSecurity}
	Added Function Dictionary DraftsService:GetDrafts() {RobloxScriptSecurity} [Yields]
	Added Function Array DraftsService:GetEditors(string scriptGuid) {RobloxScriptSecurity}
	Added Function void DraftsService:OpenDrafts(Array scriptGuids) {RobloxScriptSecurity}
	Added Function void DraftsService:ShowDiffsAgainstBase(Array scriptGuids) {RobloxScriptSecurity}
	Added Function void DraftsService:ShowDiffsAgainstServer(Array scriptGuids) {RobloxScriptSecurity}
	Added Function Dictionary DraftsService:UpdateToLatestVersion(Array scriptGuids) {RobloxScriptSecurity} [Yields]
	Added Event DraftsService.CommitStatusChanged(string scriptGuid, int commitStatus) {RobloxScriptSecurity}
	Added Event DraftsService.DraftAdded(string scriptGuid, Instance script) {RobloxScriptSecurity}
	Added Event DraftsService.DraftDeleted(string scriptGuid) {RobloxScriptSecurity}
	Added Event DraftsService.EditorsListChanged(string scriptGuid) {RobloxScriptSecurity}
	Added Event DraftsService.ScriptDeleted(string scriptGuid) {RobloxScriptSecurity}
	Added Event DraftsService.ScriptServerVersionChanged(string scriptGuid) {RobloxScriptSecurity}

Added Enum DraftStatusCode
	Added EnumItem DraftStatusCode.OK : 0
	Added EnumItem DraftStatusCode.DraftOutdated : 1
	Added EnumItem DraftStatusCode.ScriptRemoved : 2

Added EnumItem EasingStyle.Exponential : 8
Added EnumItem EasingStyle.Circular : 9
Added EnumItem EasingStyle.Cubic : 10

Added Tag [Deprecated] to Property Lighting.Outlines

(Click here for a syntax highlighted version!)


What in the world is drafts service?

1 Like

Looks like some sort of git like system for managing changes


Nice, this fulfills my feature request from 2 years ago to add Expo, Circ, and Cubic easing functions:


Added three additional easing styles. Circ , Expo , and Cubic .

This is for Tweening for sure as I have referred to the Feature Request, but what about UI, and Animation?

HttpService/JSONEncode and HttpService/JSONDecode now support top level primitives.

How is this different from before?


If you check the API changes Clonetrooper posted, it lists them as additions to Enum.EasingStyle, so anything that uses that (like TweenService).

New tweening styles? Awh YEAH. I’m still going to be using Moon Animation Suite for animating through since they had these built in and I like the plugin itself.

Looks like we’re getting Roblox Git. Interested in seeing the announcement for this, unless it’s not for us to use.


What is meant by “top level primitives?” Does this mean what I think it means…?

1 Like

Also the fact that these new EasingStyles will not impact the default animation editor in any way, as animations use Enum.PoseEasingStyle, not Enum.EasingStyle, and these new additions seem to only to be Enum.EasingStyle.

Considering these tween styles are added to plain EasingStyle, I’m going off of the assumption that support in other categories of EasingStyles will be implemented in due time.

DraftsService? I don’t know what this is, but if I did, I would be very excited for it to release.


My guess is that, once the change is live, we’ll be able to do things like HttpService:JSONEncode(false). This throws an error saying “Can’t convert to JSON” at the moment, while the JSON spec has nothing against it.

1 Like
Added EnumItem EasingStyle.Exponential : 8
Added EnumItem EasingStyle.Circular : 9
Added EnumItem EasingStyle.Cubic : 10

Nice to see that more EasingStyles are being added.

How much of a performance benefit should we expect from this?


does this mean we can serialise instances, or am I understanding this wrong?

Probably more like this reply:

1 Like

oh right. I completely skipped over that for some reason

For anyone who wants to see some visualizations, found them in crazyman’s topic

also to add: