← all change records
symbol
2
#2181361 Moved FAPI callbacks for file/image widgets in classes
Generated 2026-05-12 08:43 UTC
Rules (2)
from
→
to
\Drupal\file\Plugin\Field\FieldWidget\FileWidget\Drupal\image\Plugin\Field\FieldWidget\ImageWidget
Affected contrib projects (65)
| Project | legacy | in_flight | migrated | no_match | installs | files | adopters | |
|---|---|---|---|---|---|---|---|---|
| focal_point | 0 | 0 | 2 | 0 | 95,825 | 0 | 0 | |
| svg_image | 0 | 0 | 2 | 0 | 84,896 | 0 | 0 | |
| image_widget_crop | 0 | 0 | 4 | 0 | 63,880 | 0 | 0 | |
| file_entity | 0 | 0 | 1 | 1 | 57,992 | 0 | 0 | |
| geolocation | 0 | 0 | 1 | 3 | 42,245 | 0 | 0 | |
| svg_image_field | 0 | 0 | 2 | 2 | 24,954 | 0 | 0 | |
| video | 0 | 0 | 1 | 1 | 19,102 | 0 | 0 | |
| field_config_cardinality | 0 | 0 | 2 | 2 | 3,380 | 0 | 0 | |
| plupload_widget | 0 | 0 | 4 | 0 | 1,055 | 0 | 0 | |
| s3fs_cors | 0 | 0 | 2 | 0 | 947 | 0 | 0 | |
| pdf_to_imagefield | 0 | 0 | 1 | 1 | 821 | 0 | 0 | |
| file_url | 0 | 0 | 1 | 1 | 768 | 0 | 0 | |
| website_feedback | 0 | 0 | 1 | 1 | 704 | 0 | 0 | |
| bg_img_field | 0 | 0 | 2 | 0 | 659 | 0 | 0 | |
| islandora | 0 | 0 | 1 | 1 | 567 | 0 | 0 | |
| imagecroper | 0 | 0 | 2 | 0 | 363 | 0 | 0 | |
| protected_file | 0 | 0 | 2 | 2 | 346 | 0 | 0 | |
| representative_image | 0 | 0 | 2 | 0 | 314 | 0 | 0 | |
| external_media | 0 | 0 | 1 | 1 | 285 | 0 | 0 | |
| file_uploader | 0 | 0 | 1 | 1 | 230 | 0 | 0 | |
| sign_widget | 0 | 0 | 2 | 0 | 227 | 0 | 0 | |
| cloudflare_stream | 0 | 0 | 2 | 2 | 182 | 0 | 0 | |
| minisite | 0 | 0 | 1 | 1 | 166 | 0 | 0 | |
| nice_imagefield_widget | 0 | 0 | 2 | 0 | 156 | 0 | 0 | |
| rocketship_core | 0 | 0 | 10 | 0 | 111 | 0 | 0 | |
| fiu | 0 | 0 | 2 | 0 | 97 | 0 | 0 | |
| audiorecorder | 0 | 0 | 1 | 1 | 96 | 0 | 0 | |
| image_alt | 0 | 0 | 2 | 0 | 86 | 0 | 0 | |
| csv_field | 0 | 0 | 2 | 2 | 68 | 0 | 0 | |
| signature_pad | 0 | 0 | 2 | 0 | 64 | 0 | 0 | |
| lms_xapi | 0 | 0 | 1 | 1 | 59 | 0 | 0 | |
| voice_recorder | 0 | 0 | 1 | 1 | 58 | 0 | 0 | |
| file_attributes | 0 | 0 | 1 | 1 | 56 | 0 | 0 | |
| brandfolder | 0 | 0 | 4 | 2 | 47 | 0 | 0 | |
| thumbor_effects_crop | 0 | 0 | 2 | 0 | 45 | 0 | 0 | |
| garden_gnome_package | 0 | 0 | 1 | 1 | 44 | 0 | 0 | |
| crossword | 0 | 0 | 1 | 1 | 43 | 0 | 0 | |
| svg_icon | 0 | 0 | 1 | 1 | 43 | 0 | 0 | |
| more_fields | 0 | 0 | 1 | 1 | 40 | 0 | 0 | |
| threejs | 0 | 0 | 1 | 1 | 35 | 0 | 0 | |
| gmv | 0 | 0 | 1 | 1 | 28 | 0 | 0 | |
| image_library_widget | 0 | 0 | 2 | 0 | 28 | 0 | 0 | |
| file_pdf_preview | 0 | 0 | 1 | 1 | 27 | 0 | 0 | |
| ocr_image | 0 | 0 | 2 | 0 | 23 | 0 | 0 | |
| elevenlabs_field | 0 | 0 | 1 | 1 | 21 | 0 | 0 | |
| uppy | 0 | 0 | 1 | 1 | 20 | 0 | 0 | |
| adobe_captivate | 0 | 0 | 1 | 1 | 19 | 0 | 0 | |
| file_history | 0 | 0 | 1 | 1 | 19 | 0 | 0 | |
| screenshot | 0 | 0 | 2 | 0 | 17 | 0 | 0 | |
| flysystem_gcs_cors | 0 | 0 | 2 | 0 | 16 | 0 | 0 | |
| gifplayer | 0 | 0 | 2 | 2 | 16 | 0 | 0 | |
| taggd | 0 | 0 | 4 | 0 | 10 | 0 | 0 | |
| pdf_services | 0 | 0 | 1 | 1 | 6 | 0 | 0 | |
| aframe | 0 | 0 | 1 | 1 | 5 | 0 | 0 | |
| ai_audio_field | 0 | 0 | 1 | 1 | 5 | 0 | 0 | |
| dicom_visualization | 0 | 0 | 1 | 1 | 5 | 0 | 0 | |
| supported_image | 0 | 0 | 2 | 0 | 4 | 0 | 0 | |
| advanced_file_destination | 0 | 0 | 1 | 1 | 3 | 0 | 0 | |
| imageshop | 0 | 0 | 2 | 0 | 3 | 0 | 0 | |
| amazon_image_id_scan | 0 | 0 | 2 | 0 | 2 | 0 | 0 | |
| file_widget_show_uploaded_time | 0 | 0 | 1 | 1 | 2 | 0 | 0 | |
| openai_image_for_drupal | 0 | 0 | 2 | 0 | 2 | 0 | 0 | |
| media_abstract | 0 | 0 | 1 | 1 | 1 | 0 | 0 | |
| view_mode_crop | 0 | 0 | 2 | 0 | 1 | 0 | 0 | |
| virustotal | 0 | 0 | 2 | 2 | 1 | 0 | 0 |