Camera Undo
"Camera undo" allow to undo and redo the camera transform for each camera.
Like in Maya (and other software), now you have the option in blender to 'ctrl z' your camera location.
To undo the camera transform, press 'Ctrl + Alt + Z', and to redo, press 'Ctrl + Alt + Shift + Z' .
For example - If you move the camera 4 times, and then you move another objects or continue to animate your rig. At any point you can select again your camera, and undo your 4 history (or more) transform changes (normal undo will undo the animation or other objects movement, and not only the camera).
Next updates:
1. Keep 'camera undo list' after changing the camera name.
2. Save 'camera undo' when moving the camera view from the view port, with "view lock" (camera to view) when the camera is not selected.
Known limitation:
Due to limitation in blender, there is no option to know if the user grab and move the camera, or if the camera set in its place. to overcome this problem, the addon check if the camera transform is the same for X seconds (can be edit through the addon pref, by default its 1.5 s), and when it have the same transform for X sec, its save its transform in the 'undo list', that way, if your grab your camera around it will not add its location to the 'undo list' until the camera will stop moving for X sec.
There for, if you click and grab your camera, and keep it in the same location for X sec, it will save its location even if you didn't finish to move the camera.
And for the same reason, if you move your camera, and then move it again before the time pass, its location will not be store in the 'undo list'.
So its recommended to set this value not too high, so it will store the camera transform before you move it again, but not too low so it will not store the information while you still move the camera