dev
Don't capture properties with private `get` accessors
Move TrimConfiguration to Capturing namespace, 'Configuration' namespace is just for the public builder syntax
Add space settings (#1885)
Reuse `HashSet` instances, reduce LINQ usage, avoid reallocating `StructureValue._properties` (#2090)
guard against null (#1742)
remove obsolete SelfLog.Out (#1837)
Removed boxing and string allocations in DateTimeOffset/DateTime serialization for legacy (but still frequently used) MessageTemplateTextFormatter
Collection expressions
Remove noop byte cast
Set dev branch version to `4.0.0-*`, unpin `[AssemblyVersion]` (#2015)
Optimize ReusableStringWriter.Write/WriteLine(ReadOnlySpan<char>) methods
Fix AOT problems and introduce feature switch
Remove obsolete classes (#1874)
remove redundant CallerArgumentExpressionAttribute (#1886)
Optimize AddPropertyIfAbsent (#1872)
Use langword in xml comments (#1871)
Dev version bump [skip ci]