scala / scala-lang

sources for the Scala language website
https://scala-lang.org
Other
270 stars 321 forks source link

Add 3.5.0 announcement #1676

Closed Kordyjan closed 3 weeks ago

Kordyjan commented 1 month ago

TODO LIST:

Kordyjan commented 1 month ago

I wanted to request a review from:

SethTisue commented 1 month ago

There are "What's new?" section, but there isn't any information about what other changes are included

Perhaps this was conscious, but it's usual to brag about all the bugfixing going on ("37 thousand PRs merged!", that kind of thing, perhaps with a link to a list on GitHub). Maybe at least some bullets (with PR links) for the most significant changes that don't require entire sections to describe...?

Also, do I recall correctly that 3.5.0 warns on a lot more kinds of outmoded code than 3.4 did...? That could be worth calling attention to.

bracevac commented 1 month ago

IIRC after the discussion, we're still making it mandatory to qualify explicitly passed implicit parameters with using. That was introduced in 3.4, but not enforced.

soronpo commented 3 weeks ago

As I mentioned during the last SIP meeting, I propose noting the new experimental features in 3.5 and encouragement to try them out and provide feedback:

bishabosha commented 3 weeks ago

The new unchecked syntax

this isn't in 3.5

bishabosha commented 3 weeks ago

As @soronpo said the new experimental givens syntax is worth a "deep dive" as that is quite important for people to test

WojciechMazur commented 3 weeks ago

@bishabosha @soronpo I've added a paragraph with a glimpse of the new syntax. There are too many changes to the given syntax, so we cannot show examples to all of them. Instead, let's direct to the 2 broad blogposts explaining the change.

soronpo commented 3 weeks ago

@bishabosha @soronpo I've added a paragraph with a glimpse of the new syntax. There are too many changes to the given syntax, so we cannot show examples to all of them. Instead, let's direct to the 2 broad blogposts explaining the change.

Thanks. It was never the intent to include more than that. Just notifying about this experimental change to encourage testing.