Release Notes for 717

Hey everyone, version 717 is out the door today, April 15, 2026.

On this day in 1736, however, a German nobleman named Freiherr Theodor Stephan von Neuhoff established the short-lived independent Kingdom of Corsica in the Mediterranean. Neuhoff’s reign as king lasted less than a year before infighting and opposition from Genoa forced him to flee to Holland, whereupon he was arrested for debt.

During those seven months in power, he instituted an order of knighthood, which coincidentally would have been my first order of business, as well. Who doesn’t love a good coat of arms?!

38 Likes

This has broken some layouts in my game:

I’m getting some very weird behaviour where some UI elements are not sizing to their parents at all, and are showing as 0, 0 size despite the parent being 200ish px wide and tall and the child being Size (1, 0, 1, 0)

This was working fine until today. I haven’t published any changes, so I suspect it is this change in 717.

GuiSizingBugRepro.rbxl (81.5 KB)

Filed as a bug report here: Nested UIListLayout / UITableLayout sizing issues after Release 717

4 Likes

Are you guys changing the pcall API such that the second return value in case of an error is no longer guaranteed to be a string?
https://create.roblox.com/docs/reference/engine/classes/LogService#Error

local ok, err = pcall(function()
   LogService:Error("Failed: {reason}", {reason = "timeout"})
end)
-- ok is false
-- err.message == "Failed: timeout"
-- err.context == {reason = "timeout"}
-- tostring(err) == "Failed: timeout"
2 Likes

I don’t think the second arg of a pcall has ever been guaranteed to be a string.
This isn’t a change from Lua, see: Programming in Lua : 8.4

You could call error({"a table"}) from inside a pcall today and the second arg of the pcall would be that table that you called error with.

11 Likes

No UIShadow, hopefully it comes next week

20 Likes

Huh, okay, I have never seen that before.

2 Likes

Hasn’t it been 10 release note now that this has popped up. When is it getting released?
image

24 Likes

What happened to the Device Ban API beta that was pending for 3 weeks but completely vanished from the release notes?

6 Likes

ok would actually be true there, not false.

LogService:Error just logs an error, it doesn’t actually throw an error interrupting execution. You would still use the error function if you want to throw an error, same as before.

Edit: Seems I misremembered this from the API proposal, sorry for the confusion.

7 Likes

image
I think you forgot to delete this

7 Likes

I can confirm UIShadow is coming eventually.

1 Like

That contradicts the documentation:

Logs a message at the Enum.MessageType.MessageError level and throws a structured error with optional context. As this method always throws, use pcall() to catch the error. The thrown error is a table with message, template, context, and stack fields, and a __tostring metamethod that returns the rendered message.

Also, if it didn’t throw, then I feel like it should return the error message string (or the structured table), so that you could do:

local ok, err = pcall(function()
   error(LogService:Error(...))
end)
5 Likes

when ui shadow coming, is it almost finished?

6 Likes

You can’t rush perfection. No, no you can’t.

image
i believe this is unrelated to the camera bug in studio where using high polling mice will cause your camera to jitter (even without fps drops) but if it also fixes that then it took yall 10 years to fix this bug

2 Likes

whats the status for

Releases beta version of device blocking for the Creator Ban API

It’s Pending in notes 715, but is absent from 716 onwards?

1 Like

At the moment it does.

4 Likes

hello??? i got a random dragger update that i dont think anyone else is supposed to have? the new draggers have refreshed looks, look a lot like blender

  • you can rotate using viewport/camera normal now
  • you can drag along vp/cam normal too
  • planar draggers

is this a plugin i enabled by accident or is this a new thing???

1 Like

I think the scaling update broke something? I have a part of a game that sets the player to 0.1 scale, and now the player’s HumanoidRootPart is now severely offset from the rest of the body and the animations are an exaggerated jumping

2 Likes

I’m checking the Release Notes just for UIShadow
When’s the release?:sob:

2 Likes