<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
Enhancements
* Update LSP spec to latest by karthiknadig in https://github.com/microsoft/lsprotocol/pull/230
* Add `--output-dir` switch to code generator by karthiknadig in https://github.com/microsoft/lsprotocol/pull/239
Dotnet
* Dotnet: Code generation for LSP methods by karthiknadig in https://github.com/microsoft/lsprotocol/pull/222
* Generate request, notification and options classes by karthiknadig in https://github.com/microsoft/lsprotocol/pull/224
* dotnet: Add test case generation by karthiknadig in https://github.com/microsoft/lsprotocol/pull/226
* Add devcontainer support to repo by timheuer in https://github.com/microsoft/lsprotocol/pull/234
* Add `dotnet` test and format check to GHA by karthiknadig in https://github.com/microsoft/lsprotocol/pull/240
* Add response types and improve test suite by karthiknadig in https://github.com/microsoft/lsprotocol/pull/243
* Generate dotnet project package. by karthiknadig in https://github.com/microsoft/lsprotocol/pull/252
* Format Generated Code by karthiknadig in https://github.com/microsoft/lsprotocol/pull/257
* Use `record` instead of `class` for LSP types. by karthiknadig in https://github.com/microsoft/lsprotocol/pull/258
* Use ImmutableArray and ImmutableDictionary by karthiknadig in https://github.com/microsoft/lsprotocol/pull/256
Bug Fixes
* Fix bug with structuring LSPObject type by karthiknadig in https://github.com/microsoft/lsprotocol/pull/229
* dotnet: Fix issues with OrType serialization by karthiknadig in https://github.com/microsoft/lsprotocol/pull/232
* Improve documentation tags in generated code by karthiknadig in https://github.com/microsoft/lsprotocol/pull/250
* Fix warning with generated converter code by karthiknadig in https://github.com/microsoft/lsprotocol/pull/251
* Fix for missing notebook selector hook by karthiknadig in https://github.com/microsoft/lsprotocol/pull/260
Code Health
* Use new release pipeline by karthiknadig in https://github.com/microsoft/lsprotocol/pull/231
* Skip notice file generation by karthiknadig in https://github.com/microsoft/lsprotocol/pull/235
* Add generator packaging info by karthiknadig in https://github.com/microsoft/lsprotocol/pull/236
* Remove unused `--schema` switch by karthiknadig in https://github.com/microsoft/lsprotocol/pull/238
* Update packages to latest LSP model by karthiknadig in https://github.com/microsoft/lsprotocol/pull/262
* Update to latest lsp spec by karthiknadig in https://github.com/microsoft/lsprotocol/pull/264
New Contributors
* timheuer made their first contribution in https://github.com/microsoft/lsprotocol/pull/234
* rzhao271 made their first contribution in https://github.com/microsoft/lsprotocol/pull/265
**Full Changelog**: https://github.com/microsoft/lsprotocol/compare/2023.0.0a2...2023.0.0a3