Skip to content

Releases: dadhi/FastExpressionCompiler

v5.3.3 Bug-fix release (src packages only)

31 Oct 06:41

Choose a tag to compare

v5.3.3 Bug-fix release (src packages only)

  • fixed: #488 Fix warnings in src package

v5.3.2 Bug-fix release (src packages only)

22 Oct 08:43

Choose a tag to compare

v5.3.2 Bug-fix release (src packages only)

  • fixed: #481 The 5.3.0 source package is broken and doesn't include all required source files

v5.3.1 Bug-fix release (src packages only)

21 Oct 10:09

Choose a tag to compare

v5.3.1 Bug-fix release (src packages only)

  • fixed: #481 The 5.3.0 source package is broken and doesn't include all required source files

v5.3.0 Feature release

10 Jun 17:17

Choose a tag to compare

v5.3.0 Feature release

  • feat: [performance] Reuse the ILGenerator used by the nested lambda compilation
  • feat: [performance] Reuse DynamicMethod if possible
  • feat: Add debug diagnostics to the nested lambdas
  • fix: System.ExecutionEngineException with nullables on repeated calls to ConcurrentDictionary

Full Changelog: v5.2.0...v5.3.0

v5.2.0 Feature release

12 May 14:54

Choose a tag to compare

v5.2.0 Feature release

  • feat: #466 Simplify creation of the updateable value that can be put into Closure with the Expression.ConstantRef
  • feat: #472 Interpreter to reduce the IL emitted by the Logical, Comparison, Arithmetics expressions, by calculating them during compile time and using the calculation result in IL
  • feat: Expose TestTools and FastExpressionCompiler.ILDecoder to enable testing and diagnostic in the consumer code

v5.1.1. Bug-fix release

02 Apr 20:19

Choose a tag to compare

v5.1.1. Bug-fix release

  • fix: #461 InvalidProgramException when null checking type by ref
  • fix: #462 Optimize Equality comparison with null

Full Changelog: v5.1.0...v5.1.1

v5.1.0 Small feature release

31 Mar 10:04

Choose a tag to compare

v5.1.0 Small feature release

  • add: #458 Add Support for TryFault
  • fix: #460 ArgumentException when converting from object to type with explicit operator

Full Changelog: v5.0.3...v5.1.0

v5.0.3 Bug-fix release

26 Mar 10:09

Choose a tag to compare

v5.0.3 Bug-fix release

  • fix: #451 Operator implicit/explicit produces InvalidProgram
  • fix: #455 TypeAs should return null when it cannot cast to a nullable #455

Full Changelog: v5.0.2...v5.0.3

v5.0.2 Bug-fix release

29 Jan 09:47

Choose a tag to compare

v5.0.2 Bug-fix release

-fix: #449 MemberInit produces InvalidProgram

Full Changelog: v5.0.1...v5.0.2

v5.0.1 Bug-fix release

22 Dec 23:04

Choose a tag to compare

v5.0.1 Bug-fix release

  • fix: #437 Shared variables with nested lambdas returning incorrect values
  • fix: #439 Support unused Field access in Block
  • fix: #440 Errors with simplified Switch cases
  • fix: #441 Fails to pass Constant as call parameter by-reference
  • fix: #442 TryCatch and the Goto outside problems
  • fix: #443 Nested Calls with Lambda Parameters Throwing NotSupportedExpressionException