I thought that current HEAD version is the latest, but as “protect from string destruction” fix was made to panda3d_1_7_branch, it made me wonder about the latest code.
Fix in question can be seen here: panda3d.cvs.sourceforge.net/view … x?view=log
So should I use HEAD or panda3d_1_7_branch version?
The fix was made both on the HEAD and the 1.7 branch, just in different locations. That’s because the true fix was made in shader.*, on the HEAD, but it broke ABI compatibility and therefore the 1.7 branch had to live with a hacky workaround.
Note that the 1.7 branch currently runs behind the HEAD, I’ll fix that before I release 1.7.1.
For now, I recommend using the HEAD. Usually, the release maintainer merges fixes from the HEAD onto the 1.7 branch.