Refactor code
Refactor code more
Fix an issue that '<' and '>' were not shown correctly
Fix an issue that non-markdown preview is not updated
Update CHANGELOG.md
Merge branch 'develop'