Maybe it might be a good feature to add
What about the points Laurent mentioned?
<< doesn't require >>.
Basically every single feature request is "outside of SFML's scope".
Choosing a format isn't difficult, just pick some JSON-esque thing, or anything Human-readable. It's debug.
I agree that the choice between "creating debug output" and "turning a class into a string for multiple uses" is difficult, but come on, this is a fully-fledged library, don't tell me you can't make simple decisions.
especially since SFML's behavior can be quite unexpected
What do you mean? In my opinion, SFML is one of the most intuitive C++ libraries...
Sure, SFML is intuitive etc. But there are some really stupid bugs that get out, with every release, that can easily be fixed with any kind of testing, and I stopped using SFML because I'm tired of having to debug my code out of worry that SFML itself might have the problem, and not my codebase. An ostream<< operator might make debugging SFML code much easier.
Plus, SFML is made to be simple and fast, so why should the user have to write a ton of debug code? That's not quick development.
I understand that SFML takes a lot of effort to maintain etc, but there are simple features like clipboard support and whatnot that competing libraries have, and SFML stays too stubborn to implement.