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?
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
, andCubic
.
This is for Tweening for sure as I have referred to the Feature Request, but what about UI, and Animation?
HttpService/JSONEncode
andHttpService/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.
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.
Added EnumItem EasingStyle.Exponential : 8
Added EnumItem EasingStyle.Circular : 9
Added EnumItem EasingStyle.Cubic : 10
Nice to see that more EasingStyles are being added.
does this mean we can serialise instances, or am I understanding this wrong?
Probably more like this reply:
oh right. I completely skipped over that for some reason
For anyone who wants to see some visualizations, found them in crazyman’s topic