There can now be several VirtualFile instances corresponding to the same file, so one should use equals instead of == and avoid identity and weak maps/sets.

CacheUpater is deprecated, DumbModeTask should be used instead

InspectionProfileEntry implements com.intellij.codeInspection.BatchSuppressableTool; in order to implement suppressions for a new language one needs to implement com.intellij.codeInspection.InspectionSuppressor

ASM 5 is used by default; prefix was changed to org.jetbrains.org.objectweb.

TypedHandlerDelegate implementations are invoked now automatically for each caret