Platform:
CacheInvalidator api improved
'invalidator' word added to the dictionary
marked as incompatible following plugin versions:
php 139.173 / 139.105 / 139.173
sbt 1.5.1 1.6.0 1.6.1
chronon 134.1221 134.1414 134.1618 135.1291 135.476 135.666
IDEA-133779 Inspection settings: changing Share + Rename is processed not consistently
bundled ant upgraded to ver 1.9.4 (IDEA-102833)
extract method: avoid invalid type
AbstractJavaBlock: extracted utility functions into separate class
AbstractJavaBlock: extracted field in columns alignment login into separate class
fixed PY-14360Shift+enter stopped to work in "Run manage.py task..." dialog

there is no need to register shift+enter in plugin.xml for ipnb, we already registered it as custom shortcut on code source panel
external build: temporary reverted fix for recompilations on duplicate-class check because now it helps to preserve consistency for mappings
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
IDEA-117343 When plugin can't be loaded (i.e. due to IDEA upgrade), related IDE settings are lost
avoid calling VirtualFile.getFileType in fileCreated because it can start detecting binary or particular type from content (IDEA-133507)
custom thread pool executor for icon calculation
(if needed) add EAP suffix for updated version (IDEA-133731)
Cleanup (less specialized type)
Cleanup (formatting; dead code)
Merge remote-tracking branch 'origin/master'