2019
v2.8.5.0
-
2019/12/26
-
ナタシャは逆解クラスを強化します。
-
エンジンは、 構文ツリーを受信する API を増やします。
-
プロジェクトを開始 [动态插件编译] プラグインの一部を変更し、プラグインを再コンパイルする機能をサポートします。
-
v2.8.0.0
-
2019/12/25
-
Natasha ログ操作クラスの名前を変更する NError => NErrorLog / NSucceed => NSucceedLog / NWarning => NWarningLog.
-
DomainManagement.Clear メソッドを一般公開すると、アンインストールされたドメインを手動でクリーンアップできます (既定の自動管理)。
-
CS0234 の置換規則を強化および修正し、親名前空間が親子名前空間を削除する方法を認識します。
-
エンジン構文ツリー オプションは、内部的に微妙に最適化されています。
-
v2.7.6.0
-
2019/12/17
-
Natasha メソッド アクション クラスは、Override メソッドと NewHidden メソッドを増やします。
-
NAssembly では、ドメインの作成方法が 3 つ追加されています。
-
NCaller プロジェクトにプロキシ アクション クラスを削除します。
-
v2.7.3.0
-
2019/12/17
-
Natasha の非システム ドメインによって生成されたアクションは、参照の削除/ドメイン のアンロードなどの操作のためにキャッシュされます。
-
Type / Delegate / Assembly は、RemoveReferences / DisposeDomain メソッドを使用して、ドメインの削除またはアンロード操作を参照できます。
-
v2.7.0.1
-
2019/12/16
-
Natasha.Core プロジェクトは、元のコンパイルされた API とドメイン操作を担当します。
-
Natasha.Reverser プロジェクトは、実行時の情報の逆アライズを担当します。
-
Natasha プロジェクトは、Natasha.Core と Natasha.Reverser を参照し、Template / Builder / Operator のダイナミック ビルドの 3 つのセットを作成し、外部使用のための便利な API を提供します。
-
v2.6.1.0
-
2019/12/07
-
NFunc / RFunc / NAction / RAction / NDelegateOperator / RDelegateOperator / 文字列拡張メソッド / デリゲート拡張メソッドを削除します。
-
Delete のアンインストール方法を DisposeDomain に変更し、AddInCache を内部メソッドとして外部に公開しない。
-
インスタンスを静的に作成する 3 つのメソッド (Create(string) / Create(AssemblyDomain) / Random()) は、2 番目の引数を増やして、ファイルとしてコンパイルするかどうかを指定します(デフォルトは false)。
-
NDomain / OopBuilder のサブクラス / OnceMethodBuilder のサブクラスを増やし、静的属性 Default をシステムドメインである Create() メソッドとしてインスタンスを返します。
-
v2.5.4.0
-
2019/12/07
-
CS0234 と CS0246 エラーの自動修復メカニズムが追加され、名前空間が無効な場合、名前空間は自動的にカリングされ、再コンパイルされます。
-
CS0104 の置換ロジックを増やして、二義性を手動で解決しない場合、既定では上位の名前 空間を使用します。
-
NDomain によって作成されたスタンドアロン/ランダム ドメイン型/構造体/列挙/インターフェイスは、リサイクルをサポートします。
-
v2.5.0.0
-
2019/12/06
-
Operator は、New / RandomDomian / MainDomain の静的プロパティを削除します。
-
Operator と N シリーズ API は、Create(string) / Create(AssemblyDomain) / Random() の 3 つの作成インスタンスを含む静的作成メソッドを追加し、同時に属するドメインを指定します。
-
入力アセンブリの名前空間のオーバーライドを増やします。
-
v2.4.0.0
-
2019/12/05
-
同時実行カウントを削除し、デリゲート操作拡張機能を増やし、Fake/FastMethodOperator.Random および RAction/RFunc によって生成されたデリゲートがキャッシュに格納され、Delete を直接呼び出してアンロードできます。
-
既定では、コンパイルされたコードはすべての Using オーバーライドでカバーされ、CS0104Helper を使用して二義 性の問題が処理され、テンプレートは、必要な Using 参照をビルドに正確に導入することを犠牲にして、Using オーバーライドをブロックする UseCustomerUsing メソッドを追加します。
-
コンパイル エンジンは、二義参照が発生した場合に、再試行ポリシーを 1 回再試行します。
-
v2.2.0.0
-
2019/11/28
- DomainOperator アクション クラスを使用して操作を完了するには、4 レベルの演算 API を追加します
- テンプレートの MethodBody および OopBody を追加モードに変更します
- テンプレートはランダムな名前付き関数をサポートします
v2.1.2.0
-
2019/11/27
- OOP テンプレートは、追加のプロパティ テンプレートを構築します
- NAssembly は、Fake/FastMethodOperator が同じドメインに属していることを取得します
- ドメインを作成し、
Func<>
/AsyncFun<>
/UnsafeFunc
/AsyncUnsafeFunc
/Action<>
/AsyncAction<>
/UnsafeAction などのメソッドの作成を続行できる NDomain アクションクラスを追加します<>
/AsyncUnsafeAction<>
v2.1.1.0
-
2019/11/26
- Operator.New を Operator.MainDomain に変更します
- NAction/NFunc/NDelegateOperator をデフォルトドメインとして区別し、RAction/RFunc/RDelegateOperator をランダムドメイン API に区別します
- DomainManagment.ConcurrentCount を使用してランダム ドメインのカウントを行うランダム ドメイン遅延リサイクル メカニズムを増やします。
- OopBuider は、ランダム ドメインをサポートするために UseRandomDomain 関数を増やします。
v2.0.5.0
-
2019/10/20
- NAction/NFunc/DelegateOperator などのカプセル化クラスのパラメータタイプを拡張し、string/string[]/Type/Type[]/Assembly/Asssembly[] をサポート
- Natasha の Using メソッドの解決を強化します