Each new camera model has a slightly different version of CR2. For this reason third party Raw conversion applications have to be updated frequently with new camera support and Canon issues with each new camera an updated version of DPP. The same applies to codecs, even though a codec essentially does no more than notify the OS where in the metadata of the CR2 file the embedded jpg is located so that it can be used as a thumbnail or displayed in the OS's image viewing app. Thus codecs also need to be updated regularly, but MS doesn't give this very high priority, maybe because there are so many new cameras of all brands being released all the time. So far as I can discover, MS's last release of an updated codec was a couple years ago. MS codecs are free and sometimes Canon quietly installs a new codec for their products together with DPP, but there are also photo app companies that make a few dollars selling codecs and they, of course, try to keep them more up-to-date.