Changed to the new preprocessor
Handle null pointer, update to the latest API changes
Version updated to 0.9.8.0