Skip to content

Releases: BenjaminBenetti/vscode-legacy-csproj

0.4.0 - Beta

29 Jan 01:26
Compare
Choose a tag to compare

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 the Code 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 are gitignore, and none.
  • 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 another legacy-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

22 Jan 04:58
Compare
Choose a tag to compare

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

18 Jan 06:17
Compare
Choose a tag to compare

Alpha 2!

  1. Fix many Windows compatibility issues
  2. Improve performance
  3. 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

16 Jan 07:01
Compare
Choose a tag to compare
1.0.0-alpha Pre-release
Pre-release

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.