Merge branch 'maint' into msvc