merge from release-44, then release-45, to develop

many commits, almost no changes (updated markdown library version only)