### Required

[\[1\]](https://github.com/onardin/obsidian-python-paste-formatter/blob/510efcf90634702ddb44974be58571e280d2ac47/src/main.ts#L34-L34)[\[2\]](https://github.com/onardin/obsidian-python-paste-formatter/blob/510efcf90634702ddb44974be58571e280d2ac47/src/main.ts#L218-L218)[\[3\]](https://github.com/onardin/obsidian-python-paste-formatter/blob/510efcf90634702ddb44974be58571e280d2ac47/src/main.ts#L229-L229)[\[4\]](https://github.com/onardin/obsidian-python-paste-formatter/blob/510efcf90634702ddb44974be58571e280d2ac47/src/main.ts#L237-L237)[\[5\]](https://github.com/onardin/obsidian-python-paste-formatter/blob/510efcf90634702ddb44974be58571e280d2ac47/src/main.ts#L244-L244)
Use sentence case for UI text.

[\[1\]](https://github.com/onardin/obsidian-python-paste-formatter/blob/510efcf90634702ddb44974be58571e280d2ac47/src/main.ts#L126-L126)
Expected the Promise rejection reason to be an Error.

[\[1\]](https://github.com/onardin/obsidian-python-paste-formatter/blob/510efcf90634702ddb44974be58571e280d2ac47/src/main.ts#L218-L218)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

