Why is the 'glfwSetCharModsCallback' feature being deprecated?

I was implementing a shortcut system when I realized that the character callback didn’t work when you were holding down modifier keys. Then I found out about the character mods callback. The issue is that the glfw docs say that it will be deprecated in version 4.0.

My question is, why? And when? How long will it take for GLFW to hit 4.0? Version history says that 3.1 was released in 2015 and we are at 3.4 now, so at this rate it would be 2 decades. But that seems not quite true.

Can someone enlighten me? I don’t want to use a feature that will be gone in a few years.

For shortcuts I use the key callback along with code which uses glfwGetKeyName to check if the key is S etc when CTRL is held down.

Version 4.0 will be a new API, so there will be code changes needed for that. However it’s some way off as you note.