v1.0.57
New Features
- PR - NET Standard 2.0 support added. Find the dll in the same NuGet package under \lib\netstandard2.0\Microsoft.Forge.TreeWalker.dll
- PR - .pdb symbols file added to support better debugging.
- PR - Added ITreeWalkerCallbacksV2. The BeforeVisitNode and AfterVisitNode methods now use the TreeNodeContext parameter. New properties can now be added without it being a breaking change. (by @zhengmu)
- PR - CurrentNodeSkipActionContext feature added to TreeNodeContext. When set, the tree walker will skip all actions defined in the current tree node, and proceed to AfterVisitNode then ChildSelector. Update this property inside BeforeVisitNode if you wish to use this feature for the current tree node. The string context is available to check in the current TreeNode's ChildSelector via Session.GetCurrentNodeSkipActionContext(). (by @zhengmu)
Enhancements
- PR - Update csproj to new SDK style.
- PR - csproj now multi-targets NET Framework 4.6.2 and NET Standard 2.0.
- PR - Updated Rolsyn (Microsoft.CodeAnalysis.Scripting) from 1.3.2 to latest 3.8.0.
Fixes
- PR - MissingResolver improvement disabled for NetStandard due to know issues.
- PR - Fix a rare race condition in treeaction timeout detection. (by @zhengmu )
Upgrade considerations
No known issues.