0.2.1 - パッケージ構成修正 + .NET 6/8/10 互換性
🔧 パッケージ構成の修正
nuget.org 利用者が生成コード(AstFirst.Core.Lexing/Parsing)を参照できない問題を解決。
AstFirst.Coreを独立パッケージ化AstFirst.RuntimeがAstFirst.Coreに依存(パッケージ依存)AstFirst(Generator)がAstFirst.Runtimeに依存 → 推移で Core も
利用者は AstFirst をインストールするだけで、Runtime → Core が自動で入ります。
✅ .NET 6/8/10 互換性検証
- CI(
compatibility.yml)で .NET 6/8/10 SDK の matrix で動作確認(すべて pass) AstFirst.Generator(Microsoft.CodeAnalysis 4.13.0 ビルド)が .NET 6 SDK(Roslyn 4.x)でも動作することを確認AstFirst.Compat(net6/8/10 マルチターゲット)で最小文法のパースを検証
パッケージ
| パッケージ | バージョン |
|---|---|
AstFirst(Generator/analyzer) |
0.2.1 |
AstFirst.Runtime |
0.2.1 |
AstFirst.Core |
0.2.1(新規公開) |
Full Changelog: v0.2.0...v0.2.1