-
Notifications
You must be signed in to change notification settings - Fork 12
Changelog and Roadmap
Zev Spitz edited this page Aug 19, 2020
·
3 revisions
- Additional renderers
- Plugin architecture
- Add parentheses when needed for order of operations
- Allow writing to arbitrary positions in the WriterBase StringBuilder
- String rendering library is now in its own repo (this one).
- Namespace change to match package name --
ExpressionTreeToString
-- and repo - Test-objects available as separate NuGet package
- Nullable reference types
- Object notation renderer -- uses the syntax for object initialization and collection initialization to describe objects
- Textual tree renderer -- shows the same information as the treeview in ExpressionTreeVisualizer
-
Rework testing framework -- Splitting test methods into two parts:
- expression objects that can be reused in other contexts (pending #89), and
- results now are stored in text files instead of embedded into the assembly; making it easier to add tests against new renderers, and to allow extending renderers.
- Improved block rendering, for blocks and lambdas
- Improved literal rendering
- VB.NET
Like
operator implementation
- Factory methods renderer
- Use of paths to identify expression tree nodes, instead of the object's identity
- Separate
language
andrenderer
- .NET 4 expressions, including
DynamicExpression
- Initial release