I have a few user macros that have one or more macro variables defined to allow customization of some of the processing. These variables were reset to their default values when I installed RC1 and it migrated my 20.0.3 config. (It may have happened on the betas as well, but I just noticed it now.) When I installed RC1, I renamed my 21.0.0 config directory from beta 5 so the migration did occur under RC 1.
In one macro, I have the following statement:
_str def_cmvc_log_file = '%TMP%\cmvc.log';
In my 20.0.3 config, the value is modified from the default and is set to 'C:\Users\bej\Logs\vs-cmvc.log'. In the migrated 21.0.0 config, the value is now the default ('%TMP%\cmvc.log').
In another macro, I have:
int def_flow_comment_end_column;
In my 20.0.3 config, it has the value 71, while my 21.0.0 config has the value 0.
Past releases did migrate these settings. I verified this by renaming my 20.0.3 config and allowing 20.0.3 to migrate from my 19.0.2 config directory which I still have around.
Should VS 21 have migrated these settings?