Releases: dynamicexpresso/DynamicExpresso
Releases · dynamicexpresso/DynamicExpresso
v2.17.1
What's Changed
- Improve the identifier detection regex to support non-ascii identifiers by @metoule in #291
- Add support for Action<> lambdas by @metoule in #293
- Fix Issue #295 by @Pentiva in #296
- Fix Issue #305 by @denbell5 in #306
- feat: .net 8 and github issue 311 by @davideicardi in #313
- No longer consider number literal suffixes as identifiers. by @metoule in #316
- 🚚 Split Parser.cs by @metoule in #318
- Remove unneeded NETSTANDARD1_6 compiler directives and unneeded usings by @metoule in #317
- No longer try to parse a generic type if there's no possible candidates by @metoule in #315
- Add german translations by @cpiber in #319
New Contributors
- @Pentiva made their first contribution in #296
- @denbell5 made their first contribution in #306
- @cpiber made their first contribution in #319
Full Changelog: v2.16.1...v2.17.1
v2.16.1
What's Changed
Full Changelog: v2.16.0...v2.16.1
v2.16.0
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
- @holdenmai made their first contribution in #257
Full Changelog: v2.13.0...v2.16.0
v2.13.0
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
v2.11.0
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
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
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
What's Changed
Full Changelog: v2.9.6...v2.9.7
v2.9.6
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