Releases: agileobjects/ReadableExpressions
Releases · agileobjects/ReadableExpressions
v1.13.1
- More flexibly handling discovery of VS version in post-2015 registry keys
v1.13
- Naming unnamed variables and parameters
- Made naming of anonymous types configurable
- Surfaced type- and variable-naming extension methods
- Fixed translation of static method conversion expressions
- Fixed issue translating conditionals with tests of type conditional
- Added UI to installer, surfacing versions of VS for which visualizers have been installed
1.12.1
- Support for .NET 3.5
- Support for translating DynamicLanguageRuntime Expressions
- Correctly translating nested generic Type names
- Translating reducible Extension expressions
- Performance and memory use improvements
1.11
- Support for cast operator use translation
- Improved detection of statement's existing surrounding parentheses
- Updating to NetStandardPolyfills v1.3
1.10.1
- Removing quoted lambda comments in translations by default
- Translating Goto statements which go to the final statement in a block into return statements
- Using type names for translated complex type constants
- Escaping translated string constants
- Including a comment with the regex pattern when translating Regex constants
- Fixing double-indenting of multi-line if statement tests
- Fixing multiline constructor argument formatting
- Updating to NetStandardPolyfills v1.2.1
1.10.0
- Support for translation of constant expressions with lambda expression values
- Support for using a member init expression as the return value of a multi-line block
- Updating to NetStandardPolyfills v1.2, removing dependency on System.Reflection.TypeExtensions
1.9.5
- Fixing translation of quoted lambda arguments, re: Queryable.Select()
- Adding option to exclude quoted lambda comments
- Updating to NetStandardPolyfills v1.0
1.9.4
- Allowing for non-indented lines (labels) within indented, nested blocks
1.9.3
- Improving detection of unterminated, multiple-line statements
- Formatting multi-line member init values
- Including return statements for blocks which return an object or list init
- Fixing translation of nested, multiple generic argument func type names
- Support for empty object initialisations, params arrays and arrays
- Fixing double blank lines between object inits and if statements
- Fixing dynamic parameterised method call translation
1.9.2
- Including return keywords in code blocks which end with new, new array or array init statements
- Correctly terminating init statements
- Maintaining surrounding parentheses in multiple-clause conditional statement tests
- Performance improvements
- Updating to TypeExtensions package v4.4