- Switched from checking lines when getting onDidSaveTextDocument to onWillSaveTextDocument event for minor performance boost
- Refactored code
- README badges
- Dev
- Github Actions CI testing
- Added support for ruler objects from configuration (e.g. {"column": 90, "color": "#000"})
- Added usage notes in README
- Dev
- Switched from Yarn to NPM
- Added and used linter and formatter
- Changed extension activation event from
*
toonStartupFinished
so it'll start after VS Code is done starting - Ignore rulers that have a column number of <= 0
- Performance optimizations
- Switched from linear search to binary search for determining whether a line crosses one of the rulers
- Store rulers configuration and update it when configuration gets changed to avoid repetitive VS Code API calls
- Dev
- Revamped test runner code and added unit tests
- Dev
- Updated dev dependencies
- Added setting
codewall.openProblemsPane
for whether to open it to show warnings
- Updated dev dependencies
- Fixed repository link in package.json
- Updated dev dependencies
- Don't show the problems pane if there are no problems in the file
- Added missing semicolon
- Fixed images in README
- Fixed description in package.json
- Initial release