When you have multiple arbitrary size block contents in the Panel region, Masonry optimizes layout of these contents within a display area of a specific width. The program acts like a good tetris player arranging blocks. By proper implementation, you can effectively maximize the number of arbitrary size contents that can be shown within the specific display area.
It is useful in any one or more of these circumstances:
Each content is of different block size.
Each content block size change dynamically.
Display area is small, or with arbitrary resolution. (e.g. display in mobile devices), and you want to maximize the space used for display, dynamically.
You do not want (or lazy) to fix the layout in the panel.
This is a tiny module that allows Panels node templates to override node revision paths (as used by Revisioning) and display node in revisions other than current.