[deps]: Update nuget minor - #20
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
|
No New Or Fixed Issues Found |
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
March 12, 2024 21:08
2e0e1e9 to
c9afb0a
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
2 times, most recently
from
April 3, 2024 23:13
0609d52 to
52c3b41
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
2 times, most recently
from
April 18, 2024 22:50
38d2c68 to
e71920f
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
2 times, most recently
from
May 12, 2024 22:09
579d57a to
6ac5e65
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
May 29, 2024 16:51
6ac5e65 to
30af22e
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
June 16, 2024 21:15
30af22e to
da5844c
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
June 27, 2024 14:34
da5844c to
b9ad4fd
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
July 12, 2024 19:59
b9ad4fd to
6e24370
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
October 9, 2024 19:47
6e24370 to
4f434ae
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
November 28, 2024 19:54
4f434ae to
72c55ba
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
December 29, 2024 09:44
72c55ba to
fa0366a
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
January 21, 2025 19:31
fa0366a to
c2ff424
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
January 25, 2025 22:03
c2ff424 to
6168670
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
February 27, 2025 20:33
6168670 to
f102fbd
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
March 8, 2025 12:50
f102fbd to
2f4dfc0
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
April 29, 2025 21:40
2f4dfc0 to
c3108e9
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
May 16, 2025 15:49
c3108e9 to
017984e
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
2 times, most recently
from
June 17, 2025 21:45
7406542 to
0d93912
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
June 26, 2025 21:05
0d93912 to
16f93a1
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
July 22, 2025 19:31
16f93a1 to
4119f8f
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
August 10, 2025 15:30
4119f8f to
c7981c1
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
August 19, 2025 20:50
c7981c1 to
753c7e6
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
September 16, 2025 15:57
753c7e6 to
78a75de
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
September 20, 2025 09:45
78a75de to
233ecbf
Compare
AmyLGalles
previously approved these changes
Oct 8, 2025
AmyLGalles
self-requested a review
October 8, 2025 20:55
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
October 21, 2025 18:44
233ecbf to
b5d433c
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
November 18, 2025 14:33
b5d433c to
7029840
Compare
vgrassia
previously approved these changes
Nov 21, 2025
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
December 16, 2025 20:43
7029840 to
e6355b2
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
December 28, 2025 10:45
e6355b2 to
610f3f9
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
January 20, 2026 18:44
610f3f9 to
2d5f85d
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
February 17, 2026 17:47
2d5f85d to
fac32e1
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
2 times, most recently
from
March 19, 2026 18:42
02fcd0e to
adc9629
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
2 times, most recently
from
April 7, 2026 22:46
e46dcf7 to
35648be
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
April 21, 2026 17:47
35648be to
4853613
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
April 28, 2026 20:43
4853613 to
eb4616c
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
May 19, 2026 17:09
eb4616c to
fa828c8
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
June 16, 2026 20:44
fa828c8 to
72cd23b
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
June 24, 2026 00:39
72cd23b to
6f4da85
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
July 4, 2026 02:47
6f4da85 to
bdd955b
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
2 times, most recently
from
July 21, 2026 19:51
79f14a1 to
cf89ad2
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
2 times, most recently
from
August 13, 2026 05:42
2b1889f to
9045fad
Compare
renovate
Bot
force-pushed
the
renovate/nuget-minor
branch
from
August 14, 2026 05:14
9045fad to
19d9bc4
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

