Today marks the day that Steve Jobs quit in 1985 and rejoined in 1997. In related news, we also have something that went away and came back: the old, versioned release notes!
We messed up on the recent changes (my bad!), so we’re doing a few things to alleviate that. This page explains how our release notes work now, so, check it out for more information when you have a few. In the meantime, on to the updates:
Numbered version pages are back. These show the items introduced in each version just like how they used to be. We omitted the Live/Pending status this time around, as they are described by the weekly and pending page variants.
Weekly updates are still here, and each item links to its introduction version. Features and fixes can be introduced, but their functionality might be gated behind a flag before they are broadly available. This page lets you know what we deem live every week, even if it was introduced weeks ago. We make a best effort to accurately update this page and have a weekly checkin to keep this data current.
Pending updates focus on recent introductions that are not live yet. The default view covers the last 30 days, with a Show all button for older pending items.
We hope these changes are a step toward making release notes more useful and dependable, so thanks for your patience as we make things better.
One more thing
We’re working on additional features for release notes and API documentation as we speak, and we’d love your help shaping it. If you’re interested in giving early feedback, reply here and I’ll reach out later. After all, you and I know the real ones hang out in the weekly release notes. Thank you and happy creating!
like that we can now see all the pending changes in the version now, I still prefer it showing the live and pending statuses though for the versioned page rather than having to switch pages, it was also nice for visual separation
DMs for DevForum was removed a bit ago. It’s been back and forth maybe for Roblox Staff, or I recall it being a debate. Either way, it doesn’t seem to be there now.
Better distinction between library constants and actual properties on pages like the Vector3 library.
Some stuff that elaborates on the differences between coroutine and task libraries. (I’m genuinely confused whats the difference between coroutine.close and task.cancel.
Explanations of how to make something with ControllerManager and its other instances without using the CCL guides.
Why does CornerWedgePart and WedgePart exist? Shouldn’t those be marked as deprecated or even left undocumented??? we have Enum.Shape.
we basically can’t give you 100% correct data at all times for many different reasons, so showing you live only and a running list of pending items is about as best we can do. we will make a best effort to tell you what is live.
a pending status implies it will go live at some point, but for many reasons that’s not true. the previous versions of the release notes would have pending items that would stay that way for years on end without resolution, and its a tough issue to solve internally.
does this change any interpretation of a release note item for you currently? this is an honest question.
there are cases where there is actually no work in progress, and it’s pending a flag flip. there are cases where there might be work in progress. we are working on a different vernacular to describe the states the feature’s in since Live and Pending aren’t the most descriptive.
Regarding the table.freeze. Idk if it is the right place to ask, but are we moving toward template tables for faster read/write, or is it purely to circumvent the fact that luau classes will be a thing soon so not to leave the legacy way of doing classes too cumbersome?
“Improves performance of Luau tables when accessing with a dynamic key (t - 10-18% faster read, 18-25% faster write) as well as improving performance of a rehash on a new key insertion. Non-numeric key insertion no longer causes pre-allocated array part to shrink (t = table.create(N); t.x = y).” @Yarik_superpro