Yes, foreign key triggers don't need to be explicity written anymore. I think they are written internally on the fly inside sqlite engine now. RI is enforced, almost annoyingly so.
My code is working, but his build is somewhat hard to learn without docs, and the install is a separate project. System.Data.SQLite includes sqlite engine using a linker trick. The system.data.sqlite .net project is linked into a win32 dll which is output as System.Data.SQLite.dll. I didn't know you could do that.
I could put my code someplace, let me think about that. There aren't that many changes as far as I know, and I have not dealt with the designer at all and don't know what changes he will make there. I wish this project was on github and we could all pound on the code and submit changes.
The new foreign key feature is documented pretty accurately on the main sqlite site. You have to be careful that foreign keys must match the primary key of the parent table exactly or else you get a 'foreign key mismatch' error. I have found that cascading deletes are working automatically now if you use "ON DELETE CASCADE".