Releases: BenjaminBenetti/vscode-legacy-csproj
Releases · BenjaminBenetti/vscode-legacy-csproj
0.4.0 - Beta
0.4.0 Beta!
That's right baby. Beta time. All the core features are now present in legacy-csproj
. So I'm bumping it to beta.
I'll use it for a bit and fix any additional bugs that come up. Hopefully I can release it as a full vscode
extension soon.
New in this release
- Dev Containers 🚀 . This project is now setup for dev containers! Hit the green open in codespace button
found under theCode
tab to try it out 💯 - Ignored files are not correctly ignored! A new setting to control how
legacy-csproj
detects if a file is ignored
has been added. Currently the only options aregitignore
, andnone
. - Improve performance for mass operations like
Sync Directory
. - Fix whitespace trimming. To make sure multi line values don't get messed up in the csproj. As per this ticket
on anotherlegacy-csproj
style extension (that doesn't work anymore) ticket - Add new default tag mapping for
.tsx
->TypeScriptCompile
- Fix files being incorrectly reported as no in csproj if your systems (linux) path separator differs from the csproj's path separator.
The path separator will now always be windows\
.
Install
as always you can find the extension file attached to this release. vscode-legacy-csproj-0.4.0.vsix
Full Changelog: 0.3.0...0.4.0
0.3.0-alpha
Alpha 3! 😎
Features
- New status indicator on the status bar shows you if the current file is in a csproj or not.
- New context menu options to, Add, Remove, and Sync files / folders in the explorer.
- New setting to map file extensions i.e
.cs
to csproj include tags, i.e.Compile
. This allows for arbitrary file support. Also along with this new setting, a new default tag mapping was registered,.ts
->TypeScriptCompile
.
Bugs
- Fix CLRF line-ending mode causing an extra carriage return to be added every time the csproj was saved 😛
/r/r/r/r/r/r/r/n
Full Changelog: 0.2.0...0.3.0-alpha
0.2.0
Alpha 2!
- Fix many Windows compatibility issues
- Improve performance
- Further fine tune real world xml file structure to maintain compatibility with Visual Studio
- New Visual Studio compatibility transform option. This option enables non xml compliant transforms to match Visual Studio.
- New empty tag expansion setting. This setting expands a user defined list of empty tags
<foo /> -> <foo></foo>
to match with Visual Studio. There doesn't seem to be any pattern to the tags Visual Studio expands, so this setting is user configurable.
1.0.0-alpha
This is the first release of Legacy Csproj for vscode. I can only hope someone finds this useful. I know I will.
There are sure to be bugs. Just tackled a bunch of bugs on Windows today. So do be sure to let me know if anything comes up.
Features
- When adding files the csproj will automatically be updated.
- When deleting files or directories the csproj will automatically be updated.
- When renaming files the csproj will automatically be updated.
- When moving files the csproj will automatically be updated.