Hello all and thanks for all your work.
This isn't super important, but after wondering how ß, a German character that notoriously has no capital version, was treated I found a bit of a rabbit hole and found out that apparently since 2024 it _has_ a capital version "ẞ" which is now preferred. [1]
I wanted to suggest adding this to elixir. I'm not super familiar with the unicode support in elixir but I'd hope that that an update to `UnicodeData.txt` plus some updated tests [2] might do the job. I'm happy to do the work myself if not _too_ complex and would appreciate pointers.
The current behavior (1.18.3 @ OTP 27.3.2) is:
iex(1)> String.capitalize("ß")
"Ss"
iex(2)> String.upcase("ß")
"SS"
I don't know in general how other programming languages treat this now, the latest Ruby release has the same behavior as elixir.
Thanks so much, nothing urgent - just a fun exploration that came out of a conversation I had at Alchemyconf in Braga last week :)
Cheers,
Tobi