@@ -25,7 +25,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
2525 *
2626 * Note: this list will be enhanced in the class constructor.
2727 *
28- * {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1 .}
28+ * {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3 .}
2929 *
3030 * @since 3.0.0
3131 *
@@ -121,6 +121,8 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
121121 'WP_Application_Passwords_List_Table ' ,
122122 'WP_Automatic_Updater ' ,
123123 'WP_Block ' ,
124+ 'WP_Block_Bindings_Registry ' ,
125+ 'WP_Block_Bindings_Source ' ,
124126 'WP_Block_Editor_Context ' ,
125127 'WP_Block_List ' ,
126128 'WP_Block_Parser ' ,
@@ -192,10 +194,21 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
192194 'WP_Filesystem_FTPext ' ,
193195 'WP_Filesystem_SSH2 ' ,
194196 'WP_Filesystem_ftpsockets ' ,
197+ 'WP_Font_Collection ' ,
198+ 'WP_Font_Face ' ,
199+ 'WP_Font_Face_Resolver ' ,
200+ 'WP_Font_Library ' ,
201+ 'WP_Font_Utils ' ,
202+ 'WP_HTML_Active_Formatting_Elements ' ,
195203 'WP_HTML_Attribute_Token ' ,
204+ 'WP_HTML_Open_Elements ' ,
205+ 'WP_HTML_Processor ' ,
206+ 'WP_HTML_Processor_State ' ,
196207 'WP_HTML_Span ' ,
197208 'WP_HTML_Tag_Processor ' ,
198209 'WP_HTML_Text_Replacement ' ,
210+ 'WP_HTML_Token ' ,
211+ 'WP_HTML_Unsupported_Exception ' ,
199212 'WP_HTTP_Fsockopen ' ,
200213 'WP_HTTP_IXR_Client ' ,
201214 'WP_HTTP_Proxy ' ,
@@ -212,6 +225,8 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
212225 'WP_Image_Editor_GD ' ,
213226 'WP_Image_Editor_Imagick ' ,
214227 'WP_Importer ' ,
228+ 'WP_Interactivity_API ' ,
229+ 'WP_Interactivity_API_Directives_Processor ' ,
215230 'WP_Internal_Pointers ' ,
216231 'WP_Links_List_Table ' ,
217232 'WP_List_Table ' ,
@@ -226,11 +241,13 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
226241 'WP_Meta_Query ' ,
227242 'WP_Metadata_Lazyloader ' ,
228243 'WP_Nav_Menu_Widget ' ,
244+ 'WP_Navigation_Block_Renderer ' ,
229245 'WP_Navigation_Fallback ' ,
230246 'WP_Network ' ,
231247 'WP_Network_Query ' ,
232248 'WP_Object_Cache ' ,
233249 'WP_Paused_Extensions_Storage ' ,
250+ 'WP_Plugin_Dependencies ' ,
234251 'WP_Plugin_Install_List_Table ' ,
235252 'WP_Plugins_List_Table ' ,
236253 'WP_Post ' ,
@@ -257,6 +274,9 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
257274 'WP_REST_Comments_Controller ' ,
258275 'WP_REST_Controller ' ,
259276 'WP_REST_Edit_Site_Export_Controller ' ,
277+ 'WP_REST_Font_Collections_Controller ' ,
278+ 'WP_REST_Font_Faces_Controller ' ,
279+ 'WP_REST_Font_Families_Controller ' ,
260280 'WP_REST_Global_Styles_Controller ' ,
261281 'WP_REST_Global_Styles_Revisions_Controller ' ,
262282 'WP_REST_Menu_Items_Controller ' ,
@@ -282,6 +302,8 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
282302 'WP_REST_Sidebars_Controller ' ,
283303 'WP_REST_Site_Health_Controller ' ,
284304 'WP_REST_Taxonomies_Controller ' ,
305+ 'WP_REST_Template_Autosaves_Controller ' ,
306+ 'WP_REST_Template_Revisions_Controller ' ,
285307 'WP_REST_Templates_Controller ' ,
286308 'WP_REST_Term_Meta_Fields ' ,
287309 'WP_REST_Term_Search_Handler ' ,
@@ -301,6 +323,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
301323 'WP_Role ' ,
302324 'WP_Roles ' ,
303325 'WP_Screen ' ,
326+ 'WP_Script_Modules ' ,
304327 'WP_Scripts ' ,
305328 'WP_Session_Tokens ' ,
306329 'WP_Sidebar_Block_Editor_Control ' ,
@@ -341,6 +364,11 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
341364 'WP_Theme_JSON_Resolver ' ,
342365 'WP_Theme_JSON_Schema ' ,
343366 'WP_Themes_List_Table ' ,
367+ 'WP_Translation_Controller ' ,
368+ 'WP_Translation_File ' ,
369+ 'WP_Translation_File_MO ' ,
370+ 'WP_Translation_File_PHP ' ,
371+ 'WP_Translations ' ,
344372 'WP_Upgrader ' ,
345373 'WP_Upgrader_Skin ' ,
346374 'WP_User ' ,
@@ -384,7 +412,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
384412 *
385413 * Note: this list will be enhanced in the class constructor.
386414 *
387- * {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1 .}
415+ * {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3 .}
388416 *
389417 * @since 3.0.0
390418 *
@@ -412,11 +440,33 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
412440 );
413441
414442 /**
415- * List of all GetID3 classes include in WP Core.
443+ * List of all AVIF classes included in WP Core.
416444 *
417445 * Note: this list will be enhanced in the class constructor.
418446 *
419- * {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1.}
447+ * {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
448+ *
449+ * @since 3.1.0
450+ *
451+ * @var string[] The class names in their "proper" case.
452+ * The constructor will add the lowercased class name as a key to each entry.
453+ */
454+ private $ avif_classes = array (
455+ 'Avifinfo \\Box ' ,
456+ 'Avifinfo \\Chan_Prop ' ,
457+ 'Avifinfo \\Dim_Prop ' ,
458+ 'Avifinfo \\Features ' ,
459+ 'Avifinfo \\Parser ' ,
460+ 'Avifinfo \\Prop ' ,
461+ 'Avifinfo \\Tile ' ,
462+ );
463+
464+ /**
465+ * List of all GetID3 classes included in WP Core.
466+ *
467+ * Note: this list will be enhanced in the class constructor.
468+ *
469+ * {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
420470 *
421471 * @since 3.0.0
422472 *
@@ -452,7 +502,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
452502 *
453503 * Note: this list will be enhanced in the class constructor.
454504 *
455- * {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1 .}
505+ * {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3 .}
456506 *
457507 * @since 3.0.0
458508 *
@@ -470,7 +520,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
470520 *
471521 * Note: this list will be enhanced in the class constructor.
472522 *
473- * {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1 .}
523+ * {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3 .}
474524 *
475525 * @since 3.0.0
476526 *
@@ -614,7 +664,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
614664 *
615665 * Note: this list will be enhanced in the class constructor.
616666 *
617- * {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1 .}
667+ * {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3 .}
618668 *
619669 * @since 3.0.0
620670 *
@@ -684,6 +734,17 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
684734 */
685735 private $ wp_themes_classes_lc = array ();
686736
737+ /**
738+ * List of all AVIF classes in lowercase.
739+ *
740+ * This array is automatically generated in the class constructor based on the $avif_classes property.
741+ *
742+ * @since 3.1.0
743+ *
744+ * @var string[] The class names in lowercase.
745+ */
746+ private $ avif_classes_lc = array ();
747+
687748 /**
688749 * List of all GetID3 classes in lowercase.
689750 *
@@ -740,6 +801,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
740801 private $ class_groups = array (
741802 'wp_classes ' ,
742803 'wp_themes_classes ' ,
804+ 'avif_classes ' ,
743805 'getid3_classes ' ,
744806 'phpmailer_classes ' ,
745807 'requests_classes ' ,
0 commit comments