Greetings developers! Studio Release 630 has landed… 630 being hex #663300 or RGB 102, 51, 0, closely matching Studio’s Burnt Sienna BrickColor. Obviously just arbitrary comparisons at the end of a week, not related to all of these great fixes and updates. Enjoy!
Consistent as long as you passed a sane seed value, for example, Random.new(tick()). This is just edge case cleanup for technical correctness, not it having been outright broken before.
I might be wrong but I vaguely recall running into floating point differences between Xbox and all other platforms. It’s been a few years and I didn’t file a bug report for it stupidly. Unsure if this resolves it or if it’s a deeper problem, if it even exists anymore.
Why was it decided to set the attribute on the line before the named function declaration? Wouldn’t it make more sense to just always place the tag before the function keyword, as is already the case with anonymous functions? Can I do it this way regardless?
Luau is a whitespace agnostic language so you can, but it’ll have to be before the local. So something like this does work just fine:
@native local function foo()
end
but something like this will not:
local @native function foo()
end
This is just because of how Luau is parsed. There’s no difference between local @native; function foo() end and local @native function foo() end to the parser, which means that you can’t tell whether it’s valid syntax or a bug.
Sometimes fixes or changes gets marked as live even when they’re not, for example this bug fix got marked as live even though it’s not rolled out yet. This can be very confusing and misleading especially since no Roblox engineer responded to the bug report of this issue in the devforum.
I always love to see the new changes made to Roblox Studio. The teams have brought amazing features in the past months, and I look forward to the future!