Perhaps when programming there might be some libraries that has changed with different versions? different headers or API.
Kickstart 3.1 only adds one new function to graphics.library and new nonvolatile.library used by very few CD32 games. Other than that nothing has really changed from programmer POV.