Merge remote-tracking branch 'origin/support/3.2' into develop

This commit is contained in:
lenaick.moreira
2026-03-02 10:56:31 +01:00
123 changed files with 2898 additions and 2149 deletions

View File

@@ -135,7 +135,7 @@ final class MimeTypes implements MimeTypesInterface
/**
* A map of MIME types and their default extensions.
*
* Updated from upstream on 2025-11-15.
* Updated from upstream on 2026-02-02.
*
* @see Resources/bin/update_mime_types.php
*/
@@ -636,6 +636,7 @@ final class MimeTypes implements MimeTypesInterface
'application/vnd.mynfc' => ['taglet'],
'application/vnd.nato.bindingdataobject+xml' => ['bdo'],
'application/vnd.neurolanguage.nlu' => ['nlu'],
'application/vnd.nintendo.nitro.rom' => ['nds'],
'application/vnd.nintendo.snes.rom' => ['sfc', 'smc'],
'application/vnd.nitf' => ['ntf', 'nitf'],
'application/vnd.noblenet-directory' => ['nnd'],
@@ -1159,7 +1160,7 @@ final class MimeTypes implements MimeTypesInterface
'application/x-sh' => ['sh'],
'application/x-shar' => ['shar'],
'application/x-shared-library-la' => ['la'],
'application/x-sharedlib' => ['so'],
'application/x-sharedlib' => ['so', 'so.[0-9]*'],
'application/x-shellscript' => ['sh'],
'application/x-shockwave-flash' => ['swf', 'spl'],
'application/x-shorten' => ['shn'],
@@ -1216,7 +1217,7 @@ final class MimeTypes implements MimeTypesInterface
'application/x-trash' => ['bak', 'old', 'sik'],
'application/x-trig' => ['trig'],
'application/x-troff' => ['tr', 'roff', 't'],
'application/x-troff-man' => ['man'],
'application/x-troff-man' => ['man', '[1-9]'],
'application/x-tzo' => ['tar.lzo', 'tzo'],
'application/x-ufraw' => ['ufraw'],
'application/x-ustar' => ['ustar'],
@@ -1293,7 +1294,7 @@ final class MimeTypes implements MimeTypesInterface
'application/xslt+xml' => ['xsl', 'xslt'],
'application/xspf+xml' => ['xspf'],
'application/xv+xml' => ['mxml', 'xhvml', 'xvml', 'xvm'],
'application/yaml' => ['yaml', 'yml'],
'application/yaml' => ['yml', 'yaml'],
'application/yang' => ['yang'],
'application/yin+xml' => ['yin'],
'application/zip' => ['zip', 'zipx'],
@@ -1302,7 +1303,7 @@ final class MimeTypes implements MimeTypesInterface
'audio/3gpp' => ['3gpp', '3gp', '3ga'],
'audio/3gpp-encrypted' => ['3gp', '3gpp', '3ga'],
'audio/3gpp2' => ['3g2', '3gp2', '3gpp2'],
'audio/aac' => ['aac', 'adts', 'ass'],
'audio/aac' => ['adts', 'aac', 'ass'],
'audio/ac3' => ['ac3'],
'audio/adpcm' => ['adp'],
'audio/amr' => ['amr'],
@@ -1318,6 +1319,7 @@ final class MimeTypes implements MimeTypesInterface
'audio/imelody' => ['imy', 'ime'],
'audio/m3u' => ['m3u', 'm3u8', 'vlc'],
'audio/m4a' => ['m4a', 'f4a'],
'audio/matroska' => ['mka'],
'audio/midi' => ['mid', 'midi', 'kar', 'rmi'],
'audio/mobile-xmf' => ['mxmf'],
'audio/mp2' => ['mp2'],
@@ -1355,6 +1357,8 @@ final class MimeTypes implements MimeTypesInterface
'audio/wave' => ['wav'],
'audio/webm' => ['weba'],
'audio/wma' => ['wma'],
'audio/x-669' => ['669', 'uni'],
'audio/x-669-mod' => ['669', 'uni'],
'audio/x-aac' => ['aac', 'adts', 'ass'],
'audio/x-aifc' => ['aifc', 'aiffc'],
'audio/x-aiff' => ['aif', 'aiff', 'aifc'],
@@ -1381,10 +1385,11 @@ final class MimeTypes implements MimeTypesInterface
'audio/x-m4b' => ['m4b', 'f4b'],
'audio/x-m4r' => ['m4r'],
'audio/x-matroska' => ['mka'],
'audio/x-med' => ['med'],
'audio/x-midi' => ['mid', 'midi', 'kar'],
'audio/x-minipsf' => ['minipsf'],
'audio/x-mo3' => ['mo3'],
'audio/x-mod' => ['mod', 'ult', 'uni', 'm15', 'mtm', '669', 'med'],
'audio/x-mod' => ['mod', 'm15', 'stk', 'nst', 'fst', '669', 'med'],
'audio/x-mp2' => ['mp2'],
'audio/x-mp3' => ['mp3', 'mpga'],
'audio/x-mp3-playlist' => ['m3u', 'm3u8', 'vlc'],
@@ -1395,6 +1400,9 @@ final class MimeTypes implements MimeTypesInterface
'audio/x-ms-wax' => ['wax'],
'audio/x-ms-wma' => ['wma'],
'audio/x-ms-wmv' => ['wmv'],
'audio/x-mtm' => ['mtm'],
'audio/x-multimate-mod' => ['ult'],
'audio/x-multitrack' => ['mtm'],
'audio/x-musepack' => ['mpc', 'mpp', 'mp+'],
'audio/x-ogg' => ['oga', 'ogg', 'opus'],
'audio/x-oggflac' => ['oga', 'ogg'],
@@ -1417,6 +1425,7 @@ final class MimeTypes implements MimeTypesInterface
'audio/x-stm' => ['stm'],
'audio/x-tak' => ['tak'],
'audio/x-tta' => ['tta'],
'audio/x-ult' => ['ult'],
'audio/x-voc' => ['voc'],
'audio/x-vorbis' => ['oga', 'ogg'],
'audio/x-vorbis+ogg' => ['oga', 'ogg'],
@@ -1904,6 +1913,7 @@ final class MimeTypes implements MimeTypesInterface
'video/iso.segment' => ['m4s'],
'video/jpeg' => ['jpgv'],
'video/jpm' => ['jpm', 'jpgm'],
'video/matroska' => ['mkv', 'mks', 'mk3d'],
'video/mj2' => ['mj2', 'mjp2'],
'video/mp2t' => ['ts', 'm2t', 'm2ts', 'mts', 'cpi', 'clpi', 'mpl', 'mpls', 'bdm', 'bdmv'],
'video/mp4' => ['mp4', 'mp4v', 'mpg4', 'm4v', 'f4v', 'lrv', 'lrf'],
@@ -1933,7 +1943,7 @@ final class MimeTypes implements MimeTypesInterface
'video/vnd.vivo' => ['viv', 'vivo'],
'video/vnd.youtube.yt' => ['yt'],
'video/webm' => ['webm'],
'video/x-anim' => ['anim1', 'anim2', 'anim3', 'anim4', 'anim5', 'anim6', 'anim7', 'anim8', 'anim9', 'animj'],
'video/x-anim' => ['anim[1-9j]', 'anim2', 'anim3', 'anim4', 'anim5', 'anim6', 'anim7', 'anim8', 'anim9', 'animj'],
'video/x-annodex' => ['axv'],
'video/x-avi' => ['avi', 'avf', 'divx'],
'video/x-f4v' => ['f4v'],
@@ -1995,7 +2005,7 @@ final class MimeTypes implements MimeTypesInterface
'3gpp2' => ['audio/3gpp2', 'video/3gpp2'],
'3mf' => ['application/vnd.ms-3mfdocument', 'model/3mf'],
'602' => ['application/x-t602'],
'669' => ['audio/x-mod'],
'669' => ['audio/x-669', 'audio/x-669-mod', 'audio/x-mod'],
'7z' => ['application/x-7z-compressed'],
'7z.001' => ['application/x-7z-compressed'],
'C' => ['text/x-c++src'],
@@ -2003,6 +2013,7 @@ final class MimeTypes implements MimeTypesInterface
'PAR2' => ['application/x-par2'],
'PL' => ['application/x-perl', 'text/x-perl'],
'Z' => ['application/x-compress'],
'[1-9]' => ['application/x-troff-man'],
'a' => ['application/x-archive'],
'a26' => ['application/x-atari-2600-rom'],
'a78' => ['application/x-atari-7800-rom'],
@@ -2050,7 +2061,6 @@ final class MimeTypes implements MimeTypesInterface
'amr' => ['audio/amr', 'audio/amr-encrypted'],
'amz' => ['audio/x-amzxml'],
'ani' => ['application/x-navi-animation'],
'anim1' => ['video/x-anim'],
'anim2' => ['video/x-anim'],
'anim3' => ['video/x-anim'],
'anim4' => ['video/x-anim'],
@@ -2059,6 +2069,7 @@ final class MimeTypes implements MimeTypesInterface
'anim7' => ['video/x-anim'],
'anim8' => ['video/x-anim'],
'anim9' => ['video/x-anim'],
'anim[1-9j]' => ['video/x-anim'],
'animj' => ['video/x-anim'],
'anx' => ['application/annodex', 'application/x-annodex'],
'ape' => ['audio/x-ape'],
@@ -2457,7 +2468,7 @@ final class MimeTypes implements MimeTypesInterface
'fpx' => ['image/vnd.fpx', 'image/x-fpx'],
'frame' => ['application/vnd.framemaker'],
'fsc' => ['application/vnd.fsc.weblaunch'],
'fst' => ['image/vnd.fst'],
'fst' => ['audio/x-mod', 'image/vnd.fst'],
'ftc' => ['application/vnd.fluxtime.clip'],
'fti' => ['application/vnd.anser-web-funds-transfer-initiation'],
'fts' => ['application/fits', 'image/fits', 'image/x-fits'],
@@ -2828,7 +2839,7 @@ final class MimeTypes implements MimeTypesInterface
'mdi' => ['image/vnd.ms-modi'],
'mdx' => ['application/x-genesis-32x-rom', 'text/mdx'],
'me' => ['text/troff', 'text/x-troff-me'],
'med' => ['audio/x-mod'],
'med' => ['audio/x-med', 'audio/x-mod'],
'mesh' => ['model/mesh'],
'meta4' => ['application/metalink4+xml'],
'metainfo.xml' => ['application/x-freedesktop-appstream-component'],
@@ -2852,11 +2863,11 @@ final class MimeTypes implements MimeTypesInterface
'mjpg' => ['video/x-mjpeg'],
'mjs' => ['application/javascript', 'application/x-javascript', 'text/javascript', 'text/jscript'],
'mk' => ['text/x-makefile'],
'mk3d' => ['video/x-matroska', 'video/x-matroska-3d'],
'mka' => ['audio/x-matroska'],
'mk3d' => ['video/matroska', 'video/x-matroska', 'video/x-matroska-3d'],
'mka' => ['audio/matroska', 'audio/x-matroska'],
'mkd' => ['text/markdown', 'text/x-markdown'],
'mks' => ['video/x-matroska'],
'mkv' => ['video/x-matroska'],
'mks' => ['video/matroska', 'video/x-matroska'],
'mkv' => ['video/matroska', 'video/x-matroska'],
'ml' => ['text/x-ocaml'],
'mli' => ['text/x-ocaml'],
'mlp' => ['application/vnd.dolby.mlp'],
@@ -2884,7 +2895,7 @@ final class MimeTypes implements MimeTypesInterface
'mp21' => ['application/mp21'],
'mp2a' => ['audio/mpeg'],
'mp3' => ['audio/mpeg', 'audio/mp3', 'audio/x-mp3', 'audio/x-mpeg', 'audio/x-mpg'],
'mp4' => ['video/mp4', 'application/mp4', 'video/mp4v-es', 'video/x-m4v'],
'mp4' => ['application/mp4', 'video/mp4', 'video/mp4v-es', 'video/x-m4v'],
'mp4a' => ['audio/mp4'],
'mp4s' => ['application/mp4'],
'mp4v' => ['video/mp4'],
@@ -2894,7 +2905,7 @@ final class MimeTypes implements MimeTypesInterface
'mpeg' => ['video/mpeg', 'video/mpeg-system', 'video/x-mpeg', 'video/x-mpeg-system', 'video/x-mpeg2'],
'mpf' => ['application/media-policy-dataset+xml'],
'mpg' => ['video/mpeg', 'video/mpeg-system', 'video/x-mpeg', 'video/x-mpeg-system', 'video/x-mpeg2'],
'mpg4' => ['video/mpg4', 'application/mp4', 'video/mp4'],
'mpg4' => ['application/mp4', 'video/mp4', 'video/mpg4'],
'mpga' => ['audio/mp3', 'audio/mpeg', 'audio/x-mp3', 'audio/x-mpeg', 'audio/x-mpg'],
'mpkg' => ['application/vnd.apple.installer+xml'],
'mpl' => ['text/x-mpl2', 'video/mp2t'],
@@ -2928,7 +2939,7 @@ final class MimeTypes implements MimeTypesInterface
'msu' => ['application/microsoftupdate'],
'msx' => ['application/x-msx-rom'],
'mtl' => ['model/mtl'],
'mtm' => ['audio/x-mod'],
'mtm' => ['audio/x-mtm', 'audio/x-multitrack'],
'mts' => ['application/typescript', 'model/vnd.mts', 'video/mp2t'],
'mup' => ['text/x-mup'],
'mus' => ['application/vnd.musician'],
@@ -2950,7 +2961,7 @@ final class MimeTypes implements MimeTypesInterface
'nbp' => ['application/vnd.wolfram.player'],
'nc' => ['application/x-netcdf'],
'ncx' => ['application/x-dtbncx+xml'],
'nds' => ['application/x-nintendo-ds-rom'],
'nds' => ['application/vnd.nintendo.nitro.rom', 'application/x-nintendo-ds-rom'],
'nef' => ['image/x-nikon-nef'],
'nes' => ['application/x-nes-rom'],
'nez' => ['application/x-nes-rom'],
@@ -2976,6 +2987,7 @@ final class MimeTypes implements MimeTypesInterface
'nsf' => ['application/vnd.lotus-notes'],
'nsh' => ['text/x-nsis'],
'nsi' => ['text/x-nsis'],
'nst' => ['audio/x-mod'],
'nsv' => ['video/x-nsv'],
'nt' => ['application/n-triples'],
'ntar' => ['application/x-pcapng'],
@@ -3389,6 +3401,7 @@ final class MimeTypes implements MimeTypesInterface
'snd' => ['audio/basic'],
'snf' => ['application/x-font-snf'],
'so' => ['application/x-sharedlib'],
'so.[0-9]*' => ['application/x-sharedlib'],
'socket' => ['text/x-systemd-unit'],
'spc' => ['application/x-pkcs7-certificates'],
'spd' => ['application/x-font-speedo'],
@@ -3427,7 +3440,7 @@ final class MimeTypes implements MimeTypesInterface
'step' => ['model/step'],
'stf' => ['application/vnd.wt.stf'],
'sti' => ['application/vnd.sun.xml.impress.template'],
'stk' => ['application/hyperstudio'],
'stk' => ['application/hyperstudio', 'audio/x-mod'],
'stl' => ['application/vnd.ms-pki.stl', 'model/stl', 'model/x.stl-ascii', 'model/x.stl-binary'],
'stm' => ['audio/x-stm'],
'stp' => ['model/step'],
@@ -3570,11 +3583,11 @@ final class MimeTypes implements MimeTypesInterface
'ufraw' => ['application/x-ufraw'],
'ui' => ['application/x-designer', 'application/x-gtk-builder'],
'uil' => ['text/x-uil'],
'ult' => ['audio/x-mod'],
'ult' => ['audio/x-multimate-mod', 'audio/x-ult'],
'ulx' => ['application/x-glulx'],
'umj' => ['application/vnd.umajin'],
'unf' => ['application/x-nes-rom'],
'uni' => ['audio/x-mod'],
'uni' => ['audio/x-669', 'audio/x-669-mod'],
'unif' => ['application/x-nes-rom'],
'unityweb' => ['application/vnd.unity'],
'uo' => ['application/vnd.uoml+xml'],

View File

@@ -88,6 +88,10 @@ $exts = [
'md' => ['text/markdown', 'text/x-markdown'],
'mdb' => ['application/x-msaccess'],
'mid' => ['audio/midi'],
'mk3d' => ['video/matroska'],
'mka' => ['audio/matroska'],
'mks' => ['video/matroska'],
'mkv' => ['video/matroska'],
'mov' => ['video/quicktime'],
'mp3' => ['audio/mpeg'],
'ogg' => ['audio/ogg'],