There have been several changes between 3.1 and 3.2. The way I see it, the way things are done in 3.1 may not work in 3.2, but the exception would be working projects made on 3.1. Take minecraft saved worlds as an example, you may run an old world into the new version of the game but when you do, you'll notice that there are some weird quirkiness left over. The reason why is because conversions of projects made with varying versions tend to not be 100% converted. This means that some of your codes would still work the same way it did back on 3.1. It may no longer work once you have updated that patch of code, similarly to how updating bugged out blocks in minecraft tend to cause a chain reaction.