- Fixed issue with properly structuring parent-to-child hierarchy of symbols.
- Added ability to sharpen all files in a project.
- Added ability to output file diagnostics for all files in a project.
- Added feature to enforce use of file-scoped namespaces on sharpen. This can be toggle in settings.
- Upgraded to beta since there has been a lot of recent changes and fixes, and I use it heavily in my daily work and find it quite stable (and useful).
- Fixed issue when detecting and creating non-code blocks, i.e. comments. It was too aggressive and behavior would be that comments from down below would be pulled up to top symbols. Using a primary constructor could induce this.
- Fixed issue with having multiple attributes
- Fixed issue with nested classes (credit: Kali Toste)
- Fixed issue with character at position 0:0 being trimmed
- Added setting to control whether sharpening can happen with a file that has diagnostic errors
- Made sure all settings have defaults.
- Fixed issue with handling classes outside of namespaces
- Fixed issues introduced by the previous release regarding "maximum call stack size exceeded" errors
- Fixed issue with handling
event
declarations
- Added output of Quick Fixes to the
Output File Diagnostics
command
- Fixed minor issue with handling attributes
- Fixed issue with handling
using
directives which subsequently caused issues with handling single-line comments
- Added support for
Program.Main
Task
return type (via File Filter pattern) - Fixed issue with handling single-line comments
- Fixed issue with handling attributes
- Updated package dependencies
- Initial release of something functional.