Show source filename/lineno.
Only show progress when stdout is a tty.
Handle negative deltas.
Fix indentation.
Use our own assert macro.

To avoid recursion.
Filter 0 byte nodes from tree output.
Strip current dir from paths.
Handle 0 byte allocations correctly.
Add option to profile recording.
Adjust warnings.
Fix filtering.
Add option for snapshot deltas.
Experiment with STL allocators.
Use an unordered_map.

Which implies C++11.