{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":503953375,"defaultBranch":"main","name":"razor","ownerLogin":"333fred","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-06-15T23:43:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2371880?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726781623.0","currentOid":""},"activityList":{"items":[{"before":"e5a3829e6913dc3e37d7cded25264eb0fc3210eb","after":"e084218ac7625dec0e74b1178eeb3b9987daf094","ref":"refs/heads/directives","pushedAt":"2024-09-19T23:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Start testing beginning-of-line enforcement.","shortMessageHtmlLink":"Start testing beginning-of-line enforcement."}},{"before":"f17e45a3e759f6b893a701ada408e7bba905ab80","after":"e5a3829e6913dc3e37d7cded25264eb0fc3210eb","ref":"refs/heads/directives","pushedAt":"2024-09-19T23:33:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Error on def and undef","shortMessageHtmlLink":"Error on def and undef"}},{"before":"583bf7cb1ccefde73e4fd0315ae0a38c5d243bad","after":"0f60d02da28acc2a7e11d2453cb300a34ca6f30b","ref":"refs/heads/main","pushedAt":"2024-09-19T21:34:09.000Z","pushType":"push","commitsCount":2006,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Extensions refactor (#10850)\n\n* Delete V2 page directive\n\n* Update inject tests to use real classification passes\n\n* Update model tests to use real classification passes\n\n* Delete duplicated model directives and passes\n\n* Delete duplicated inject extensions, directives and nodes\n\n* Delete duplicate inject target extension\n- Update the MVC3 version to optionally not enforce nullability to keep code gen identical\n\n* Remove duplicated taghelper extension methods and metadata\n\n* Remove duplicated diagnostic factories\n\n* Delete duplicated tag helper extensions and intermediate node types\n\n* Delete duplicated component types\n\n* Delete duplicated ViewComponentTypeVisitor\n\n* Delete duplicated viewcomponment taghelper passes","shortMessageHtmlLink":"Extensions refactor (dotnet#10850)"}},{"before":"35871e317171741d02592b14963ac73bee5507f2","after":null,"ref":"refs/heads/merge-main","pushedAt":"2024-09-19T21:33:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"}},{"before":"dc32d7ae45ecbfd33ddb62e09105a0527dd6020d","after":"f17e45a3e759f6b893a701ada408e7bba905ab80","ref":"refs/heads/directives","pushedAt":"2024-09-16T23:10:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Add more tests for other control flow blocks","shortMessageHtmlLink":"Add more tests for other control flow blocks"}},{"before":"0ea44bab5fa06475623102169fffcb212e162cc3","after":null,"ref":"refs/heads/features/roslyn-tokenizer","pushedAt":"2024-09-12T20:58:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"}},{"before":"d7d49320df35496ce402e5794c5dab79c944e4b5","after":"0ea44bab5fa06475623102169fffcb212e162cc3","ref":"refs/heads/features/roslyn-tokenizer","pushedAt":"2024-09-10T22:10:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Reimplement IDispoasable in test clases.","shortMessageHtmlLink":"Reimplement IDispoasable in test clases."}},{"before":null,"after":"d7d49320df35496ce402e5794c5dab79c944e4b5","ref":"refs/heads/features/roslyn-tokenizer","pushedAt":"2024-09-10T21:40:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/main' into features/roslyn-tokenizer\n* upstream/main: (270 commits)\n Fix after merge\n PR Feedback\n Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240905.1\n Fix auto insert service after merge from main\n PR Feedback\n Use ImmutableArray in SourceTextDiffer too\n Create a helper method and revert change to shared code, just in case\n Convert HtmlFormatter to ImmutableArray\n IEnumarable to ImmutableArray\n Remove some more usage of LSP types, and simplify ranges to line numbers\n Use pooled collections in a few more spots\n Extract common code to helper method\n Rename some methods to Try... pattern\n Rename some variables etc.\n Fix broken tests\n Get all consuming code compiling again\n Convert TextEdit to TextChange\n Remove flaky test\n OnAutoInsert Cohosting Tests (#10829)\n Update GetLanguageKind(...) tests and move to Workspaces.Test\n ...","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/main' into features/roslyn-tok…"}},{"before":"54893c012b005f6f7772b717d964ff4f89cdec00","after":"dc32d7ae45ecbfd33ddb62e09105a0527dd6020d","ref":"refs/heads/directives","pushedAt":"2024-08-22T23:34:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Initial work on plumbing through parser changes to correctly support directives. Many more tests are required.","shortMessageHtmlLink":"Initial work on plumbing through parser changes to correctly support …"}},{"before":null,"after":"35871e317171741d02592b14963ac73bee5507f2","ref":"refs/heads/merge-main","pushedAt":"2024-08-22T19:09:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/main' into merge-main\n\n* upstream/main: (71 commits)\n Fix after merge\n PR feedback\n Bump Roslyn version\n Moving formatting service to common layer (#10761)\n Move GetSyntaxTree to document snapshot\n Inject file path service into the document snapshot\n Remove code document parameter and just use document snapshot\n Update NOTICE.txt (#10768)\n Allow @@ as a fallback (#10752)\n Rework how we get generated documents\n Directly test the component definition service in cohosting\n Add missing test case\n Defer to C# for component attribute GTD in cohosting\n Allow LSP and cohosting to provide specialized methods to get a syntax tree for a C# document\n Dev Container (#10751)\n Use a proper Try pattern\n Add tests for co-hosted GTD\n Rework IDocumentPositionInfoStrategy and use correctly in co-hosted GTD\n Add DocumentMappingSerice to RazorDocumentServiceBase\n Move IDocumentPositionInfoStrategy and friends to Workspaces layer\n ...","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/main' into merge-main"}},{"before":"553b2777a38e82a6684f928199e9fccf552cd0e2","after":null,"ref":"refs/heads/atat","pushedAt":"2024-08-20T18:20:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"}},{"before":"8663ad3066d025117755a1ed74aa04d3e2f20253","after":"553b2777a38e82a6684f928199e9fccf552cd0e2","ref":"refs/heads/atat","pushedAt":"2024-08-15T23:25:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Fixup legacy test baselines","shortMessageHtmlLink":"Fixup legacy test baselines"}},{"before":"543817c069187c2baf6c0324d4a1b97f141bd670","after":"8663ad3066d025117755a1ed74aa04d3e2f20253","ref":"refs/heads/atat","pushedAt":"2024-08-15T23:15:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Allow `@@` sequences. Fixes https://github.com/dotnet/sdk/issues/42730 for now. When we move to the new lexer, these will once again be disallowed; attempting to use runtime compilation will necessitate using the native lexer.","shortMessageHtmlLink":"Allow @@ sequences. Fixes dotnet/sdk#42730 for now. When we move to…"}},{"before":null,"after":"543817c069187c2baf6c0324d4a1b97f141bd670","ref":"refs/heads/atat","pushedAt":"2024-08-15T22:55:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Allow `@@` sequences. Fixes https://github.com/dotnet/sdk/issues/42730 for now. When we move to the new lexer, these will once again be disallowed; attempting to use runtime compilation will necessitate using the native lexer.","shortMessageHtmlLink":"Allow @@ sequences. Fixes dotnet/sdk#42730 for now. When we move to…"}},{"before":"8fbcb160787b3cf93923dee6baa8a3b3b57cfe56","after":"54893c012b005f6f7772b717d964ff4f89cdec00","ref":"refs/heads/directives","pushedAt":"2024-08-14T01:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Add initial support for parsing directives in the new lexer.","shortMessageHtmlLink":"Add initial support for parsing directives in the new lexer."}},{"before":"c6287c7eaaf30fdf5a950df938b9f5dd9c44cae0","after":"8fbcb160787b3cf93923dee6baa8a3b3b57cfe56","ref":"refs/heads/directives","pushedAt":"2024-08-14T00:40:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Add line whitespace tracking for erroring when a preprocessor token isn't the first thing on a line.","shortMessageHtmlLink":"Add line whitespace tracking for erroring when a preprocessor token i…"}},{"before":"3cde27d9b69d8e4e523682c2bbb9232d496e3678","after":"c6287c7eaaf30fdf5a950df938b9f5dd9c44cae0","ref":"refs/heads/directives","pushedAt":"2024-08-14T00:39:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Add line whitespace tracking for erroring when a preprocessor token isn't the first thing on a line.","shortMessageHtmlLink":"Add line whitespace tracking for erroring when a preprocessor token i…"}},{"before":null,"after":"3cde27d9b69d8e4e523682c2bbb9232d496e3678","ref":"refs/heads/directives","pushedAt":"2024-08-14T00:25:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Add line whitespace tracking for erroring when a preprocessor token isn't the first thing on a line.","shortMessageHtmlLink":"Add line whitespace tracking for erroring when a preprocessor token i…"}},{"before":"14ce81db989514640081218e740de6ba2a7f1a62","after":null,"ref":"refs/heads/parse-options","pushedAt":"2024-08-13T23:42:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"}},{"before":"847e441e10be9abef70243140bfd989398c43ebd","after":"14ce81db989514640081218e740de6ba2a7f1a62","ref":"refs/heads/parse-options","pushedAt":"2024-08-13T18:30:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Plumb CSharpParseOptions to the tokenizer\n\nDoes as the tin says. Prerequisite to handling directives, as we'll need the parse options to know what preprocessor symbols are enabled.","shortMessageHtmlLink":"Plumb CSharpParseOptions to the tokenizer"}},{"before":"711bda8ebb9987720d047b0f1747150ea3c2b1d9","after":null,"ref":"refs/heads/merge-main","pushedAt":"2024-08-12T20:00:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"}},{"before":null,"after":"711bda8ebb9987720d047b0f1747150ea3c2b1d9","ref":"refs/heads/merge-main","pushedAt":"2024-08-12T18:42:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/main' into features/roslyn-tokenizer\n\n* upstream/main: (53 commits)\n Move to central package pinning (#10716)\n Try to fix rename tests\n Unskip rename tests\n I spent 10 minutes looking up cool Mr Freeze catch phrases for this commit message, and I didn't like any of them.\n Clean up CompilationTagHelperResolver\n Clean up all ITagHelperDescriptorProviders a bit (and found a bug!)\n Make ExcludeHidden and IncludeDocumentation init-only properties\n Swap TagHelperDescriptorProviderContext.Create methods for constructors\n Remove TagHelperDescriptorProviderContext.Items property\n Make TargetSymbol a TagHelperDescriptorProviderContext property\n Make Compilation a TagHelperDescriptorProviderContext property\n Merge TagHelperDescriptorProviderContext and DefaultContext\n Don't pass code document and source text around in diagnostics translator, plus some cleanup\n Remove unnecessary parameter, because it can be trivially retrieved\n Find razor document correctly in RemoveDocumentMappingService\n Add extension methods that convert URIs to Roslyn file paths\n Use Uri.LocalPath rather than GetAbsoluteOrUNCPath()\n Move MapToHostDocuementUriAndRangeAsync to extension methods\n Fix small typo in comment\n Remove unused DocumentState method\n ...","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/main' into features/roslyn-tok…"}},{"before":"5b7e927052ec8ce157c20d105cddbd9388f8b327","after":null,"ref":"refs/heads/roslyn-tokenizer","pushedAt":"2024-08-12T18:19:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"}},{"before":"aa24f69419612e11c14a32c2c42fbfc5d800f53e","after":"5b7e927052ec8ce157c20d105cddbd9388f8b327","ref":"refs/heads/roslyn-tokenizer","pushedAt":"2024-08-09T20:29:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"More feedback","shortMessageHtmlLink":"More feedback"}},{"before":"de83405fdb1a59195b5249460266f9f7b90cb28d","after":null,"ref":"refs/heads/cg-alerts-17.10","pushedAt":"2024-08-07T18:42:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"}},{"before":"1a0d57d44faa73addfeb1c8f40f19d2bf8a6e6ea","after":"aa24f69419612e11c14a32c2c42fbfc5d800f53e","ref":"refs/heads/roslyn-tokenizer","pushedAt":"2024-08-06T22:05:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Additional commenting and PR feedback. I've simplified the reset loop to just be from the back of the results, as that's the most common order for the parser to reset in. I've also refactored a common advance loop to reduce duplication.","shortMessageHtmlLink":"Additional commenting and PR feedback. I've simplified the reset loop…"}},{"before":"c344a9589a50594898a0ba69fd832fc40403bfbf","after":null,"ref":"refs/heads/cg-alerts","pushedAt":"2024-08-06T20:57:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"}},{"before":null,"after":"de83405fdb1a59195b5249460266f9f7b90cb28d","ref":"refs/heads/cg-alerts-17.10","pushedAt":"2024-08-06T19:02:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Upgrade System.Security.Cryptography.Xml to avoid CG alerts.","shortMessageHtmlLink":"Upgrade System.Security.Cryptography.Xml to avoid CG alerts."}},{"before":null,"after":"c344a9589a50594898a0ba69fd832fc40403bfbf","ref":"refs/heads/cg-alerts","pushedAt":"2024-08-06T18:45:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Manually reference Microsoft.IO.Redist 6.0.1 where needed to fix CG alerts.","shortMessageHtmlLink":"Manually reference Microsoft.IO.Redist 6.0.1 where needed to fix CG a…"}},{"before":null,"after":"847e441e10be9abef70243140bfd989398c43ebd","ref":"refs/heads/parse-options","pushedAt":"2024-08-02T23:37:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"333fred","name":"Fred Silberberg","path":"/333fred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2371880?s=80&v=4"},"commit":{"message":"Work on plumbing langversion through","shortMessageHtmlLink":"Work on plumbing langversion through"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMzo1NzozMC4wMDAwMDBazwAAAAS7aktW","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMzo1NzozMC4wMDAwMDBazwAAAAS7aktW","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQyMzozNzoxNC4wMDAwMDBazwAAAASQmoSM"}},"title":"Activity · 333fred/razor"}