Sorry, it took me a while to find where preview worlds are saved, and I also found my save was too big to upload. I've put it on dropbox at https://www.dropbox.com/s/7gjwz1x4x7epxp6/EvoQZBBXAQA%3D.7z?dl=0
I saved it in a village standing in front of a farmer and a librarian. I've got potatoes that the farmer will buy, and paper for the librarian. Hmmm, I just re-opened the save, and things were a bit different than when I saved. Now there is a zombie right in the player's face. The sword is in slot 1 and he's an easy kill. 🙂 The librarian is hiding in the trees slightly downhill and away from the village center. The farmer is in the building next to where you appear. Sorry, I guess the zombie was sneaking up behind me when I saved.
I think villagers will usually gain experience the first time they trade, but not in any subsequent trades. Both of the above villagers have traded and will not gain any more experience. The only time I've seen them gain is in their first trade. But I've also had villagers with no experience at all that won't gain any, so they don't seem to always gain in their first trade.
Things are working fine for me on .22. I suspect worlds created on .20 will still have the issue, but since it's a preview, I don't see that it has to be fixed in every old world. I'm fine with it being marked as resolved.