Skip to content

Commit 6db473b

Browse files
committed
release v5.3.0
1 parent d953524 commit 6db473b

8 files changed

+69
-9
lines changed

BuildScripts/NuGetPublish.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set PACKAGES=..\.dist
44
set SOURCE=https://api.nuget.org/v3/index.json
55
set /p APIKEY=<"..\..\ApiKey.txt"
66

7-
set PKGVER=5.2.0
7+
set PKGVER=5.3.0
88

99
dotnet nuget push "%PACKAGES%\FastExpressionCompiler.%PKGVER%.nupkg" -k %APIKEY% -s %SOURCE% --skip-duplicate
1010
dotnet nuget push "%PACKAGES%\FastExpressionCompiler.LightExpression.%PKGVER%.nupkg" -k %APIKEY% -s %SOURCE% --skip-duplicate

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
[Apex.Serialization]: https://github.com/dbolin/Apex.Serialization
1717
[MapsterMapper]: https://github.com/MapsterMapper/Mapster
1818

19-
[![Latest Release Notes](https://img.shields.io/badge/latest%20release%20notes-v5.2.0-blue)](https://github.com/dadhi/FastExpressionCompiler/releases/tag/v5.2.0)[![License](https://img.shields.io/github/license/dadhi/FastExpressionCompiler.svg)](http://opensource.org/licenses/MIT)[![Build Windows,Ubuntu](https://github.com/dadhi/FastExpressionCompiler/actions/workflows/build.yml/badge.svg)](https://github.com/dadhi/FastExpressionCompiler/actions/workflows/build.yml)
19+
[![Latest Release Notes](https://img.shields.io/badge/latest%20release%20notes-v5.3.0-blue)](https://github.com/dadhi/FastExpressionCompiler/releases/tag/v5.3.0)[![License](https://img.shields.io/github/license/dadhi/FastExpressionCompiler.svg)](http://opensource.org/licenses/MIT)[![Build Windows,Ubuntu](https://github.com/dadhi/FastExpressionCompiler/actions/workflows/build.yml/badge.svg)](https://github.com/dadhi/FastExpressionCompiler/actions/workflows/build.yml)
2020

2121
Targets .NET 6+, .NET 4.7.2+, .NET Standard 2.0+
2222

nuspecs/FastExpressionCompiler.Internal.src.nuspec

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata minClientVersion="3.3.0">
44
<id>FastExpressionCompiler.Internal.src</id>
5-
<version>5.2.0</version>
5+
<version>5.3.0</version>
66
<authors>Maksim Volkau</authors>
77
<copyright>Copyright © 2016-2025 Maksim Volkau</copyright>
88
<projectUrl>https://github.com/dadhi/FastExpressionCompiler</projectUrl>
@@ -12,6 +12,16 @@
1212
<description>FastExpressionCompiler is 10-40x times faster than Expression.Compile()</description>
1313
<tags>Performance;Expression;ExpressionTree;Compile;DynamicMethod;IL;ILEmit;DryIoc;ExpressionToCodeLib</tags>
1414
<releaseNotes><![CDATA[
15+
## v5.3.0 Feature release
16+
17+
- feat: [performance] Reuse the ILGenerator used by the nested lambda compilation
18+
- feat: [performance] Reuse DynamicMethod if possible
19+
- feat: Add debug diagnostics to the nested lambdas
20+
- fix: System.ExecutionEngineException with nullables on repeated calls to ConcurrentDictionary
21+
22+
**Full Changelog**: https://github.com/dadhi/FastExpressionCompiler/compare/v5.2.0...v5.3.0
23+
24+
1525
## v5.2.0 Feature release
1626
1727
- feat: #466 Simplify creation of the updateable value that can be put into Closure with the Expression.ConstantRef

nuspecs/FastExpressionCompiler.LightExpression.Internal.src.nuspec

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata minClientVersion="3.3.0">
44
<id>FastExpressionCompiler.LightExpression.Internal.src</id>
5-
<version>5.2.0</version>
5+
<version>5.3.0</version>
66
<authors>Maksim Volkau</authors>
77
<copyright>Copyright © 2016-2025 Maksim Volkau</copyright>
88
<projectUrl>https://github.com/dadhi/FastExpressionCompiler</projectUrl>
@@ -12,6 +12,16 @@
1212
<description>FastExpressionCompiler is 10-40x times faster than Expression.Compile()</description>
1313
<tags>Performance;Expression;ExpressionTree;Compile;DynamicMethod;IL;ILEmit;DryIoc;ExpressionToCodeLib</tags>
1414
<releaseNotes><![CDATA[
15+
## v5.3.0 Feature release
16+
17+
- feat: [performance] Reuse the ILGenerator used by the nested lambda compilation
18+
- feat: [performance] Reuse DynamicMethod if possible
19+
- feat: Add debug diagnostics to the nested lambdas
20+
- fix: System.ExecutionEngineException with nullables on repeated calls to ConcurrentDictionary
21+
22+
**Full Changelog**: https://github.com/dadhi/FastExpressionCompiler/compare/v5.2.0...v5.3.0
23+
24+
1525
## v5.2.0 Feature release
1626
1727
- feat: #466 Simplify creation of the updateable value that can be put into Closure with the Expression.ConstantRef

nuspecs/FastExpressionCompiler.LightExpression.src.nuspec

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata minClientVersion="3.3.0">
44
<id>FastExpressionCompiler.LightExpression.src</id>
5-
<version>5.2.0</version>
5+
<version>5.3.0</version>
66
<authors>Maksim Volkau</authors>
77
<copyright>Copyright © 2016-2025 Maksim Volkau</copyright>
88
<projectUrl>https://github.com/dadhi/FastExpressionCompiler</projectUrl>
@@ -12,6 +12,16 @@
1212
<description>FastExpressionCompiler is 10-40x times faster than Expression.Compile()</description>
1313
<tags>Performance;Expression;ExpressionTree;Compile;DynamicMethod;IL;ILEmit;DryIoc;ExpressionToCodeLib</tags>
1414
<releaseNotes><![CDATA[
15+
## v5.3.0 Feature release
16+
17+
- feat: [performance] Reuse the ILGenerator used by the nested lambda compilation
18+
- feat: [performance] Reuse DynamicMethod if possible
19+
- feat: Add debug diagnostics to the nested lambdas
20+
- fix: System.ExecutionEngineException with nullables on repeated calls to ConcurrentDictionary
21+
22+
**Full Changelog**: https://github.com/dadhi/FastExpressionCompiler/compare/v5.2.0...v5.3.0
23+
24+
1525
## v5.2.0 Feature release
1626
1727
- feat: #466 Simplify creation of the updateable value that can be put into Closure with the Expression.ConstantRef

nuspecs/FastExpressionCompiler.src.nuspec

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata minClientVersion="3.3.0">
44
<id>FastExpressionCompiler.src</id>
5-
<version>5.2.0</version>
5+
<version>5.3.0</version>
66
<authors>Maksim Volkau</authors>
77
<copyright>Copyright © 2016-2025 Maksim Volkau</copyright>
88
<projectUrl>https://github.com/dadhi/FastExpressionCompiler</projectUrl>
@@ -12,6 +12,16 @@
1212
<tags>Performance;Expression;ExpressionTree;Compile;DynamicMethod;IL;ILEmit;DryIoc;ExpressionToCodeLib</tags>
1313
<icon>logo.png</icon>
1414
<releaseNotes><![CDATA[
15+
## v5.3.0 Feature release
16+
17+
- feat: [performance] Reuse the ILGenerator used by the nested lambda compilation
18+
- feat: [performance] Reuse DynamicMethod if possible
19+
- feat: Add debug diagnostics to the nested lambdas
20+
- fix: System.ExecutionEngineException with nullables on repeated calls to ConcurrentDictionary
21+
22+
**Full Changelog**: https://github.com/dadhi/FastExpressionCompiler/compare/v5.2.0...v5.3.0
23+
24+
1525
## v5.2.0 Feature release
1626
1727
- feat: #466 Simplify creation of the updateable value that can be put into Closure with the Expression.ConstantRef

src/FastExpressionCompiler.LightExpression/FastExpressionCompiler.LightExpression.csproj

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<TargetFrameworks Condition="'$(DevMode)' != 'true'">net472;netstandard2.0;netstandard2.1;net6.0;net8.0;net9.0</TargetFrameworks>
44
<TargetFrameworks Condition="'$(DevMode)' == 'true'">net472;net9.0</TargetFrameworks>
55

6-
<VersionPrefix>5.2.0</VersionPrefix>
6+
<VersionPrefix>5.3.0</VersionPrefix>
77
<VersionSuffix></VersionSuffix>
88

99
<Product>FastExpressionCompiler.LightExpression</Product>
@@ -13,6 +13,16 @@
1313
<Description>FastExpressionCompiler for LightExpression is 10-40x times faster than Expression.Compile()</Description>
1414
<PackageTags>Performance;Expression;ExpressionTree;Compile;DynamicMethod;IL;ILEmit;DryIoc;ExpressionToCodeLib</PackageTags>
1515
<PackageReleaseNotes><![CDATA[
16+
## v5.3.0 Feature release
17+
18+
- feat: [performance] Reuse the ILGenerator used by the nested lambda compilation
19+
- feat: [performance] Reuse DynamicMethod if possible
20+
- feat: Add debug diagnostics to the nested lambdas
21+
- fix: System.ExecutionEngineException with nullables on repeated calls to ConcurrentDictionary
22+
23+
**Full Changelog**: https://github.com/dadhi/FastExpressionCompiler/compare/v5.2.0...v5.3.0
24+
25+
1626
## v5.2.0 Feature release
1727
1828
- feat: #466 Simplify creation of the updateable value that can be put into Closure with the Expression.ConstantRef

src/FastExpressionCompiler/FastExpressionCompiler.csproj

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,25 @@
33
<TargetFrameworks Condition="'$(DevMode)' != 'true'">net472;netstandard2.0;netstandard2.1;net6.0;net8.0;net9.0</TargetFrameworks>
44
<TargetFrameworks Condition="'$(DevMode)' == 'true'">net472;net9.0</TargetFrameworks>
55

6-
<VersionPrefix>5.2.0</VersionPrefix>
6+
<VersionPrefix>5.3.0</VersionPrefix>
77
<VersionSuffix></VersionSuffix>
88

99
<Product>FastExpressionCompiler</Product>
1010
<PackageId>$(Product)</PackageId>
1111
<Title>$(Product)</Title>
12-
<Description>FastExpressionCompiler is 10-40x times faster than Expression.Compile()</Description>
12+
<Description>FastExpressionCompiler 5. 10-40x times faster than Expression.Compile()</Description>
1313
<PackageTags>Performance;Expression;ExpressionTree;Compile;DynamicMethod;IL;ILEmit;DryIoc;ExpressionToCodeLib</PackageTags>
1414
<PackageReleaseNotes><![CDATA[
15+
## v5.3.0 Feature release
16+
17+
- feat: [performance] Reuse the ILGenerator used by the nested lambda compilation
18+
- feat: [performance] Reuse DynamicMethod if possible
19+
- feat: Add debug diagnostics to the nested lambdas
20+
- fix: System.ExecutionEngineException with nullables on repeated calls to ConcurrentDictionary
21+
22+
**Full Changelog**: https://github.com/dadhi/FastExpressionCompiler/compare/v5.2.0...v5.3.0
23+
24+
1525
## v5.2.0 Feature release
1626
1727
- feat: #466 Simplify creation of the updateable value that can be put into Closure with the Expression.ConstantRef

0 commit comments

Comments
 (0)