Looks like they are trying to make the transition smooth and didn't introduce too many breaking changes, even though it is a major version change.<p>I wonder why they didn't take the opportunity to make the APIs much safer to use? For example "modern" C11 has some constructs that could be used to make code safer and easier to work with. We don't have to target C89 in 2021.