This is obviously the biggest part. For images, the new format does not provide additional features, so the changes are small, and limited to the fact that dimensions and sizes are now Integer(8) integers. For Tables however, the new format is much more flexible, and thus more difficult to handle without problems. In the context of UV tables, three features can cause unanticipated problems if they are ignored or mis-used: the possible existence of Real(8) dap elements, the variable number and ordering of daps, and the multiple Stokes values or irregularly spaced frequency channels.
We have tried to simplify the programming in several ways, by providing a more convenient data structure and a comprehensive API.