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/extract-to-component #10948

This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    79d0c3c View commit details
    Browse the repository at this point in the history
  2. [release/dev17.11] Update dependencies from dotnet/arcade (dotnet#10552)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:aa7f5ce7-ed24-46a1-195c-08dc952fc8a2)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: aa7f5ce7-ed24-46a1-195c-08dc952fc8a2
    - **Build**: 20240821.4
    - **Date Produced**: August 21, 2024 6:41:26 PM UTC
    - **Commit**: 4460b755f3c7c89e9660d9580ff79afc4218dd85
    - **Branch**: refs/heads/release/8.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    8.0.0-beta.24413.2 to 8.0.0-beta.24421.4][44]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 8.0.0-beta.24413.2 to
    8.0.0-beta.24421.4][44]
    
    [44]: dotnet/arcade@51321b7...4460b75
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:aa7f5ce7-ed24-46a1-195c-08dc952fc8a2)
    dibarbet authored Aug 23, 2024
    Configuration menu
    Copy the full SHA
    b5e50df View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …823.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24421.7 -> To Version 9.0.0-beta.24423.2
    dotnet-maestro[bot] committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    e841c0e View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. Configuration menu
    Copy the full SHA
    286b3e1 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    aeca1e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cdcef8e View commit details
    Browse the repository at this point in the history
  3. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20240821.1
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24419.1 -> To Version 10.0.0-alpha.1.24421.1
    dotnet-maestro[bot] committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    5ca9964 View commit details
    Browse the repository at this point in the history
  4. [FUSE] Provide intellisense for @Inject directives (dotnet#10771)

    * When @Inject is missing the member name, generate a syntactically valid c# identifier so we get intellisense
    * Emit an empty section when there is no typename
    * Add tests and update baselines
    chsienki authored Aug 26, 2024
    Configuration menu
    Copy the full SHA
    aa024eb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    038f7fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fff39dc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e7db6bc View commit details
    Browse the repository at this point in the history
  8. Fix Formatting and On Enter integration tests (dotnet#10788)

    Since the end of last week, these tests have been failing. Seems like
    something changed on the platform side, perhaps a default value of a
    setting. Have started a thread with the editor team to see if we need to
    do more.
    davidwengier authored Aug 26, 2024
    Configuration menu
    Copy the full SHA
    156f016 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Update configs for 17.12p3 snap (dotnet#10792)

    Draft until snap time.
    dibarbet authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    8ff61a0 View commit details
    Browse the repository at this point in the history
  2. Snap for 17.12 P2 (dotnet#10793)

    merge main into release/dev17.12 to update for 17.12 P2. Main is 17.12
    P3.
    dibarbet authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    fe31c90 View commit details
    Browse the repository at this point in the history
  3. Remove debug.fails

    davidwengier committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    8cebb29 View commit details
    Browse the repository at this point in the history
  4. PR feedback

    davidwengier committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    19134c2 View commit details
    Browse the repository at this point in the history
  5. Merge release/dev17.12 to main (dotnet#10794)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    75dcf45 View commit details
    Browse the repository at this point in the history
  6. Localized file check-in by OneLocBuild Task: Build definition ID 262:…

    … Build ID 2524803 (dotnet#10790)
    
    This is the pull request automatically created by the OneLocBuild task
    in the build process to check-in localized files generated based upon
    translation source files (.lcl files) handed-back from the downstream
    localization pipeline. If there are issues in translations, visit
    https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is
    https://aka.ms/onelocbuild and the localization process in general is
    documented at https://aka.ms/AllAboutLoc.
    davidwengier authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    0499664 View commit details
    Browse the repository at this point in the history
  7. Self-versioned documents (dotnet#10747)

    A few integration tests to investigate, but the guts are here.
    
    I'm _slightly_ worried this might cause us to recompile files more
    often, but there is also the chance this fixes a bunch of bugs by
    recompiling files more often :)
    
    Commit-at-a-time review is highly recommended, as there are lots of flow
    on effects of API changes
    davidwengier authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    1ea1552 View commit details
    Browse the repository at this point in the history
  8. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …826.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24423.2 -> To Version 9.0.0-beta.24426.3
    dotnet-maestro[bot] committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    d7b76ad View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b6eb03f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a7e5bf9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    965d3e8 View commit details
    Browse the repository at this point in the history
  12. Suppress unique ids (dotnet#10791)

    * Use more obvious SuppressUniqueIds value
    * Update baselines
    chsienki authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    6045ef2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2476b63 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8cba235 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    33ad4fb View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e98f5e8 View commit details
    Browse the repository at this point in the history
  17. Rework ErrorSink

    - Use pooled `ImmutableArray<RazorDiagnostic>.Builder` internally
    - Don't request pooled builder until first error is added
    - Make ErrorSink disposable to return builder to pool
    - Add GetErrorsAndClear() method to returns an `ImmutableArray<RazorDiagnostic>` and clears out the sink.
    - Add 'ParserContext.PushNewErrorScope(...)` to handle the temporary ErrorSinks used by CSharpCodeParser
    DustinCampbell committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    0df9f25 View commit details
    Browse the repository at this point in the history
  18. Clean up ParserContext and use pooled collections

    This change cleans up ParserContext a bit and uses pooled collections within it.
    DustinCampbell committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    aa0d7a7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    69d4b10 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    fcf0de8 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    ac1ea08 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    73fb2df View commit details
    Browse the repository at this point in the history
  23. [main] Update dependencies from dotnet/arcade (dotnet#10605)

    Coherency update: Failed to perform coherency update for one or more
    dependencies. Please review the GitHub checks or run `darc
    update-dependencies --coherency-only` locally against
    darc-main-a20bf2b8-a79a-4f26-a141-1afa2bfa58d0 for more information.
    
    [marker]: <> (Begin:2907dbca-fa2e-42bc-f7dd-08dc0c5b4e6d)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 2907dbca-fa2e-42bc-f7dd-08dc0c5b4e6d
    - **Build**: 20240826.3
    - **Date Produced**: August 26, 2024 5:01:25 PM UTC
    - **Commit**: e3bdd9a0f2a65fe037ba1adb2261eea48a840fa4
    - **Branch**: refs/heads/main
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    9.0.0-beta.24423.2 to 9.0.0-beta.24426.3][1]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 9.0.0-beta.24423.2 to
    9.0.0-beta.24426.3][1]
    
    [1]: dotnet/arcade@9159926...e3bdd9a
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:2907dbca-fa2e-42bc-f7dd-08dc0c5b4e6d)
    dibarbet authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    7ed43a1 View commit details
    Browse the repository at this point in the history
  24. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …826.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24352.2 -> To Version 9.0.0-beta.24426.3
    dotnet-maestro[bot] committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    5a4e0a7 View commit details
    Browse the repository at this point in the history
  25. [release/dev17.12] Update dependencies from dotnet/arcade (dotnet#10799)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:761d0bec-2526-451d-fdf9-08dcc6cdae74)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 761d0bec-2526-451d-fdf9-08dcc6cdae74
    - **Build**: 20240826.3
    - **Date Produced**: August 26, 2024 5:01:25 PM UTC
    - **Commit**: e3bdd9a0f2a65fe037ba1adb2261eea48a840fa4
    - **Branch**: refs/heads/main
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    9.0.0-beta.24352.2 to 9.0.0-beta.24426.3][1]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 9.0.0-beta.24352.2 to
    9.0.0-beta.24426.3][1]
    
    [1]: dotnet/arcade@4a7d983...e3bdd9a
    
    [DependencyUpdate]: <> (End)
    
    - **Updates to .NET SDKs:**
      - Updates sdk.version to 9.0.100-preview.7.24407.12
      - Updates tools.dotnet to 9.0.100-preview.7.24407.12
    
    [marker]: <> (End:761d0bec-2526-451d-fdf9-08dcc6cdae74)
    dibarbet authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    0dc0f6e View commit details
    Browse the repository at this point in the history
  26. Merge remote-tracking branch 'upstream/release/dev17.11' into merges/…

    …release/dev17.11-to-release/dev17.12
    dibarbet committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    79c46c0 View commit details
    Browse the repository at this point in the history
  27. Merge release/dev17.12 to main (dotnet#10801)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    d0be044 View commit details
    Browse the repository at this point in the history
  28. Merge release/dev17.11 to release/dev17.12 (dotnet#10785)

    This is an automatically generated pull request from release/dev17.11
    into release/dev17.12.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.11
    - https://github.com/dotnet/razor/find/release/dev17.12
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.11-to-release/dev17.12
    git reset --hard upstream/release/dev17.12
    git merge upstream/release/dev17.11
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.11-to-release/dev17.12 --force
    ```
    dotnet-bot authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    da86194 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Merge release/dev17.12 to main (dotnet#10803)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    a530667 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b69790 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bc3489 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e516052 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eba6a6a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    acb9a8e View commit details
    Browse the repository at this point in the history
  7. Fix tooling test inputs

    davidwengier committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    6cc8ce5 View commit details
    Browse the repository at this point in the history
  8. Remove stale TODO

    davidwengier committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    1de43a0 View commit details
    Browse the repository at this point in the history
  9. When undoing provisional completion, don't accidentally delete a huge…

    … large chunk of the generated file
    davidwengier committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    39942a2 View commit details
    Browse the repository at this point in the history
  10. Simplify integration test to increase reliability because our formatt…

    …ing engine has known issues
    davidwengier committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    54533a5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ec671db View commit details
    Browse the repository at this point in the history
  12. Fix provisional completion corrupting generated C# documents (dotnet#…

    …10806)
    
    Fixes dotnet#10759
    
    Initially when investigating this I was digging into buffer versions and
    race conditions, but now that the editor fix is in, and we are self
    versioned, the bug stood out much more obviously: A character offset was
    being passed in to a parameter that expected a length 🤦‍♂️
    
    Sadly none of the `RazorCustomMessageTarget` code is testable. Cohosting
    will make this trivial though, as we would simply create a new
    `Document` with the provisional change, and drop it on the floor when
    we're finished.
    phil-allen-msft authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    8e11180 View commit details
    Browse the repository at this point in the history
  13. Change UseConsolidatedMvcViews to default to true (dotnet#10795)

    * Change UseConsolidatedMvcViews to default to true
    * Update baselines
    * Update LSP test
    chsienki authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    f35b6c6 View commit details
    Browse the repository at this point in the history
  14. Fix find all references calls to Roslyn (dotnet#10807)

    Fixes integration test failures in Find All References.
    
    Roslyns LSP types got much more spec compliant in
    dotnet/roslyn#73911 and we were never sending
    the `Context` property in our request, so deserialization failed on
    their end.
    phil-allen-msft authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    5eb9d0c View commit details
    Browse the repository at this point in the history
  15. Global namespace component bind (dotnet#10798)

    * Don't create a taghelper with no matching rules
    * Add test
    
    ---------
    
    Co-authored-by: Jan Jones <jan.jones.cz@gmail.com>
    chsienki and jjonescz authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    27a338b View commit details
    Browse the repository at this point in the history
  16. Merge release/dev17.12 to main (dotnet#10809)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Aug 28, 2024
    Configuration menu
    Copy the full SHA
    562be1a View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Cleanup and rename files to bring them to modern standards

    Purely mechanical changes here - using primary constructors, interfaces over abstract classes, etc.
    davidwengier committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    b650cee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a05f9e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    744e9e3 View commit details
    Browse the repository at this point in the history
  4. Update existing tests

    davidwengier committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ebe3878 View commit details
    Browse the repository at this point in the history
  5. Write out JS comments when there would be 4 or more consecutive tilde…

    …s in generated Html (dotnet#10805)
    
    Fixes https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2222322
    
    Our use of tildes as replacement characters for C# in Html documents has
    never been great, and has caused issues with JS/TS and Html tooling in
    the past, but it seems there are scenarios where
    large/complicated/specifically formed Razor documents can actually crash
    the JS compiler. Seems it has a perf issue where lots of unary negation
    (ie, `~`) causes stack size issues.
    
    This PR mitigates the issue by encoding any stretch of C# characters
    that are 4 characters or longer as a JS comment (`/*~~~*/`) so that the
    compiler will ignore some of the more problematic chunks of Razor files.
    There is one case where we couldn't do that, but any pressure relief
    should help even if it's not 100%.
    davidwengier authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    1f45c70 View commit details
    Browse the repository at this point in the history
  6. Cohosting OnAutoInsert endpoint (dotnet#10776)

    * Factoring out AutoInsertService
    
    * Switch non-cohost endpoint to use new AutoInsertService
    
    * Adding Remote and OOB AutoInsertService classes and OnAutoInsertProviders
    
    * Add common code for capabilities
    
    * Add cohost OnAutoInsert endpoint
    
    * Parameter rename
    
    * Update src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/AutoInsert/AutoClosingTagOnAutoInsertProvider.cs
    
    Co-authored-by: David Wengier <david.wengier@microsoft.com>
    
    * Update src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/AutoInsert/IAutoInsertService.cs
    
    Co-authored-by: David Wengier <david.wengier@microsoft.com>
    
    * Update src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/AutoInsert/InsertTextEdit.cs
    
    Co-authored-by: David Wengier <david.wengier@microsoft.com>
    
    * Fixup after rebase
    
    * More post-build cleanup
    
    * Move common HTML and C# auto-insert trigger chars per CR suggestion
    
    * More cleanup after rebase
    
    * Add IOnAutoInsertTiggerCharacterProvider per CR suggestion
    
    * Removing trigger characters property from RemoteAutoInsertService per CR suggestion
    
    * Switch to using RemoteResponse
    
    * Fixup bad resolve after rebase, and extra whitespace in RazorLangaugeServer
    
    * Complete capabilities check in CohostingOnAutoInsertEndpoing registration
    
    * Change input position type to serializable :LinePosition
    
    * Fixing RemoteInsertTextEdit to use properly annotated (for serialization) types only
    
    * Support for delegating auto-insert to C#
    
    * Fixup after rebase
    
    * Fixup AutoClosingTagOnAutoInsertProviderTest tests
    
    * Fixinfg up CloseTextTagOnAutoInsertProviderTest tests
    
    * Fixing up OnAutoInsertEndpointTest (which also tests the new AutoInsertService)
    
    * Fixing duplicate OnAutoInsert handler registration (bad merge after rebate)
    
    * Fixes to MEF composition issue and capabilities check
    - IDocumentMappingService was not needed (and not available via MEF), so removed that
    - TextDocument does not implmement VSInternalTextDocumentClientCapabilities
    
    * Fixing incorrect export type
    
    * Minor cleanup per CR suggestions
    
    * Switching parameters to RazorCodeDocument and removing async in a lot of places per CR suggestion
    
    * Fixing build - removing unneeded using
    
    * Fix RemoteAutoInsertService logic to follow existing code (always prefer our own AutoInsertService first)
    
    * Check allowed trigger characters before delegating to other languages/servers
    
    * Plumbing through actual option values we need and using them
    
    * Fixup After Rebase
    
    * Consuming RazorFormattingService in remote OnAutoInsert service
    
    * Fixing exception in RemoteProjectSnapshot.Configuration
    
    Moving GetFormatterCodeDocumentAsync() into IDocumentSnapshot (and implementations of that) to allow eaiser differentiation of behavior in remote (cohosting) case where we don't need to check the flag on Project.Configuration.
    
    Also AddUsingStatementsIfNeeded *always* gets called, even in cases when they are not actually needed, so we can't Debug.Fail there.
    
    * Switch to PreferHtmlInAttributeValuesDocumentPositionInfoStrategy as the original code does
    
    That allows the code insert double-quotes by delegating to HTML language server after attribute name and equals.
    
    * Cleanup usings
    
    * More usings cleanup
    
    * PR feedback - minor cleanup and removal of InsertTextEdit type in favor of VSInternalDocumentOnAutoInsertResponseItem
    
    * PR feedback - removing MEF usage from RemoteAdhocWorkspaceFactory, minor cleanup
    
    * PR feedback
    
    * Type and method renames, minor cleanup per PR feedback
    
    * Renaming interface methods, removing unnecessary usage of FrozenSet
    
    * Use ImmutableArray to store providers
    
    * Switching to bool and out on IAutoInsertService and implementation
    
    * Cleaned up document position info calculation per PR feedback
    
    * Minor cleanup in RemoteAutoInsertService
    
    * Cleanup trigger character calculation in CohostOnAutoInsertEndpoint
    
    * Formatting changes, VsLspFactory usage
    
    * Revert to MEF DI in RemoteAdhocWorkspaceFactory/RemoteRazorFormattingService
    
    * Removing Rolsyn to VS LSP extension methods
    
    * Switch to raw strings in tests and minor whitespace cleanup
    
    * Rename per PR feedback suggestion to better indicate the purpose
    
    * Cleanup formatting code document acquisition per PR feedback
    
    Creating IFormattingCodeDocumentProvider service with seprate LSP and Remote implementations to provide code document appropriate for formatting.
    
    * Removing redundant assert as compiler is already doing the check
    
    * Unnecessary assignment cleanup
    
    * Misc PR feedback cleanup
    
    * Made GetGeneratedOutputAsync an extension method per PR feedback
    
    * Remaining MEF parameter attrivute formatting changes
    
    * Last of the PR feedback.
    
    * Fixing most unit test failures.
    
    Extension methods can't be used for Mock setups, so since I made GetGeneratedOutputAsync() with no parameter an extension method, I had to switch unit tests to use GeGeneratedOutputAsync(It.Any<bool>())
    
    * Fixing last 4 unit test failures
    
    We still had non-parameter GetGeneratedOutputAsycnc in DocumentSnapshot (even though it wasn't in IDocumentSnapshot) which was getting called internally. That was both messy (since there is now no-parameter extension method on IDocumentSnapshot) and was causing issues in tests
    
    ---------
    
    Co-authored-by: David Wengier <david.wengier@microsoft.com>
    alexgav and davidwengier authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    12f5194 View commit details
    Browse the repository at this point in the history
  7. Fix setting breakpoints with self versioned documents (dotnet#10811)

    Fixes an issue found in app building. Thanks @phil-allen-msft!
    
    Also fixes dotnet#9161
    
    To make reviewing easier:
    * First commit is entirely mechanical cleanup, renames, etc. and can be
    skipped.
    * Second commit is the fix.
    * Third commit is tests.
    * Fourth commit is updating more tests because these days when you ask
    VS to build things it doesn't build all of it and I need to get into the
    habit of doing a command line build before pushing
    
    Because of the type and file renames, looking at the PR as a whole is
    inadvised.
    davidwengier authored Aug 29, 2024
    Configuration menu
    Copy the full SHA
    e1f6fba View commit details
    Browse the repository at this point in the history
  8. Merge remote-tracking branch 'upstream/main' into FormattingLayering

    # Conflicts:
    #	src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks/LanguageServer/RazorCSharpFormattingBenchmark.cs
    #	src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/AutoInsert/OnAutoInsertEndpoint.cs
    #	src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/Formatting/HtmlFormatter.cs
    #	src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/InlineCompletion/InlineCompletionEndPoint.cs
    #	src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Formatting/FormattingContext.cs
    #	src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Formatting/IRazorFormattingService.cs
    #	src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Formatting/Passes/CSharpFormattingPass.cs
    #	src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Formatting/Passes/FormattingContentValidationPass.cs
    #	src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Formatting/Passes/FormattingDiagnosticValidationPass.cs
    #	src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Formatting/Passes/HtmlFormattingPassBase.cs
    #	src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Formatting/RazorFormattingService.cs
    #	src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Formatting/RemoteCSharpOnTypeFormattingPass.cs
    #	src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Formatting/RemoteRazorFormattingPass.cs
    #	src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/AutoInsert/RazorOnAutoInsertProviderTestBase.cs
    #	src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/Completion/Delegation/DelegatedCompletionItemResolverTest.NetFx.cs
    #	src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/Formatting_NetFx/FormattingLanguageServerTestBase.cs
    #	src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/Formatting_NetFx/FormattingTestBase.cs
    #	src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/Formatting_NetFx/TestRazorFormattingService.cs
    davidwengier committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d0e2a57 View commit details
    Browse the repository at this point in the history
  9. Fixes after merge

    davidwengier committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ee83a6b View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Re-architect formatting to prepare for cohosting (and for fun!) (dotn…

    …et#10778)
    
    I nerd sniped myself thinking about how to get formatting into
    cohosting, given the limitations Alex ran into doing the relayering for
    auto insert, and this is the result. I was going to go further and port
    the actual formatting endpoint to cohosting, but that would have ran
    into the same issue that Alex did with auto insert, so I figured I'd
    wait for that to merge, and put this up in the meantime.
    
    This unblocks the formatting, code action and completion end points from
    being ported.
    Part of dotnet#10743
    Part of dotnet#9519
    
    I **strongly** recommend reviewing commit-at-a-time, as I did this
    deliberately in an order, and in order to (hopefully) make reviewing
    easier. Though granted, there are a lot of commits.
    davidwengier authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    21c7674 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8dc0e5a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a657d5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4d4e9ab View commit details
    Browse the repository at this point in the history
  5. Update PublishData.json

    dibarbet authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3ca4497 View commit details
    Browse the repository at this point in the history
  6. Update PublishData after VS snap (dotnet#10817)

    ### Summary of the changes
    
    -
    
    Fixes:
    dibarbet authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    f01a5a8 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Skip flaky test

    davidwengier authored Sep 1, 2024
    Configuration menu
    Copy the full SHA
    18c3107 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Move trigger characters and logic to the formatting service

    So it can be shared
    davidwengier committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    cb0ae13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3da875b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a26624 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    90c7b47 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2cbbdf5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c3b12b View commit details
    Browse the repository at this point in the history
  7. Create basic tests

    These don't test the full capabilities of the formatting engine, just that it runs in cohosting
    davidwengier committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    a336b7f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    55c51a3 View commit details
    Browse the repository at this point in the history
  9. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20240828.1
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24421.1 -> To Version 10.0.0-alpha.1.24428.1
    dotnet-maestro[bot] committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    4a96692 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8bddfe9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    56128c3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4a44a99 View commit details
    Browse the repository at this point in the history
  13. Test

    davidwengier committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    391f322 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    a7cd940 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e82de7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f867a03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    277c780 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    abc48b3 View commit details
    Browse the repository at this point in the history
  6. Ensure PooledArrayBuilder<T> resets capacity of builder after drain

    It is perfectly legal for a PooledArrayBuilder<T> to be drained via one of the DrainToImmutable* methods and then continue adding items to the builder. However, if the inner ImmutableArray<T>.Builder's capacity was set to 0 during the drain, its capacity will not be reset to any specified value when adding new items. This change fixes that.
    DustinCampbell committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    5c0677a View commit details
    Browse the repository at this point in the history
  7. Clarify [EventHandler] tag helper discovery logic and avoid exception (

    …dotnet#10828)
    
    This fixes an issue that @tmat pointed out to me over email. In a recent
    change (dotnet#10720), I added a call to `Assumed.Unreachable()` when
    `[EventHandler]` tag helper discovery encounters an attribute with
    invalid constructor attributes. However, throwing an exception during
    tag helper discovery is usually the wrong approach. Normally, if Roslyn
    symbols aren't in the proper shape during tag helper discovery, Razor
    will simply not produce a tag helper. (We _do_ support diagnostics for
    tag helpers, but those are usually reserved for warnings and errors that
    are related to a tag helper's data that would make it unusable, such as
    a name containing whitespace.)
    
    It turns out that the "unreachable" condition wasn't actually all that
    unreachable and @tmat was hitting it while working on hot reload tests.
    So, I've changed the code to make the success conditions clearer, i.e.,
    the attribute data must match one of the two constructor calls. And, I
    changed the logic to simply skip `[EventHandler]` attributes that don't
    meet the success conditions.
    DustinCampbell authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    277663c View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. PR feedback

    davidwengier committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    467ff24 View commit details
    Browse the repository at this point in the history
  2. Rename service

    davidwengier committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    d9e380b View commit details
    Browse the repository at this point in the history
  3. Whitespace

    davidwengier committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    84c2983 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    915c4c3 View commit details
    Browse the repository at this point in the history
  5. Remove IsImportDocument

    Was only used in one place, and that place could never have any result except false due to a FileKind check above
    davidwengier committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    074043b View commit details
    Browse the repository at this point in the history
  6. Remove GetRelatedDocuments from IProjectSnapshot

    This is only called from the LSP server, and shouldn't be called from cohosting, so now it can't be!
    davidwengier committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    7107165 View commit details
    Browse the repository at this point in the history
  7. [main] Update dependencies from dotnet/arcade (dotnet#10816)

    * Update dependencies from https://github.com/dotnet/arcade build 20240829.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24426.3 -> To Version 9.0.0-beta.24429.3
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240829.5
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24429.3 -> To Version 9.0.0-beta.24429.5
    
    * Failed to perform coherency update for one or more dependencies.
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    4ec65fb View commit details
    Browse the repository at this point in the history
  8. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …826.2 (dotnet#10808)
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24421.4 -> To Version 8.0.0-beta.24426.2
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    41acbde View commit details
    Browse the repository at this point in the history
  9. [release/dev17.10] Update dependencies from dotnet/arcade (dotnet#10529)

    * Update dependencies from https://github.com/dotnet/arcade build 20240624.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24324.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240624.7
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24324.7
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240624.7
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24324.7
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240624.7
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24324.7
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240624.7
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24324.7
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240626.4
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24326.4
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240626.4
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24326.4
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240628.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24328.2
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240628.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24328.2
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240702.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24352.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240702.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24352.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240702.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24352.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240702.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24352.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240702.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24352.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240702.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24352.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240702.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24352.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240709.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24359.3
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240710.5
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24360.5
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240710.5
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24360.5
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240710.5
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24360.5
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240710.5
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24360.5
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240710.5
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24360.5
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240710.5
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24360.5
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240710.5
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24360.5
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240716.7
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24366.7
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240717.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24367.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240717.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24367.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240717.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24367.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240717.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24367.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240717.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24367.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240722.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24372.3
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240722.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24372.3
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240722.3
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24372.3
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240726.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24321.3 -> To Version 8.0.0-beta.24376.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240812.1
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24376.1 -> To Version 8.0.0-beta.24412.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240813.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24412.1 -> To Version 8.0.0-beta.24413.2
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240821.4
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24413.2 -> To Version 8.0.0-beta.24421.4
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240826.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 8.0.0-beta.24421.4 -> To Version 8.0.0-beta.24426.2
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    187962c View commit details
    Browse the repository at this point in the history
  10. Change RazorSyntaxTree.Diagnostics from an IReadOnlyList<RazorDiagnos…

    …tic> to an ImmutableArray<RazorDiagnostic> (dotnet#10797)
    
    This pull request represents several changes with the ultimate goal of
    exposing `RazorSyntaxTree.Diagnostics` as an
    `ImmutableArray<RazorDiagnostic>` rather than an
    `IReadOnlyList<RazorDiagnostic>`:
    
    - Clean up `RazorSyntaxTree` and get rid of `DefaultRazorSyntaxTree`.
    - Add `(Drain)ToImmutableOrdered*` methods to `PooledArrayBuilder<T>`.
    Note that this change also includes a refactoring to the various unit
    tests for ordering to share test data that I've isolated to a single
    commit.
    - Clean up and improve `ErrorSink` to no longer greedily create a new
    `List<T>` before any errors are encountered.
    - Clean up `ParserContext` and make it used pooled collections.
    - Use pooled collections when computing and caching the result of
    `RazorSyntaxTree.Diagnostics`.
    DustinCampbell authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    90b1855 View commit details
    Browse the repository at this point in the history
  11. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …903.1 (dotnet#10835)
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24429.5 -> To Version 9.0.0-beta.24453.1
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    de7eddc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cb2fd72 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    976f723 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    460ae5b View commit details
    Browse the repository at this point in the history
  15. Merge release/dev17.11 to release/dev17.12 (dotnet#10832)

    This is an automatically generated pull request from release/dev17.11
    into release/dev17.12.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.11
    - https://github.com/dotnet/razor/find/release/dev17.12
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.11-to-release/dev17.12
    git reset --hard upstream/release/dev17.12
    git merge upstream/release/dev17.11
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.11-to-release/dev17.12 --force
    ```
    dotnet-bot authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    1d04db3 View commit details
    Browse the repository at this point in the history
  16. Fix LF line-ending auto format bug (dotnet#10802)

    * Implemented a line normalization function that prevents the language server from sending /r to LF line ending docs
    
    * check if indentation location has been processed
    
    * added LF line ending document to all previous razor formatting test cases
    
    * skipping some LF line ending formatting tests. Created an issue to track the progress
    jordi1215 authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    148d71a View commit details
    Browse the repository at this point in the history
  17. [main] Update dependencies from dotnet/source-build-reference-packages (

    dotnet#10562)
    
    This pull request updates the following dependencies
    
    [marker]: <> (Begin:011df26a-fbd1-45b0-94b9-08db3601dcca)
    ## From https://github.com/dotnet/source-build-reference-packages
    - **Subscription**: 011df26a-fbd1-45b0-94b9-08db3601dcca
    - **Build**: 20240828.1
    - **Date Produced**: August 28, 2024 4:47:08 PM UTC
    - **Commit**: 6bcf90f99d13da86c5e9753a6f34b6484673d0a0
    - **Branch**: refs/heads/main
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    -
    **Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
    [from 10.0.0-alpha.1.24421.1 to 10.0.0-alpha.1.24428.1][10]
    
    [10]:
    dotnet/source-build-reference-packages@bdd6987...6bcf90f
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:011df26a-fbd1-45b0-94b9-08db3601dcca)
    davidwengier authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    6718dbc View commit details
    Browse the repository at this point in the history
  18. PR Feedback

    davidwengier committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    42cc39e View commit details
    Browse the repository at this point in the history
  19. Merge release/dev17.10 to release/dev17.11 (dotnet#10833)

    This is an automatically generated pull request from release/dev17.10
    into release/dev17.11.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.10
    - https://github.com/dotnet/razor/find/release/dev17.11
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.10-to-release/dev17.11
    git reset --hard upstream/release/dev17.11
    git merge upstream/release/dev17.10
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.10-to-release/dev17.11 --force
    ```
    dotnet-bot authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    d6f6a52 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Remove some things from IProjectSnapshot for cohostings benefit (do…

    …tnet#10831)
    
    Chris found these to be problematic in his branch where he enabled the
    source generator, but fortunately they're simply unnecessary in
    cohosting.
    davidwengier authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    fbf8c8e View commit details
    Browse the repository at this point in the history
  2. Most PR feedback

    davidwengier committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    7d8be8e View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'upstream/main' into CohostFormatting

    # Conflicts:
    #	src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Formatting/RazorFormattingService.cs
    davidwengier committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    a795f32 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d87ad01 View commit details
    Browse the repository at this point in the history
  5. Remove unused parameter

    davidwengier committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    b7cd05e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4dcc2c4 View commit details
    Browse the repository at this point in the history
  7. Merge release/dev17.11 to release/dev17.12 (dotnet#10840)

    This is an automatically generated pull request from release/dev17.11
    into release/dev17.12.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.11
    - https://github.com/dotnet/razor/find/release/dev17.12
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.11-to-release/dev17.12
    git reset --hard upstream/release/dev17.12
    git merge upstream/release/dev17.11
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.11-to-release/dev17.12 --force
    ```
    dotnet-bot authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    c5b9ab8 View commit details
    Browse the repository at this point in the history
  8. PR Feedback

    davidwengier committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    e0b2935 View commit details
    Browse the repository at this point in the history
  9. Cohost formatting (dotnet#10822)

    Fixes dotnet#10743
    Part of dotnet#9519
    
    Brings formatting to cohosting. Relatively simple because of previous
    PRs. Have left sharing full test coverage of the formatting engine for
    later
    davidwengier authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    9b339ba View commit details
    Browse the repository at this point in the history
  10. Ensure type arguments are global:: qualified (dotnet#10834)

    * Add a test
    
    * Use fully globally qualified type name
    
    * Update baselines
    
    * Fix delegates and child content
    
    * Update baselines
    
    * Fix other child content scenarios
    
    * Update baselines
    
    * Encapsulate shared code
    jjonescz authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    dde7fe8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    fdda4bb View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Merge release/dev17.12 to main (dotnet#10841)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    459e9d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d37da8b View commit details
    Browse the repository at this point in the history
  3. PR Feedback

    davidwengier committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    b69b08c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6e12161 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'upstream/main' into CohostGoToImplement…

    …ation
    
    # Conflicts:
    #	eng/targets/Services.props
    davidwengier committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    054f9ee View commit details
    Browse the repository at this point in the history
  6. Fix build

    davidwengier committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    f7681c2 View commit details
    Browse the repository at this point in the history
  7. Fix test

    This should have been fixed with dotnet#10807 but without the Roslyn bump I guess I didn't realise. Oops!
    davidwengier committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    70f110d View commit details
    Browse the repository at this point in the history
  8. Cohost Go To Implementation (dotnet#10824)

    Needs dotnet/roslyn#74978
    Fixes dotnet#10695
    Part of dotnet#9519
    
    Pretty straightforward. A tiny bit of code moved to be shared with Go To
    Def, but that's it.
    davidwengier authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    49e727b View commit details
    Browse the repository at this point in the history
  9. Merge remote-tracking branch 'upstream/main' into CohostSpellCheck

    # Conflicts:
    #	eng/targets/Services.props
    #	src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Remote/RazorServices.cs
    davidwengier committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    a3ee54d View commit details
    Browse the repository at this point in the history
  10. Merge release/dev17.12 to main (dotnet#10847)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    9678b91 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3442176 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b0d5d3e View commit details
    Browse the repository at this point in the history
  13. Suppress

    davidwengier committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    daa1f01 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    07e1382 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9386c8c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    cc5b5a5 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e8eede8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f575ad0 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ae81c66 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    ed8e62b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    5105d1b View commit details
    Browse the repository at this point in the history
  22. OnAutoInsert Cohosting Tests (dotnet#10829)

    * OnAutoInsert Cohosting Tests
    
    * Fixing C# case (and correcting others)
    
    All text should already be in the document/buffer when OnAutoInsert is being executed. Tigger character is not being added to the buffer, it should already be in the buffer.
    
    * PR feedback
    
    Switching to applying edit instead of verifying edit contents and range. Switching from Theories to separate Facts where input was complex. Other misc cleanup.
    
    * Fixing options source and adding options tests
    
    * Tests for all options
    
    * Switching to use TestCode class
    
    * Create options object for cohost OnAutoInsert to combined individual options passed to the remove service.
    
    * More PR feedback
    
    * Switching to nested RazorFormattingOptions
    alexgav authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    e9cd0b2 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. Remove flaky test

    davidwengier committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    6186646 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Remove flaky test (dotnet#10854)

    This keeps failing, and formatting it doesn't add any value to our
    integration tests IMO
    davidwengier authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b0cd007 View commit details
    Browse the repository at this point in the history
  2. Convert TextEdit to TextChange

    This commit wasn't purely mechanical, but it was close. Just making things mostly compile, no optimizations or anything yet, and probably still a bunch more renames to come.
    davidwengier committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f6da71d View commit details
    Browse the repository at this point in the history
  3. Get all consuming code compiling again

    Haven't run the tests yet :)
    davidwengier committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    add718d View commit details
    Browse the repository at this point in the history
  4. Fix broken tests

    All tests pass!
    davidwengier committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    fb2a2bd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b275b91 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    caa7ca0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f89e7f6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4e9bf4d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    aec9af4 View commit details
    Browse the repository at this point in the history
  10. IEnumarable to ImmutableArray

    Most places already passed an ImmutableArray here. I left the method itself being an iterator, as 50% of callers need an ImmutableArray result, but the other 50% need an array, so no clear winner.
    davidwengier committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b268c61 View commit details
    Browse the repository at this point in the history
  11. Convert HtmlFormatter to ImmutableArray<TextChange>

    All callers did the conversion anyway
    davidwengier committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4aeb519 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    04f2ca6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6478625 View commit details
    Browse the repository at this point in the history
  14. PR Feedback

    davidwengier committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d185785 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    98421fa View commit details
    Browse the repository at this point in the history
  16. Remove unused private members (dotnet#10848)

    A clean error list is a good error list.
    davidwengier authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    308833d View commit details
    Browse the repository at this point in the history
  17. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20240905.1
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24428.1 -> To Version 10.0.0-alpha.1.24455.1
    dotnet-maestro[bot] committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    baabd8d View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    8ffc0fc View commit details
    Browse the repository at this point in the history
  19. Remove IDocumentMappingService.GetLanguageKind(...) and make it an ex…

    …tension method on RazorCodeDocument (dotnet#10851)
    
    For a long while, the `GetLanguageKind(...)` method that determines
    whether an index into a document falls within Razor, C# or HTML has been
    a bit of a wart on the `IDocumentMappingService`. It really isn't part
    of document mapping, and its implementation is completely distinct. In
    fact, making the actual change is quite simple, so why hadn't it been
    done yet? The answer is mocking.
    
    There are several tests that mock
    `IDocumentMappingService.GetLanguageKind(...)` to lie about test inputs.
    In my not-so-humble opinion, this represents an abuse of mocking.
    Instead of setting up tests to have the necessary inputs that ensure
    `GetLanguageKind(...)` would return a real and correct result, the
    inputs would often be garbage and an `IDocumentMappingService` mock
    would lie about the `GetLanguageKind(...)` result at a particular
    location. This makes moving `GetLanguageKind(...)` off of
    `IDocumentMappingService` a much larger change than it needs to be. This
    is why there are substantial test changes in this PR.
    
    Don't misunderstand me as a mocking hater! Mocking libraries are
    definitely useful! In fact, there are new mocks used in this very PR!
    However, mocks should be used judiciously and thoughtfully, and in this
    case, a mock was used to write lazy tests.
    
    Fixes dotnet#8774
    DustinCampbell authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    29c7302 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. PR Feedback

    davidwengier committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    4f1a297 View commit details
    Browse the repository at this point in the history
  2. [main] Update dependencies from dotnet/source-build-reference-packages (

    dotnet#10858)
    
    This pull request updates the following dependencies
    
    [marker]: <> (Begin:011df26a-fbd1-45b0-94b9-08db3601dcca)
    ## From https://github.com/dotnet/source-build-reference-packages
    - **Subscription**: 011df26a-fbd1-45b0-94b9-08db3601dcca
    - **Build**: 20240905.1
    - **Date Produced**: September 5, 2024 10:13:43 PM UTC
    - **Commit**: ad3c9aa85596f42c6a483233c50fab8cee8c412a
    - **Branch**: refs/heads/main
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    -
    **Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
    [from 10.0.0-alpha.1.24428.1 to 10.0.0-alpha.1.24455.1][1]
    
    [1]:
    dotnet/source-build-reference-packages@6bcf90f...ad3c9aa
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:011df26a-fbd1-45b0-94b9-08db3601dcca)
    davidwengier authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    f9e09f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef0054c View commit details
    Browse the repository at this point in the history
  4. Fix after merge

    davidwengier committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    05e317f View commit details
    Browse the repository at this point in the history
  5. Switch formatting engine over to using TextChange instead of `TextE…

    …dit` (dotnet#10855)
    
    Fixes dotnet#10842
    
    The formatting self-nerd-sniping continues.
    
    The formatting engine was written to use the LSP `TextEdit` class, which
    makes some sense, but also uses Roslyn APIs like `SourceText` a lot,
    which uses the `TextChange` struct instead. This meant lots of code to
    convert to and from the two types. Changing the whole formatting engine
    over to `TextChange`, and using more `TextSpan`, `LinePositionSpan` etc.
    removes a lot of this code. It also makes a lot more sense in cohosting,
    to boot.
    
    I wouldn't claim that I've gone through and improved the perf of the
    formatting engine, but rather I've use the changes to lead me to things
    that need fixing. ie, I started out moving from `TextEdit[]` to
    `ImmutableArray<TextChange>`, and this let me to places where pooled
    array builders could be used, and places where `Range` and `Position`
    were used which didn't make much sense, and then the constructor for
    `LinePosition` threw at one point because it turns out we were only
    using the `Line` property from the `Position` that used to be used, and
    so never validated the characters, so that API moved to `int`, etc.
    
    TL;DR the commits tell the story, and there could well be something I
    missed, if it never came across my plate for another reason.
    davidwengier authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    2511efe View commit details
    Browse the repository at this point in the history
  6. Tweak text for consistency

    Co-authored-by: Jared Parsons <jared@paranoidcoding.org>
    DustinCampbell and jaredpar authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    a3fe4c9 View commit details
    Browse the repository at this point in the history
  7. Fix typo

    Co-authored-by: Jared Parsons <jared@paranoidcoding.org>
    DustinCampbell and jaredpar authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    665e116 View commit details
    Browse the repository at this point in the history
  8. Add missing space

    Co-authored-by: David Wengier <david.wengier@microsoft.com>
    DustinCampbell and davidwengier authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    ac21c4d View commit details
    Browse the repository at this point in the history
  9. Rename file

    davidwengier committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    1f78fd1 View commit details
    Browse the repository at this point in the history
  10. Cleanup default RemoteAutoInsertOptions (dotnet#10852)

    * Using default constructor per David's suggestion to avoid having two copies of default values
    
    * More PR feedback
    
    * PR feedback - formatting
    alexgav authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    d8b0c49 View commit details
    Browse the repository at this point in the history
  11. Rename file (dotnet#10873)

    Noticed this was wrong when browsing around during triage
    davidwengier authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    062682d View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Create basic service and endpoints to gather diagnostics and pass the…

    …m over to OOP
    
    Wanted to validate my Roslyn code would work first, before moving our services around, in case the order of this work seems backwards to usual :)
    davidwengier committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    a782f9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d5879a View commit details
    Browse the repository at this point in the history
  3. Add Collection Best Practices in Razor document (dotnet#10861)

    This change adds a new document covering some "collection best
    practices" for the Razor repo. This can be expanded, but I think/hope
    it's a good start.
    DustinCampbell authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    80a7281 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4736846 View commit details
    Browse the repository at this point in the history
  5. Combine, translate and report diagnostics from the OOP service

    Also switch from Roslyn LSP types to VS LSP types so we can call the shared code
    davidwengier committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    37ca607 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Add diagnostics test

    Writing the code: Easy
    Writing the test: Easy
    Getting the MEF stuff to work: I've lost even more hair
    davidwengier committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    462d9a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f7e1f8 View commit details
    Browse the repository at this point in the history
  3. Convert HtmlFormatting to a service, have it own its export provider,…

    … and create a fixture so we can still share an instance
    davidwengier committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    923c016 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f3062e7 View commit details
    Browse the repository at this point in the history
  5. Remove static caches for export providers

    Also delete all of the if-def-ed out and redundant code as a result. If we need to do any caching of things, lets just use xunit features and not odd static stuff with custom test attributes etc.
    davidwengier committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    851405f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b36d507 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bce408a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    120997f View commit details
    Browse the repository at this point in the history
  9. Use Basic.Reference.Assemblies in MS.CA.Razor.Test (dotnet#10877)

    * Use Basic.Reference.Assemblies in MS.CA.Razor.Test
    
    * Improve code style
    jjonescz authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    742f378 View commit details
    Browse the repository at this point in the history
  10. Switch to new VMR control schema. (dotnet#10883)

    Now that razor is on .NET 9 arcade, it can switch over to the new control schema. For this repo, this is roughly:
    - DotNetBuildFromSource -> DotNetBuildSourceOnly - Building a source-only build.
    - DotnetBuildFromSourceFlavor == Product -> DotNetBuildOrchestrator == true - Building in the VMR, could be source-only or MS's build.
    - ArcadeBuildFromSource -> DotNetBuildRepo == true -> Indicates an outer repo build.
    mmitche authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    ca91065 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Disable test parallelisation in language services, because it uses Ex…

    …portProviderFactory which has static state
    davidwengier committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    5a6fde9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3a633b View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Fixing WrapWithDiv bug (dotnet#10871)

    * Fixing WrapWithDive bug
    
    dotnet#10819
    
    * Adding and fixing tests
    
    1. All existing tests were calling Verify on client connection without marking setup Verifyable, so it was a no-op (did nothing)
    2. Two tests were erroneously verifying the opposite of what they should've - they were trying to verify that we made a delegated server call when we shouldn't have made one.
    
    I made sure all setups are marked verifyable, and that we verify that calls weren't made when they shouldn't have been made.
    alexgav authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    bc0e2af View commit details
    Browse the repository at this point in the history
  2. Remove unused parameter

    davidwengier committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    4207fcf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c1f8fd5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c128730 View commit details
    Browse the repository at this point in the history
  5. Rename type to better indicate its new role

    And remove the Uri property as it was almost entirely unused
    davidwengier committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    b29a1c3 View commit details
    Browse the repository at this point in the history
  6. Remove unused service

    davidwengier committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    f217326 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    26fb68c View commit details
    Browse the repository at this point in the history
  8. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20240909.1
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24455.1 -> To Version 10.0.0-alpha.1.24459.1
    dotnet-maestro[bot] committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    821c789 View commit details
    Browse the repository at this point in the history
  9. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …913.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24426.3 -> To Version 9.0.0-beta.24463.2
    dotnet-maestro[bot] committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    90f05d8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    04d6880 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c38fc3b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f994272 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Move workspace creation down even lower so the lifetime is contrained…

    … to a single formatting operation
    davidwengier committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    763f699 View commit details
    Browse the repository at this point in the history
  2. PR feedback

    davidwengier committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    614d5e4 View commit details
    Browse the repository at this point in the history
  3. 🦭

    davidwengier committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    103645f View commit details
    Browse the repository at this point in the history
  4. Use Basic.Reference.Assemblies in Mvc Extension tests (dotnet#10888)

    * Use Basic.Reference.Assemblies in Mvc Extension tests
    
    * Remove unused shim projects
    jjonescz authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    4467256 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dda1b20 View commit details
    Browse the repository at this point in the history
  6. Update dependencies from https://github.com/dotnet/arcade build 20240…

    …916.2
    
    Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
     From Version 9.0.0-beta.24463.2 -> To Version 9.0.0-beta.24466.2
    dotnet-maestro[bot] committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    05a0fdd View commit details
    Browse the repository at this point in the history
  7. Fix dotnet#10891 - Formatting does not respect indentation within Raz…

    …or comment blocks (dotnet#10893)
    
    Altered `HtmlFormattingPassBase` to discard any `TextChange`s that start
    within a `RazorCommentBlockSyntax` and added a test to catch any
    regressions in the future.
    
    Fixes dotnet#10891
    phil-allen-msft authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a068170 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c349de7 View commit details
    Browse the repository at this point in the history
  9. PR Feedback

    davidwengier committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a7d127c View commit details
    Browse the repository at this point in the history
  10. Fix FormattingContext disposal (dotnet#10887)

    From a conversation on Teams. `FormattingContext` is disposable because
    it owns a workspace, but it also gets non-destructively mutated so it's
    unclear as to whether the disposal was working as intended, and unclear
    to consumers what needed to happen. Upon review of the code, this PR:
    
    * Moves workspace ownership to the caller of the formatting code, so its
    disposal is clear
    * Makes `AdhocWorkspaceFactory` shared code, because it did the same
    thing in OOP and LSP server
    * Adds `IHostServicesProvider` to OOP, because thats the thing that was
    actually different between OOP and LSP server
    * Random cleanup of some related things
    davidwengier authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    966d762 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Fix tests

    davidwengier committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    1e9eaae View commit details
    Browse the repository at this point in the history
  2. Remove unnecessary code

    davidwengier committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    fe5dc7b View commit details
    Browse the repository at this point in the history
  3. Cohost diagnostics support (dotnet#10882)

    Fixes dotnet#10696
    Fixes dotnet#10769
    Fixes dotnet#10874
    Needs Roslyn change: dotnet/roslyn#75102
    
    The actual code change was quite straight foward. The test code was a
    bigger pain. Previously in cohosting tests we had two MEF composition,
    one for Razor and one for Roslyn. Since Roslyn diagnostics can only run,
    or at least start, in devenv, we now need three MEF compositions -
    Roslyn devenv, Roslyn OOP and razor OOP - and two workspaces - Roslyn
    devenv and Roslyn OOP - and our previous MEF infrastructure really
    didn't handle this well, as evidenced by the fact that this PR also
    fixes dotnet#10874
    
    Now our MEF infra is simpler: We still cache catalogs etc. statically
    the save time, but we create an `ExportProvider` as needed and expect
    consumers to dispose of it like any other `IDisposable`, though there is
    also here a test fixture to share the editor composition in the
    formatting tests so we don't pay a huge penalty in terms of test run
    time.
    
    Commit-at-a-time if you want to read the story from beginning to end,
    but it should be reasonably okay to just review as a whole too.
    davidwengier authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    4b3e409 View commit details
    Browse the repository at this point in the history
  4. Fixing HTML attribute commit (dotnet#10897)

    * Fixing HTML attribute commit
    
    * PR feedback
    alexgav authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    53dae17 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    53d8f07 View commit details
    Browse the repository at this point in the history
  6. Fix formatting integration tests (dotnet#10900)

    These broke due to Razor comment formatting changes, so just updating
    the expected output.
    davidwengier authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    020f8e7 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    5cb68cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca31b61 View commit details
    Browse the repository at this point in the history
  3. Fix build

    davidwengier committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    3feef4d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cfd20a8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c2bff15 View commit details
    Browse the repository at this point in the history
  6. Extensions refactor (dotnet#10850)

    * Delete V2 page directive
    
    * Update inject tests to use real classification passes
    
    * Update model tests to use real classification passes
    
    * Delete duplicated model directives and passes
    
    * Delete duplicated inject extensions, directives and nodes
    
    * Delete duplicate inject target extension
    - Update the MVC3 version to optionally not enforce nullability to keep code gen identical
    
    * Remove duplicated taghelper extension methods and metadata
    
    * Remove duplicated diagnostic factories
    
    * Delete duplicated tag helper extensions and intermediate node types
    
    * Delete duplicated component types
    
    * Delete duplicated ViewComponentTypeVisitor
    
    * Delete duplicated viewcomponment taghelper passes
    chsienki authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    0f60d02 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3b87086 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    e23328e View commit details
    Browse the repository at this point in the history
  2. Calculate SuppressAddComponentParameter in tooling (dotnet#10763)

    Fixes dotnet#10736
    
    Chris did a good breakdown of what this value is used for dotnet#10736 (comment)
    ryzngard authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    6aa9aee View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. Feedback

    ryzngard committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    80f22d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11603e6 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20240917.1
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24459.1 -> To Version 10.0.0-alpha.1.24467.1
    dotnet-maestro[bot] committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    01f860d View commit details
    Browse the repository at this point in the history
  2. Fuse incorrect page directives (dotnet#10907)

    * Add tests
    * Emit the attribute in runtime code, even if it has errors
    * Update test baseline
    chsienki authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    fb78076 View commit details
    Browse the repository at this point in the history
  3. [release/dev17.12] Update dependencies from dotnet/arcade (dotnet#10890)

    This pull request updates the following dependencies
    
    [marker]: <> (Begin:761d0bec-2526-451d-fdf9-08dcc6cdae74)
    ## From https://github.com/dotnet/arcade
    - **Subscription**: 761d0bec-2526-451d-fdf9-08dcc6cdae74
    - **Build**: 20240916.2
    - **Date Produced**: September 16, 2024 6:20:31 PM UTC
    - **Commit**: 04b9022eba9c184a8036328af513c22e6949e8b6
    - **Branch**: refs/heads/release/9.0
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    - **Microsoft.SourceBuild.Intermediate.arcade**: [from
    9.0.0-beta.24463.2 to 9.0.0-beta.24466.2][2]
    - **Microsoft.DotNet.Arcade.Sdk**: [from 9.0.0-beta.24463.2 to
    9.0.0-beta.24466.2][2]
    
    [2]: dotnet/arcade@bcba693...04b9022
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:761d0bec-2526-451d-fdf9-08dcc6cdae74)
    Cosifne authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    8f473f2 View commit details
    Browse the repository at this point in the history
  4. [main] Update dependencies from dotnet/source-build-reference-packages (

    dotnet#10910)
    
    This pull request updates the following dependencies
    
    [marker]: <> (Begin:011df26a-fbd1-45b0-94b9-08db3601dcca)
    ## From https://github.com/dotnet/source-build-reference-packages
    - **Subscription**: 011df26a-fbd1-45b0-94b9-08db3601dcca
    - **Build**: 20240917.1
    - **Date Produced**: September 17, 2024 2:02:23 PM UTC
    - **Commit**: 38a050f3b80b4dfdd0e8f6c772a3e9835674d3b4
    - **Branch**: refs/heads/main
    
    [DependencyUpdate]: <> (Begin)
    
    - **Updates**:
    -
    **Microsoft.SourceBuild.Intermediate.source-build-reference-packages**:
    [from 10.0.0-alpha.1.24459.1 to 10.0.0-alpha.1.24467.1][1]
    
    [1]:
    dotnet/source-build-reference-packages@08649fe...38a050f
    
    [DependencyUpdate]: <> (End)
    
    
    [marker]: <> (End:011df26a-fbd1-45b0-94b9-08db3601dcca)
    Cosifne authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    f499c03 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a906642 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3e0da42 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. More hardening of the completion test (dotnet#10904)

    * More hardening of the completion test
    
    We not wait for a specific item in the actual shown completion UI, and also wait for the correct text in the editor post-commit to account for actions such as OnAutoInsert
    
    * Switch the other "commit tag name" test to the new way of waiting for completion
    
    * PR feedback
    alexgav authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    4ccb0ab View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Add a filter for faults to avoid bucketing (dotnet#10921)

    Helps remove AssumeNotNull from the fault parameters and blame something in our code stack instead
    ryzngard authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    eb2b7d4 View commit details
    Browse the repository at this point in the history
  2. update configs for snap

    akhera99 committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    3bf3548 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af590ea View commit details
    Browse the repository at this point in the history
  4. Update merge

    phil-allen-msft committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    8ae2804 View commit details
    Browse the repository at this point in the history
  5. Merge release/dev17.12 to main (dotnet#10913)

    This is an automatically generated pull request from release/dev17.12
    into main.
    
    
    Once all conflicts are resolved and all the tests pass, you are free to
    merge the pull request. 🐯
    
    ## Troubleshooting conflicts
    
    ### Identify authors of changes which introduced merge conflicts
    Scroll to the bottom, then for each file containing conflicts copy its
    path into the following searches:
    - https://github.com/dotnet/razor/find/release/dev17.12
    - https://github.com/dotnet/razor/find/main
    
    Usually the most recent change to a file between the two branches is
    considered to have introduced the conflicts, but sometimes it will be
    necessary to look for the conflicting lines and check the blame in each
    branch. Generally the author whose change introduced the conflicts
    should pull down this PR, fix the conflicts locally, then push up a
    commit resolving the conflicts.
    
    ### Resolve merge conflicts using your local repo
    Sometimes merge conflicts may be present on GitHub but merging locally
    will work without conflicts. This is due to differences between the
    merge algorithm used in local git versus the one used by GitHub.
    ``` bash
    git fetch --all
    git checkout -t upstream/merges/release/dev17.12-to-main
    git reset --hard upstream/main
    git merge upstream/release/dev17.12
    # Fix merge conflicts
    git commit
    git push upstream merges/release/dev17.12-to-main --force
    ```
    dotnet-bot authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    b12847a View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Fuse fix usings (dotnet#10925)

    * Add test
    * Change how we parse runtime whitespace for using directives
    * Update added test
    * Update baselines
    * Update parsing doc
    chsienki authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    4b1b541 View commit details
    Browse the repository at this point in the history
  2. Update configs for 17.13p1 snap (dotnet#10929)

    draft until snap time
    akhera99 authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    fb331d3 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    cab5217 View commit details
    Browse the repository at this point in the history
  2. Update dependencies from https://github.com/dotnet/source-build-refer…

    …ence-packages build 20240923.1 (dotnet#10942)
    
    Microsoft.SourceBuild.Intermediate.source-build-reference-packages
     From Version 10.0.0-alpha.1.24467.1 -> To Version 10.0.0-alpha.1.24473.1
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    fc1e182 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be1f0d7 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Fix merge

    ryzngard committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    ea556b9 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Fix moq in tests

    ryzngard committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    b776c60 View commit details
    Browse the repository at this point in the history