I wanted to take a look at all the changes in the release. After comparing the hashes of all executable modules the following were identical to the ones included in Safari 3.0.0:
- coregraphics.dll, icudt36.dll, icuin36.dll, icuuc36.dll, libtidy.dll, libxml2.dll, libxslt.dll, javaplugin.jar, pthreadvc2.dll, sqlite3.dll, zlib1.dll
Of all the remaining, whose hashes were different, the following proved to be structurally identical after running them through BinDiff:
- safariresources.dll, cfnetwork.dll, safaritheme.dll, pubsubdll.dll, npjavaplugin.dll, corefoundation.dll
So that leaves us with the stuff to focus on:
- safari.exe and webkit.exe
The dependencies between this modules are show in the following graph (green=identical hash, black=hash changed but structurally identical, red=the meat)

Within those two modules, BinDiff finds a handful of functions changed, what could possibly have been fixed... ? ;)


