Zigbee difference V1<>V3

What is the big difference between Zigbee version 1 and 3.
I know that in V3 all the different sub versions off Zigbee are supported.

Is it also a standaard libary you can use or do you need to write everthing you’re self?