Added capability detection for vertex arrays and uniform blocks

Yes it does:
>glGetString returns a pointer to a static string describing some aspect of the current GL connection