- Possible fix for issue with OSX not being able to run dotnet tool list command
- Better handling of error when validating custom install of csharpier
- Use dotnet tool list to find both local and global installs of csharpier.
- Only use CSharpier Server for 0.29.0+
- Add option to bypass csharpier server.
- Fix issue with csharpier server not working when localhost resolved to IPv6 ::1
- Better error message when csharpier server fails to start
- Fix unicode issue with csharpier 0.28.0+
- Fix deprecated function warning
- Use CSharpier Http Server for 0.28.0+
- Log version of CSharpier used to format a given file
- Better support for format on save - now works when files are saved via building/running the project.
- Fix issue with occasional exception "java.lang.IllegalStateException: |E| Wrong thread RdOptionalProperty"
- Fix issues with lookup of '.NET CLI executable path', csharpier will now wait until rider is ready with the information.
- No more falling back to
PATH
- Delay lookup of '.NET CLI executable path' until it is needed
- Fall back to looking for dotnet on PATH if '.NET CLI executable path' is not available
- Better support for dotnet commands.
- Uses the Rider setting for '.NET CLI executable path' for running dotnet commands
- If unable to run dotnet commands, show an error message
- Add experimental support for CSharpier server
- Support for a CSharpier version format of 0.X.Y+HASH in dotnet-tools.json
- Ensure rider plugin always uses \n as a line separator
- Improved error handling and reporting around csharpier failing to install or run
- Read from error stream to prevent the plugin hanging when the csharpier process writes too much to the error stream.
- Wait at most 3 seconds for csharpier to format otherwise consider it hung and restart it.
- Add displayName attribute to CSharpier options window to speed up Settings dialog.
- Support for 2023.1-beta
- Disable "CSharpier must be installed globally" popup for sources cache files and the "" path
- Attempt to detect and recover from csharpier not installing correctly to custom path
- Disable "CSharpier must be installed globally" popup for decompiled files and the "/" path
- Adding support for detecting version of CSharpier.MsBuild from csproj
- Fix Null Reference Exception from CSharpierProcessPipeMultipleFiles if it fails to start process
- Remove plugin until property so plugin doesn't need to be updated for each new rider version
- Error output loses characters
- Support for 2022.1
- Change csharpier install path on windows to be consistent with other plugins
- Adding support for macOS
- Fixing error when refactoring to move class to new file
- Fixing occasional error when trying to update action
- Fix bug with dotnet csharpier sometimes outputting .net welcome message
- Support for using local version of csharpier from tool manifest file
- Run csharpier from custom tools location so that the global/local versions of the tool are not locked.
- Provide actions for installing csharpier locally or globally if it is not detected
- Hide "Reformat with CSharpier" action for non csharp files
- Better handling of threads for the long-running formatting process
- Adding support for UTF8 and unicode characters. Requires csharpier 0.14.0
- Add logo
- Fix bug where reformat on save can't find project for file
- Initial Release
- Action for Reformat
- Setting for Reformat on Save
- Support for leaving csharpier >= 0.12.0 running for faster formatting