in reply to Max

@isVeryLoud @vixalientoots because we still have no precise idea what “adaptive” means. We started with libhandy, then libadwaita, and now libadwaita has a whole new set of widgets to implement adaptive layouts. If we wanted them in GTK4 we would have required breaking API twice, by now. Plus, for GTK5 we might get a better layout system that will make implementing animated layouts more easy. In short: we are still iterating.
in reply to Emmanuele Bassi

@ebassi @vixalientoots Thank you for explaining!

> If we wanted them in GTK4 we would have required breaking API twice, by now.

Would adding adaptive components besides the existing ones be considered an API break? I agree it's probably the dirty way to go at it, but it would at least allow edge cases like non-GNOME software and code depended on by Libadwaita to have standardized adaptive components, although "we still have no precise idea what “adaptive” means" still remains.