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 メソッドの解決を強化します
v2.0.4.0
-
2019/10/15
- 情報操作クラスの構築を強化します
v2.0.2.1
-
2019/10/11
- プラグイン依存の読み込みを修正します
v2.0.2.0
-
2019/09/29
- エラー ログの解決機能を強化します
- 内部クラスの逆アレーをサポートする、強化されたデサー機能
-
2019/09/28
- dll ファイルに動的にコンパイルされたコードを復元し、pdb ファイルを運ぶ
- 既定のドメインのアンマネージ dll 依存関係の解決を増やします
v2.0.0.2
-
2019/09/27
- 既定のドメインのプラグインの依存関係の問題を修正します
- ドメイン内の同時実行制御を強化します
v2.0.0.0
-
2019/09/13
- スクリプト ロジックを簡略化するために、型取得を強化します
-
2019/09/07
- 名前空間操作の強化により、Delegate は Type、String、Assembly など、さまざまな可変パラメーター型をサポートします
- UT テストをコンパイルする部分クラスを追加します
-
2019/09/05
- テンプレート クラス プロパティ API のサポートを増やします。 Public/PublicMember/Private/PrivateMember など
-
2019/09/02
- プラグインの最適化は、読み込み方法に依存します。
-
2019/08/30
- 構文ツリーの検出プロセスを簡略化します。
-
2019/08/24
- コンパイル層は、アセンブリ操作層に組み込まれます。
- アセンブリ エラー ログをマージします。
-
2019/08/23
- 共有ドメイン/カスタム ドメイン コラボレーションをサポートします。
- 動的型オーバーライドがサポートされています。
- プログラム ドメイン ロック操作をサポートします。
-
2019/08/22
- 使用可能な名前のデサーを修正します。
- ログはコンパ イラの Exception フィールドに渡されます。
- ログの深さと書き込みルールを最適化します。
-
2019/08/21
- エンジンをリファクタリングし、IComplier 抽象クラスに組み込む。
- NClass/NEnum/NInterface/NStruct アクション クラスを増やします。
- すべてのラッパー クラスは、既定でパブリック アクセス レベルを使用します。
- 多次元配列の逆解を増やします。
- ジグザグ配列の逆解を増やします。
-
2019/08/20
- 統合は、ストリーム読み込みモードを採用しています。
- Dispose メソッドは、アセンブリ コンテキストのアンロードの問題を解決します。
- エンジン ロック モードは、アセンブリの同時読み込みの問題を解決します。
-
2019/08/17
- Core 3.0 バージョンと互換性があります。
- Core3.0 バージョンのアセンブリ管理を増やし、コンパイル環境の分離をサポートします。
v1.3.6.0
-
2019/08/16
- 列挙型ビルド メソッドとコンパイル メソッドを追加します。
-
2019/08/14
- ログは、レベル 1 の "時分割" ディレクトリを追加します。
v1.3.4.0
-
2019/08/11
- NFunc 静的メソッドをサポートして動的スクリプトを構築します。
- NAction 静的メソッドをサポートして動的スクリプトを構築します。
v1.3.2.0
-
2019/08/09
- 安全でないメソッドのコンパイルがサポートさ れています。
- 関数テンプレートは Unsafe メソッドを追加します。
v1.3.0.0
-
2019/08/07
- 名前空間を分類してクリーンアップします。
- NewClass を\NewStruct\NewInterface 静的操作クラスに追加します。
- NewMethod 静的操作クラスを増やします。
- インターフェイス、抽象クラス、仮想メソッド、通常のクラスの継承実装を増やします。
v1.2.1.0
-
2019/08/06
- RuntimeComplier を廃止すると、代わりに OopComplier が使用され、OopComplier には例外キャッチ機能があるため、この方法をお勧めします。
- Complier.LoadFile メソッドを増やし、GetClassType/GetStructType.GetInterfaceType の前に dll を追加し、コンパイルスクリプトが dll 内のコンテンツの参照をサポートします。
v1.2.0.0
-
2019/08/05
- 文字列拡張メソッド、FastOperator を追加します。
- ClassBuilder - OopBuilder などの Oop アクションにクラス> 変更します。
- テンプレート構造を最適化します。
- Oop テンプレートは、クラス、構造体、インターフェイスの複数のビルド方法をサポートします。
- フィールド テンプレートを増やします。
- FastMethodOperator の
Complie<>
メソッドは、スマート パラメータ/戻り値の検出/補完を増やします。
v1.1.0.0
-
2019/08/03
- OS 区切り記号を区別します
- 例外のキャッチを増やします
- エンジン構造を最適化します
- コンパイラの実装を強化しま す
- ComplierOption を Complier に変更します
v1.0.4.0
-
2019/08/02
- 拡張初期化テンプレート
- ビルド非同期メソッドを増やします
- 既定の言語コンパイル オプション
-
2019/08/01
- メソッドを非同期に復元します
- 仕様テンプレートの名前空間
- アノテート アイテムの構築を増やします
v0.8.2.0
-
2019/07/31
- 拡張ログ
- クラス テンプレートの再コンパイル機能を追加します
- クローン拡張タイプを修正します
v0.8.0.0
-
2019/07/28
- ランタイム コンパイル領域の分類と構造体
v0.7.9.0
-
2019/07/27
- VS の書式設定と同様に、スクリプトの書式設定機能を追加します
- 通常のログ書き込み方法で同時実行キューを削除します
-
2019/07/24
- クラスの構築は、メソッドによって構造体に切り替えます
- エンジンは構造体の構築をサポートします
v0.7.5.1
-
2019/07/18
- NCaller プロジェクトへの動的呼び出し機能をデタッチします
v0.7.5.0
-
2019/07/17
- クラス反復子を強化します
- 拡張ディープ クローン
-
2019/07/16
- 動的ファイルロード BUG を修正しました
- クローン モジュール ディクショナリ配列の名前空間の問題を修正します
- ログ時間レコードを増やします
- ログ初期化ディレクトリ機能を追加しました
v0.7.3.2
-
2019/07/12
- 自動書式設定機能を削除します
-
2019/07/04
- ナタシャ アーキテクチャをトリミングし、正の順序で構築します