- Bulletproofed ZipTool compression and extraction by writing to a StringIO buffer first, then using cake.filesys.writeFile(path, buffer). - Fix for not creating an entirely new zip for adding a file in a subdir (it was checking dir timestamps too).
- Bulletproofed ZipTool compression and extraction by writing to a StringIO buffer first, then using cake.filesys.writeFile(path, buffer).
- Fix for not creating an entirely new zip for adding a file in a subdir (it was checking dir timestamps too).

lewissbaker/cake,lewissbaker/cake,lewissbaker/cake,lewissbaker/cake