Having spent (literally) months compiling this, I thought I'd share it.
Attached is a complete (or as near as I can manage) list of device IDs for the 8-bit PIC families, including known revision IDs — (Note: only revision IDs that could be confirmed via datasheet, programming spec, or actual devices were included).
This is a plain (notepad) text file, so should be displayed using "Courier New", "Consolas", or other monospaced font in order to support tabs/formatting.
Have fun.