This PR contains the following updates:
[2.1.6]→[2.4.1]2.4.3(+1)[2.0.0-beta4.22272.1]→[2.0.10]2.0.11[18.0.0]→[18.1.0]10.0.100→10.0.30210.0.400(+1)Release Notes
Handlebars-Net/Handlebars.Net (Handlebars.Net)
v2.4.1Compare Source
Fixes
Both regressions below were introduced on 2026-06-20 and shipped in 2.4.0 (released 2026-08-06). Neither was an intentional public API change — this release restores prior correct behavior.
\r\n/\rin static template text to\n, so a literal\r\na caller wrote into a template string (e.g. between{{#each}}iterations) was silently turned into\n. Static text now round-trips verbatim, matching this library's long-standing behavior and handlebars.js. (#663, fixes #661)internal sealed class SafeStringwhen used as a subexpression argument. Only a few internal call sites knew how to unwrap it — any other consumer, including reflection-based/typed helper binders in third-party packages (e.g.Handlebars.Net.Helpers), received an opaque type it could neither cast tostringnor unwrap, throwingInvalidCastException. The double-encoding fix is preserved, but the signal is now carried by an invisible reference-keyed marker instead of a boxing type, so the value is a genuineSystem.Stringeverywhere except the one place that needs to know. (#664, fixes #660)Compatibility notes
\n-only output regardless of source line endings, or handled aSafeString-typed subexpression argument), that adaptation is no longer necessary but should remain harmless.Contributors
@rexm
Full Changelog: Handlebars-Net/Handlebars.Net@2.4.0...2.4.1
v2.4.0Compare Source
Performance
Rendering plain .NET objects and string-heavy templates got substantially faster this release, across three targeted changes to the hot rendering path:
ObjectDescriptor's member accessor is now pre-bound to its described type instead of re-resolving through a shared type-keyed lookup on every access, andboolproperty reads return cached boxed instances instead of allocating a fresh box per read. (#652)SearchValues<char>(net8.0+) or a plain scan (netstandard) instead of oneTextWriter.Write(char)call per character, falling back to the original per-character path only where escaping is actually needed. Output is byte-for-byte identical. (#651){{#each}}iteration — the boxed-integer cache used for iterator indexes grew from 20 to 1024 entries, eliminating a 24-byte-per-item allocation that was the dominant remaining allocation source in list rendering (e.g. 23.5 KB → 0 B for a 1000-item{{#each}}). (#653)Combined, typical object-rendering and list-rendering templates should see meaningfully lower latency and near-zero allocation on the common paths; dictionary/expando-backed templates benefit from the encoder work but were otherwise already efficient.
New features
<Nullable>enable</Nullable>are unaffected. Nullable-enabled consumers get compiler-checked null contracts on the public API, and extensibility interfaces (IPartialTemplateResolver,ITextEncoder,IMemberAccessor,IHelperResolver,IFormatterProvider,IObjectDescriptorProvider,IHelperDescriptor<T>,ViewEngineFileSystem) gained nullability annotations that may surface mismatch warnings (e.g. CS8767) in existing implementations until updated. (#642, @TheConstructor)System.Text.Json.JsonElementsupport — first-class support forJsonElement(e.g. the result ofJsonSerializer.Deserialize<object>(json)) in templates: nested member access,{{#each}}iteration over both JSON objects and arrays, and correct{{#if}}/{{#unless}}truthiness — bringing it to parity with the existing NewtonsoftJObject/JTokensupport. (#657)int[,]) can now be indexed via path expressions ({{grid.[0].[1]}}) and iterated with{{#each}}, which walks the outer-most dimension and yields row/slab slices for the rest. Jagged arrays and existingIList/IEnumerablebehavior are unaffected. (#649)else ifchaining for block helpers —{{else name args}}...{{/outer}}now works for any block helper, not just{{#if}}, and chains recursively to any depth, e.g.{{#StringEqualityBlockHelper @value 'dog'}}...{{else StringEqualityBlockHelper @value 'cat'}}...{{else}}...{{/StringEqualityBlockHelper}}. (#648)Fixes
{{PropertyName}}lookup and{{#each this}}enumeration, instead of being silently skipped. (#658, fixes #601){{#*inline "name" ...}}no longer throws when passed hash arguments or extra positional arguments, matching Handlebars.js'sinlinedecorator behavior. (#647, fixes #560)Try*out-parameters for concrete reference types (introduced in #642) from[MaybeNullWhen(false)] out Tto[NotNullWhen(true)] out T?, matching BCL convention (e.g.Uri.TryCreate) and giving a stronger compiler guarantee against unchecked dereferences. Affects ~20Try*methods acrossIObjectDescriptorProvider/ObjectDescriptor,IFormatterProvider,DynamicMemberAccessor,TypeExtensions,BindingContext,PathResolver, andBlockAccumulatorContext. Compile-time-only change, not binary breaking. (#655, fixes #654)Closure.Ais nowinternalandPathInfo.Segmentscarries an explicit suppression. (#656)Compatibility notes
NotNullWhen/MaybeNullWhencorrection are compile-time metadata only.IPartialTemplateResolver,ITextEncoder,IMemberAccessor,IHelperResolver,IFormatterProvider,IObjectDescriptorProvider,IHelperDescriptor<T>, or derive fromViewEngineFileSystem, and build with<Nullable>enable</Nullable>, you may see new nullability-mismatch warnings until your implementation's annotations are updated to match.HandlebarsConfiguration.FileSystemis now declared nullable (ViewEngineFileSystem?), matching its actual default.ArgumentNullException(with parameter name) instead of a rawNullReferenceExceptionfor null/mismatched values.Contributors
@TheConstructor, @rexm
Full Changelog: Handlebars-Net/Handlebars.Net@2.2.0...2.4.0
v2.3.0Compare Source
Changes
Nullable Reference Types @TheConstructor (#642)
The entire public API surface is now annotated for Nullable Reference Types.
Compatibility notes:
<Nullable>enable</Nullable>are unaffected.Try*methods are annotated with[MaybeNullWhen(false)], optional parameters and nullable returns are declared with?, etc.?annotations. Affected:IPartialTemplateResolver,ITextEncoder,IMemberAccessor,IHelperResolver,IFormatterProvider,IObjectDescriptorProvider,IHelperDescriptor<T>, and theViewEngineFileSystembase class.HandlebarsConfiguration.FileSystemis now declared nullable (ViewEngineFileSystem?), matching its actual default.ArgumentNullExceptionwith a parameter name instead of a rawNullReferenceExceptionwhen given a null or mismatched value.Contributors
@TheConstructor
Full Changelog: Handlebars-Net/Handlebars.Net@2.2.0...2.3.0
v2.2.0Compare Source
Handlebars.Net 2.2.0
netstandard1.3,net451, andnet6. The package now targetsnetstandard2.0,netstandard2.1, andnet8.0. Modern consumers (.NET Framework 4.6.1+, .NET Core 2.0+, .NET 5/8+) are unaffected vianetstandard2.0; only consumers on the removed legacy frameworks need to stay on 2.1.x.') is now HTML-encoded by default (#546), matching Handlebars.js behavior. This is invisible when rendering HTML, but changes raw output bytes — review any exact-string or snapshot assertions on rendered output.Bug fixes
PathBinder(#434)IDictionary/Hashtable(#521) andDictionaryMemberAccessor(#466)@partial-blocknow usable inside#ifand as a block partial (#519)#ifwithincludeZero=truenow supported;includeZerohonored in built-in conditional blocks (#285)#each(#539)WriteSafeStringencoding consistent regardless of helper registration order (#559)byref/indelegate parameters incompatible with Mono/Xamarin (#458)DictionarySlimgrowth when replacing existing keys (#541)StaticConverterfor platform-independent outputMaintenance
windows-latest; bumped deprecated GitHub Actions and SDK versions; pinned third-party actions to commit SHAsaaubry/YamlDotNet (YamlDotNet)
v18.1.0: Release 18.1.0What's Changed
New Contributors
Full Changelog: aaubry/YamlDotNet@v18.0.0...v18.1.0
Breaking
dotnet/sdk (dotnet-sdk)
v10.0.302: .NET 10.0.10Compare Source
Release
What's Changed
PosixSignalRegistrationby @jonathanpeppers in #52466dotnet runby @jonathanpeppers in #52608dotnet run -e FOO=BARpasses@(RuntimeEnvironmentVariable)by @jonathanpeppers in #526642902832by @dotnet-bot in #53009$(Device)global property missing duringDeployToDevicetarget by @jonathanpeppers in #53018#:includeby @jjonescz in #523472912121by @dotnet-bot in #531232914767by @dotnet-bot in #53195dotnet tool exec- running dnx is implicit approval by @marcpopMSFT with @Copilot in #529562918587by @dotnet-bot in #532442918883by @dotnet-bot in #532702921244by @dotnet-bot in #53323--artifacts-pathsupport todotnet testin MTP mode by @Youssef1313 with @Copilot in #53353.csin file-based app virtual.csprojfile name by @jjonescz in #53182dotnet tool exec/dnxfailing when tool exists indotnet-tools.jsonbut not yet restored by @marcpopMSFT with @Copilot in #53361NETSDK1005when project refs different TFMs by @jonathanpeppers in #535232934590by @dotnet-bot in #53554dotnet reference add/removefailing when no--projectis specified by @github-actions[bot] in #536012938097by @dotnet-bot in #536192938919by @dotnet-bot in #53624Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.