Skip to content

Releases: agileobjects/ReadableExpressions

1.9.1

27 Jul 18:12
Compare
Choose a tag to compare
  • Maintaining parentheses around a ternary operand in a string concatenation, re: issue #12

1.9.0

11 Jul 19:21
Compare
Choose a tag to compare
  • Adding optional translation settings to choose to maintain implicit generic arguments in a method call (pull request #11)
  • Maintaining surrounding parentheses when assigning an invocation result to a variable (issue #9)
  • Maintaining surrounding parentheses when assigning a method call result executed on the result of a maths operation

1.8.6

13 May 12:37
Compare
Choose a tag to compare
  • Using friendly names for anonymous types
  • Leaving blank lines before return statements in blocks
  • Ensuring only single blank lines are left between if or switch blocks
  • Including return keyword for block-ending coalesce statements
  • Updating NetStandardPolyfills package reference to v0.2.1

1.8.5

03 May 19:11
Compare
Choose a tag to compare
  • Breaking long, multi-term if statement conditions onto separate lines
  • Leaving blank lines before if and switch statements
  • Fixing older VS visualizer assemblies
  • Removing Net40 project
  • Updating System.Dynamic.Runtime and System.Reflection.TypeExtensions package versions
  • Updating visualizers installer to WIX project

v1.8.2

25 Jan 13:00
Compare
Choose a tag to compare
  • Fixing indenting of params array argument elements
  • Escaping keyword variable names in block variable declarations
  • Removing parenthesis wrapping from negated method calls

1.8.1

10 Dec 18:43
Compare
Choose a tag to compare
  • Surrounding negated assignments in parenthesis
  • Maintaining surrounding parentheses of multi-parameter lambda method arguments
  • Using code blocks for multi-line conditional tests
  • Improving translation of nested blocks with multi-line, single-statement return values
  • Fixing translation of nested generic type names in Action and Func constant expressions
  • Extending test coverage

1.8.0

12 Nov 10:59
Compare
Choose a tag to compare
  • Using new NetStandardPolyfills package for .NET Standard polyfill methods
  • Exposing helper extension methods in public classes
  • Signing library
  • Retaining surrounding parenthesis in assignments of chained method calls starting with a cast
  • Translating return Goto expressions as code blocks
  • Improving translation of method calls with a single, multi-line code block parameter
  • Fixing use of blocks in figuring out if variable declarations and assignments can be joined
  • Test coverage and fixes for partial trust environments

1.7.0

05 Oct 12:15
Compare
Choose a tag to compare
  • Using explicit type name for variables assigned to a different type
  • Support for .NETStandard1.0 as well as .Net4.0

1.6.5

17 Sep 13:00
Compare
Choose a tag to compare
  • Removing parentheses from single-expression ternary conditions
  • Removing parentheses from method call ternary conditions
  • Splitting parameter lists with more than 3 parameters onto multiple lines
  • Improving detection and placement of block return keywords (fixes issue #7)
  • Excluding blank string lines from code blocks

v1.6.4

02 Aug 18:57
Compare
Choose a tag to compare
  • Fixing bug #7: checking for existing return statements in nested blocks
  • Memory usage improvements
  • Support for translating more-than-one argument initialisation additions, e.g. for Dictionaries
  • Support for translation of non-default DateTime and TimeSpan constants
  • Support for translation of calls to generic methods on dynamic objects
  • More stability around nested types as generic type arguments and custom add calls in an initialiser
  • Leaving blank lines after multiline statements in a block