Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge main into features/single-compiler-dll #8591

Merged
merged 179 commits into from
May 11, 2023

Conversation

jjonescz
Copy link
Member

@jjonescz jjonescz commented Apr 12, 2023

Part of #8400.

Only commits after "Merge main into features/single-compiler-dll" contain changes (the merge commit itself has no changes).

The changes are mostly because there's a single test project now and

  • since Render and verify Razor Page HTML in tests #8435 the project references ASP.NET Core SDK, but some older tests rely on shims;
  • netfx / netcore mismatch (e.g., source generator tests were written only for netcore, so have to be disabled in netfx-flavor of the test project).

davidwengier and others added 30 commits March 17, 2023 14:36
There was a recent regression in TagHelperDescriptorComparer due to
several collections in the Default* tag helper classes becoming
immutable collections. There was already a fast path for
Dictionary<TKey, TValue> to avoid boxing struct-based enumerators
and the same path is now needed for ImmutableDictionary<TKey, TValue>.

In addition, a fast path for arrays has been added to avoid calling
unnecessarily through IReadOnlyList<T>.
* Escape component parameters named keywords in design time

We weren't escaping componet parameter names when those names were C# keywords, resulting in bad design time code. We now escape them to ensure correct document generation. Fixes https://developercommunity.visualstudio.com/t/Razor-editor-show-tons-of-errors-on-ever/10303977.
dotnet-maestro bot and others added 13 commits April 6, 2023 14:50
…405.4

Microsoft.DotNet.Arcade.Sdk
 From Version 8.0.0-beta.23171.2 -> To Version 8.0.0-beta.23205.4
…09-b241-3f9cfe3d53cd

[main] Update dependencies from dotnet/arcade
- Making tweaks to make the diagnostics benchmark work
* Enablee Public API analyzer

The public API analyzer was not running for all intended projects due to
a global disable. Removing that, fixing the immediate violations. Using
this PR to track anymore that may have been missed

* Update public API

---------

Co-authored-by: David Wengier <git@wengier.com>
This package must be referenced because Roslyn doesn't include it.
…-roslynworkspace

Reference MS.Ext.ObjectPool package in ExternalAccess.RoslynWorkspace
@jjonescz jjonescz added the area-compiler Umbrella for all compiler issues label Apr 12, 2023
@jjonescz jjonescz marked this pull request as ready for review April 13, 2023 16:59
@jjonescz jjonescz requested review from a team as code owners April 13, 2023 16:59
@jjonescz
Copy link
Member Author

@dotnet/razor-compiler PTAL

@jjonescz
Copy link
Member Author

jjonescz commented Apr 20, 2023

@dotnet/razor-compiler @jaredpar PTAL

@jjonescz jjonescz merged commit 3464efb into dotnet:features/single-compiler-dll May 11, 2023
@jjonescz jjonescz deleted the 8400-merge-main branch May 11, 2023 06:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-compiler Umbrella for all compiler issues
Projects
None yet
Development

Successfully merging this pull request may close these issues.