Skip to content

Releases: dynamicexpresso/DynamicExpresso

v2.16.1

14 Jun 16:28
dfa3277
Compare
Choose a tag to compare

What's Changed

  • No longer move to the next token when parsing an is or as expression by @metoule in #289

Full Changelog: v2.16.0...v2.16.1

v2.16.0

24 Mar 15:53
65bdcba
Compare
Choose a tag to compare

What's Changed

  • Fix issue when parsing hexadecimal and binary literals by @metoule in #242
  • Add support of Single-Dimensional Arrays initialization by @metoule in #245
  • Issues 212, 256: Adding support for internal lambdas to reference parameters from the parent lambda by @holdenmai in #257
  • Added support of collection initializer syntax. by @holdenmai in #250
  • Adding fuller support for resolving anonymous type data on a dynamic object by @holdenmai in #258
  • Consider curly brackets to decide when the body of a lambda stops by @metoule in #260
  • Handle unary operator on enums by @metoule in #265
  • Promotion InterpreterExpressions to lambda expressions by @metoule in #266
  • Params array: only promote first argument if it can be an array by @metoule in #267
  • Throw exception when trying to register a closed generic type. by @metoule in #268
  • No longer crash when trying to match a generic method that'll violate the generic constraints by @metoule in #274
  • No longer promote generic types if their arguments aren't compatible by @metoule in #277

New Contributors

Full Changelog: v2.13.0...v2.16.0

v2.13.0

14 Jun 10:14
b502ef3
Compare
Choose a tag to compare

What's Changed

  • implicit this reference #232. by @halamah in #233
  • Handle bitwise operations on Enums by @metoule in #237
  • Add support for hexadecimal and binary literals (0x and 0b) by @metoule in #238
  • Allow default values for generic parameters by @israellot in #239

Full Changelog: v2.12.0...v2.13.0

v2.12.0

12 Mar 09:40
5917166
Compare
Choose a tag to compare

What's Changed

  • Cleanup csproj after removing support for .NET Framework by @metoule in #230
  • Fix registration of same method signature via SetFunction by @metoule in #231

Full Changelog: v2.11.0...v2.12.0

v2.11.0

09 Feb 21:28
5b185e9
Compare
Choose a tag to compare

What's Changed

  • IMPORTANT: Dropped support for .NET 4.5, now target framework is only netstandard2.0 by @metoule in #225
  • Case insensitivity option is now properly used inside lambda expressions by @metoule in #222
  • The identifier detection now supports lambda parameters by @metoule in #227

Full Changelog: v2.10.0...v2.11.0

v2.10.0

24 Dec 11:02
1d01401
Compare
Choose a tag to compare

What's Changed

  • Lazy compile delegate in Lambda class by @halamah in #219

New Contributors

  • @halamah made their first contribution in #219

Full Changelog: v2.9.8...v2.10.0

v2.9.8

20 Dec 16:45
08404b3
Compare
Choose a tag to compare

What's Changed

  • FIX: Added support of param arrays within constructors by @metoule in #199
  • FIX: Allow a lambda expression to access the initial expression's parameters by @metoule in #201
  • FIX: Improve support of nullable types by @metoule in #209
  • FIX: incorrect overload resolution by @metoule in #215
  • MethodHasPriority: improve resolution by @metoule in #210
  • Improve bitwise operations support by @metoule in #208
  • No longer try to emit a constant expression for generic types with generic parameters by @metoule in #218

Full Changelog: v2.9.7...v2.9.8

v2.9.7

06 Dec 22:22
83dc6e4
Compare
Choose a tag to compare

What's Changed

  • FIX: No longer crash when a lambda parameter argument type can't be parsed by @metoule in #198

Full Changelog: v2.9.6...v2.9.7

v2.9.6

26 Nov 09:51
ae65ecb
Compare
Choose a tag to compare

What's Changed

  • Github workflows: build the solution only once by @metoule in #189
  • Upgrade demo website to .NET5 by @metoule in #188
  • FIX: Allow a params parameter to have a generic type by @metoule in #192
  • FIX: Improve MethodHasPriority algorithm by @metoule in #193
  • FIX: Allow explicit return type object by @metoule in #186

Full Changelog: v2.9.5...v2.9.6

v2.9.5

30 Oct 13:41
859f107
Compare
Choose a tag to compare

What's Changed

  • Improve generic type parsing and referencing by @metoule in #178

Full Changelog: v2.9.4...v2.9.5