Commit Graph
2284 Commits
Author SHA1 Message Date
Sergio Pedri 83dd209f5f Fix mutability of ReadOnlySpan2D<T>.GetPinnableReference() 2022-12-07 13:20:54 +01:00
Sergio Pedri 1e622fbd45 Use ref fields in ReadOnlySpan2D<T> 2022-12-07 13:20:54 +01:00
Sergio Pedri e98a4949d3 Use ref fields in Span2D<T> 2022-12-07 13:20:54 +01:00
Sergio Pedri 6fff80d7b7 Fix ImmutableArrayBuilder<T>.Count reported value 2022-12-07 13:19:34 +01:00
Sergio Pedri 11269e1444 Merge pull request #512 from CommunityToolkit/dev/remove-unsafe-nullref
Replace Unsafe.NullRef<T>() with ref *(T*)null
2022-12-07 04:17:21 -08:00
Sergio Pedri d105721bb2 Replace Unsafe.NullRef<T>() with ref *(T*)null 2022-11-23 16:38:04 +01:00
Sergio Pedri 2b3e604cf6 Merge pull request #511 from CommunityToolkit/dev/use-language-unsafe
Replace Unsafe.SizeOf<T>() with sizeof(T)
2022-11-23 04:31:51 -08:00
Sergio Pedri 3bbfe6c75e Replace Unsafe.SizeOf<T>() with sizeof(T) 2022-11-23 02:52:02 +01:00
Sergio Pedri 2edbb0a0a2 Merge pull request #510 from CommunityToolkit/dev/shared-props
Use PolySharp for polyfills, and centralize shared MSBuild properties
2022-11-22 09:01:02 -08:00
Sergio Pedri 765901aace Centralize NETSTANDARD2_1_OR_GREATER define in .targets 2022-11-22 17:27:34 +01:00
Sergio Pedri 9d9de23c44 Move trimming properties to .targets file in src\ 2022-11-22 16:37:39 +01:00
Sergio Pedri 17fc0daf2d Move [InternalsVisibleTo] to .csproj files 2022-11-22 16:33:47 +01:00
Sergio Pedri 6c462db54e Use PolySharp to generate polyfills 2022-11-22 16:23:54 +01:00
Sergio Pedri 261e7d311b Move [SkipLocalsInit] to shared .targets file 2022-11-22 14:51:16 +01:00
Sergio Pedri e8969781af Merge pull request #507 from CommunityToolkit/dev/move-source-files
Move all source files into src\subfolder
2022-11-21 09:53:54 -08:00
Sergio Pedri 1f60a7bd4e Move all source files into src\ subfolder 2022-11-21 17:25:07 +01:00
Sergio Pedri ad50acbcbe Merge pull request #497 from pziezio/ibufferwriterextensions-fix-xmldoc
Fix IBufferWriterExtensions type of exception thrown documentation
2022-11-15 17:14:23 -08:00
Sergio Pedri a3bce08b4b Merge pull request #502 from CommunityToolkit/dev/drop-netcoreapp3.1
Drop .NET Core 3.1 TFM
2022-11-15 17:11:27 -08:00
Sergio Pedri ba425c85fb Switch CI to run .NET 7 tests 2022-11-16 01:48:01 +01:00
Sergio Pedri ffb818aa15 Switch .NET Core 3.1 TFM in tests to .NET 7 2022-11-16 01:48:01 +01:00
Sergio Pedri 23245df779 Drop .NET Core 3.1 TFM from HighPerformance package 2022-11-16 01:25:13 +01:00
Sergio Pedri adfc48c394 Merge pull request #501 from CommunityToolkit/dev/update-nuget
Bump NuGet packages to latest stable versions
2022-11-15 16:24:56 -08:00
Sergio Pedri 8730e39067 Bump NuGet packages to latest stable versions 2022-11-15 19:47:43 +01:00
Sergio Pedri eec1618217 Merge pull request #499 from CommunityToolkit/dev/nullable-get-ref
Use Nullable.GetValueRefOrDefaultRef where possible
2022-11-15 08:27:23 -08:00
Sergio Pedri 418af71ee8 Fix build error on .NET 6 2022-11-15 16:12:29 +01:00
Sergio Pedri 255c4e1b17 Remove preview SDKs from pipeline 2022-11-15 16:01:06 +01:00
Sergio Pedri 05df495c9d Improve DangerousGetValueOrNullReference codegen 2022-11-15 15:54:32 +01:00
Sergio Pedri 7e563653a5 Use Nullable.GetValueRefOrDefaultRef where possible 2022-11-15 15:43:04 +01:00
Piotr Zięzio 0cdebf7ac9 Fix IBufferWriterExtensions type of exception thrown documentation 2022-11-13 02:23:15 +01:00
Sergio Pedri 9fc1027f7a Merge pull request #489 from CommunityToolkit/dev/more-optimizations
Moar source generator optimizations
2022-10-30 06:01:06 -07:00
Sergio Pedri 90b91f85fe Improve boolean type checks 2022-10-30 13:45:12 +01:00
Sergio Pedri 56e218f200 Make AppendFullyQualifiedMetadataName private 2022-10-30 13:39:28 +01:00
Sergio Pedri b4b1e45c85 Remove unnecessary code 2022-10-30 13:35:32 +01:00
Sergio Pedri 777fd6ce90 Remove more allocations 2022-10-30 13:34:29 +01:00
Sergio Pedri 2a8d1dbd06 Update some type extensions 2022-10-30 13:17:01 +01:00
Sergio Pedri 2c124e5e04 Rename a generator extension 2022-10-30 13:10:38 +01:00
Sergio Pedri a0df371937 Merge pull request #487 from CommunityToolkit/dev/generator-tweaks
More source generator optimizations
2022-10-29 06:37:10 -07:00
Sergio Pedri 7ae28e059f Make GetFullMetadataNameForFileName extension zero-alloc 2022-10-27 22:14:12 +02:00
Sergio Pedri aabbf95568 Update ImmutableArrayBuilder<T> 2022-10-27 22:13:58 +02:00
Sergio Pedri 540fa1cb1f Merge pull request #486 from CommunityToolkit/dev/nuget-icon
Update NuGet icon
2022-10-27 11:25:51 -07:00
Sergio Pedri 68b8170849 Update NuGet icon 2022-10-27 19:59:58 +02:00
Sergio Pedri 9faa7fe078 Merge pull request #483 from CommunityToolkit/dev/no-finalizers
Remove unnecessary finalizers
2022-10-26 17:28:33 -07:00
Sergio Pedri e489e32360 Merge pull request #481 from CommunityToolkit/dev/net7-hp
Add .NET 7 TFM to HighPerformance target, switch to C# 11
2022-10-26 17:28:21 -07:00
Sergio Pedri 96491967da Remove unnecessary finalizers 2022-10-26 21:25:01 +02:00
Sergio Pedri 2a9cb1d79a Fix nullability warnings in test projects 2022-10-26 14:26:05 +02:00
Sergio Pedri 0ae8bb789a Centralize trimming settings in common .targets file 2022-10-26 14:26:05 +02:00
Sergio Pedri f9bb4a451c Use raw multiline string literals in diagnostics tests 2022-10-26 14:26:04 +02:00
Sergio Pedri 15cbf78718 Use nameof() operator in attribute arguments 2022-10-26 13:22:14 +02:00
Sergio Pedri 1961f572d7 Set EnableTrimAnalyzer again in MVVM Toolkit 2022-10-26 13:22:14 +02:00
Sergio Pedri 15da57b8b3 Bump HighPerformance package to .NET 7 2022-10-26 13:22:14 +02:00