I know how to use the diff command to create patches for source. But diff seems to bypass binary files. Is there a way to include differences in binary files?

Example:
Code:
/old/foo/bar.txt
/old/foo/bar.png

/new/foo/bar.txt
/new/foo/bar.png