Cherry-picking commits from master to 2.066 branch (for the minor release 2.066.1)

TimeZone fix would be necessary for the auto-test failure in WIn64.
https://auto-tester.puremagic.com/pull.ghtml?projectid=11&runid=1130075

The last commit is a specific change for the 2.066 release branch.
@jmdavis If you have a time, could you please this PR?