In order to allow C/C++ programs to #include both "sqlite.h" (for version 2.8) and "sqlite3.h" (for version 3.0) in the same source file, I had to fix a few subtle name collisions on typedefs. If you are using SQLite version 3.0 and are making use of one of the typedefs that have changed, this could break your build.
Note that there are no real changes to code. Only the names of some typedefs have changed. So if you link against a DLL, you program will be both backwards and forewards compatible since typedef names are not visible to shared libraries. You won't run into trouble until you try to recompile.
To put it another way, the code didn't really change but the "sqlite3.h" include file did change. Any source code files that #include "sqlite3.h" might need to be fixed.
-- D. Richard Hipp -- [EMAIL PROTECTED] -- 704.948.4565