Block or Report
Block or report stephentoub
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
dotnet/runtime Public
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
2,651 contributions in the last year
Less
More
Activity overview
Contributed to
dotnet/runtime,
microsoft/semantic-kernel,
dotnet/roslyn-analyzers
and 28 other
repositories
Contribution activity
May 2023
Created 44 commits in 4 repositories
Created 1 repository
Created a pull request in dotnet/runtime that received 12 comments
Remove Vector<T> fallbacks for Vector128<T>
I believe the only reason we were keeping these around were some mono platforms that accelerated Vector<T> but not Vector128<T>...
@fanyang-mono, @…
+0
−214
•
12
comments
Opened 36 other pull requests in 3 repositories
dotnet/runtime
23
merged
- Reduce allocation in Activity.{Parent}Id
- Avoid unnecessary closure in ServiceProviderEngineScope.CaptureDisposable
- Avoid capturing diagnostic objects in Regex source generator incremental values
- Fix code coverage of corelib by updating coverlet
- Add DebuggerDisplay for SearchValues
- Avoid ToString allocations for each ISpanFormattable value in string.Concat/Join(..., IEnumerable<T>)
- Remove noisy assert from Task
- Fix Base64 decoding regressions from whitespace handling
- Lots of tweaks to FrozenDictionary/Set analysis and hashing
- Special-case array/list/ReadOnlyDictionary in Dictionary(IEnumerable, …) ctors
- Remove char[] allocation from TarHeader
- Tweak new OutOfMemory_StringTooLong exception message
- Clean up shared ArrayPool naming and add some env var config
- Fix some nullable annotations / null handling in System.Text.Json
- Remove generated locals in RegexCompiler.LoadSearchValues
- Add ArgumentException.ThrowIfNullOrWhiteSpace
- Dedup PemEncoding.TryCountBase64 with Base64.IsValid
- Add Base64.IsValid and allow Base64.DecodeXx methods to skip whitespace
- Use string.IsNullOrEmpty and ArgumentException.ThrowIfNullOrEmpty in many more places
- Avoid using two-char search in IndexOfOrdinalIgnoreCase for 1-char values
- Annotate IHtmlString.ToHtmlString's return as nullable
- Simplify SelectArrayIterator method
- Add back IHtmlString to System.Web.HttpUtility
microsoft/semantic-kernel
1
open
11
merged
- Add support for multiple native function arguments
- Rewrite how native skill functions are invoked
- Fix unwieldy XML comment leading to poor IntelliSense
- Revise Embedding types' IsSupported and add vector ownership ctor
- Add debugger displays and type proxies for core abstraction types
- Make all protected members of ClientBase / OpenAIClientBase / AzureOpenAIClientBase private protected
- Fix a few NotNull calls
- Fix a few analyzer diagnostics
- Remove unnecessary suppressions and fix a few warnings
- Some clean up in OpenAIClientBase
- Remove duplicative extension methods on KernelPlanExtensions
- Remove ValidationException
dotnet/machinelearning
1
open
Reviewed 108 pull requests in 11 repositories
dotnet/runtime
25 pull requests
- Implement stream-based ZipFile ExtractToDirectory and CreateFromDirectory method overloads
- Ensure that the generated JsonSerializerContext.Default static property returns a sigleton.
- Address Metrics APIs issues
- Reduce allocation in Activity.{Parent}Id
- Fix MakeGenericType/Method argument validation for function pointers
- Improve Microsoft.Extensions.Configuration debugging
- Remove STJ dependency on IncrementalValuesProvider.Collect()
- Avoid capturing diagnostic objects in Regex source generator incremental values
- Metrics APIs Additions
- Avoid capturing diagnostic objects in SG incremental values
- Fix possible stack overflow in TotalOrderIeee754Comparer
- Add DebuggerDisplay for SearchValues
- UnprocessableContent HTTP 422 alias
- Lots of tweaks to FrozenDictionary/Set analysis and hashing
- SHA3
- Fix async XsdValidatingReader to not use synchronious IO
- avoid GCHandle in ConnectEx and SendTo on Windows
- Remove workaround for fixed Roslyn bug
- Add debugging attributes to System.Security.Claims types
- remove [DebuggerDisplayAttribute] from ref assemblies
- Stop using LocalizationResources within framework
- Clone files on OSX-like platforms when possible, instead of copying the whole file
- Fix warnings found with CA1861 Avoid constant arrays as arguments
- Remove RequiredAttribute.DisallowAllDefaultValues
- Add ToDictionary() overloads for KeyValuePair and ValueTuple kv.
- Some pull request reviews not shown.
microsoft/semantic-kernel
19 pull requests
- Http client consistency
- Rewrite how native skill functions are invoked
- Improvements to SKFunction interface
- Fix code style and xmldocs, add Roslynator analyzer
- ITextCompletion Multiple Results (Incl. Streaming)
- Add new dotnet analyzers
- Fix deadlock in TextMemory skill
- Disposing skills
- Allow to replace functions (fix regression)
- Simplify orchestration API
- Simplify IKernel interface
- Fix a few analyzer diagnostics
- Some clean up in OpenAIClientBase
- Fix code style
- Remove unnecessary suppressions and fix a few warnings
- SKFunction Invoke Parameter Duplication
- Remove ValidationException
- Azure Cognitive Search connector for Semantic Memory
- Fix potential multiple enumerations
dotnet/docs
3 pull requests
dotnet/core
1 pull request
dotnet/aspnetcore
1 pull request
dotnet/roslyn-analyzers
1 pull request
dotnet/machinelearning
1 pull request
dotnet/msbuild
1 pull request
dotnet/performance
1 pull request
DotNetAnalyzers/StyleCopAnalyzers
1 pull request
dotnet/dotnet-api-docs
1 pull request
Created an issue in dotnet/runtime that received 19 comments
[API Proposal]: Consider changing return types of new throw helpers
In .NET 6 we introduced: class ArgumentNullException { + public static void ThrowIfNull([NotNull] object? argument, [CallerArgumentExpression(nameo…
19
comments
Opened 6 other issues in 3 repositories
dotnet/runtime
1
closed
2
open
microsoft/semantic-kernel
1
closed
1
open
dotnet/docs
1
open
Answered 1 discussion in 1 repository
dotnet/runtime
dotnet/runtime
-
What does SYSTEM_PRIVATE_CORELIB mean?
This contribution was made on May 12
3
contributions
in private repositories
May 11 – May 15






