Enhancements:
- Rewrite file parsers to move read/write logic out of init
- add parser-specific Commands menu items
- support string substitution for more complex config subprocess commands
- select lines via clicking line numbers
- display absolute path to program in about dialog
- theme/icon support, add missing icons, move off django icons
Bug fixes:
- enable "Copy link location" context menu action
- Save As should add file to recent files and history menus
- improve PySide2/PyQt5 support
- ensure app temp dir exists before loading sources
- only set selection clipboard on OS that supports it
Maintenance:
- rm deprecated -dark flag
- remove no longer necessary utils.loadUiType
- safer subprocess usage, removing all shell=True usage
- Windows users: Please take note that a previous Windows-only workaround for using USD paths with spaces was removed, as it should no longer be necessary. If it does turn out to still be a bug, we'll want to bring back the shell=True python subprocess and quote the file paths again.
- better defaults for diff and text editor on Windows
- add missing docstrings
- clarify install instructions
Full Changelog: 0.14.0...0.15.0