Skip to main content

Important Announcement: xtd 0.2.0 will require C++20 as the minimum standard!

I’m excited to announce that the upcoming major release, xtd 0.2.0, will require a C++20-compatible compiler at minimum.

Why this change?

  • C++20 is now mature and widely supported by all modern compilers (MSVC, GCC, Clang).
  • It brings features that make code cleaner, safer, and more efficient.
  • This lets us simplify xtd’s core by removing workarounds for C++17 and introduce more modern, expressive APIs.

No worries if you’re still using C++17: the v0.1.0-beta xtd branch will remain available for your projects. This update is just a natural step toward embracing modern standards.

And no rush on jumping to C++23 — we prefer to have a solid, stable foundation before moving on to the next step.