Hi everyone, and happy June 13. We’re just one week away from the northern hemisphere’s summer solstice, the longest day of the year for approximately 90% of us. This variability in the length of our days, humanity’s ability to quite literally take the dark with the light as we move through the seasons, is just one of the many advantages of living on a planet with an axial tilt.
Known issue: Some release notes are indeed being duplicated week over week. We’re looking into it.
FYI, no further stuff will be added to StudioService.
There’s some cases like this where it feels like it kind of might make sense, but the issue is that when we allow putting stuff on StudioService, it’s too easy to justify something being on it, and it ends up being a cluttered dumping ground.
Coincidently, these two behaviors were really starting to irk me yesterday while I was writing a more conservative Debris alternative. I hope this also implies that the explorer will no longer expand when instances are added during run testing.
basically for a type union/intersection you can now do type union<A,B> = | A | B, when the first | would normally be a syntax error
while it seems useless at first it makes long typedefs separated by newlines much cleaner since the first line can also have a | or & at the beginning instead of looking inconsistent
Bonus: I have changes in next week’s release which will make selection efficient enough that it would still work with reasonable perf even if it did still get highlighted.
Improvements to highlights (among other things). Though the improvements in question won’t make a noticeable difference for developer usage of highlights.
TL;DR: There was O(N^2) complexity in the number of highlights being removed. With developer created highlights, there are at most 32, so this was never an issue. But you deselect a lot of stuff in Studio, there potentially thousands of internal highlights being removed and that O(N^2) complexity resulted in really bad perf when deselecting stuff (that’s why you got more hangs on deselecting stuff than on selecting it).