in the docs all members are individually shown as “Available since: 2.28”, despite being sometimes specified otherwise in the code ( G_APPLICATION_DEFAULT_FLAGS is available since 2.74 for example)
(side note: it’s not an issue with gi-docgen, as members don’t even have a version attribute set in “Gio-2.0.gir”)
Those are not annotations: it’s just freeform text. You cannot put paragraphs in the @ENUM blocks either, and the Since: X.Y tag has to be on a line of its own to be detected, you can’t do:
The @ENUM_VALUE notation is a gtkdoc-ism, and gtk-doc has no idea about versioning of fields or enumeration members; the notation itself is adapted from function arguments, and those cannot be versioned.