{"push_id":797755608,"size":53,"distinct_size":0,"ref":"refs/heads/UpdateToNuget3.2","head":"1ade43fa218854c24fc06648531789d9744d4207","before":"87fed14eacb06037d23ded075f4f1d1ccc50691a","commits":[{"sha":"3c85da53c140cdf557f219795c734f4943f35753","author":{"email":"43f65236355b73a20444e4e98dbe799bb5631178@microsoft.com","name":"Ravi Chande"},"message":"F1 help should search for the names, not types, of properties.\n\nFixes #4150.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/3c85da53c140cdf557f219795c734f4943f35753"},{"sha":"62987d963300b91fdef109efa06a0fac644e358a","author":{"email":"43f65236355b73a20444e4e98dbe799bb5631178@microsoft.com","name":"Ravi Chande"},"message":"Add range variable support and local/parameter/alias tests to VB F1 help","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/62987d963300b91fdef109efa06a0fac644e358a"},{"sha":"d68c49957771aa85e01dfc444ce47de526d5a67b","author":{"email":"43f65236355b73a20444e4e98dbe799bb5631178@microsoft.com","name":"Ravi Chande"},"message":"Support range variables in C# F1 help","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/d68c49957771aa85e01dfc444ce47de526d5a67b"},{"sha":"6d9cb2b455e247c43c9fb62df517d9c19709c1f8","author":{"email":"43f65236355b73a20444e4e98dbe799bb5631178@microsoft.com","name":"Ravi Chande"},"message":"Use cancellation tokens","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/6d9cb2b455e247c43c9fb62df517d9c19709c1f8"},{"sha":"abf7d72c585c0302475960aa5ed8347a156e0603","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Add a subtype of FixAllContext: FixMultipleContext, which will be used for fixing a specific set of diagnostics.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/abf7d72c585c0302475960aa5ed8347a156e0603"},{"sha":"255b20e0851d8ead31a30e9e70a4bffa2ebce325","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Build more FixMultipleOccurrences support:\n1) Add a FixMultipleCodeAction for fixing specified set of diagnostics in a FixMultipleContext.\n2) Add a IFixMultipleOccurrencesService which takes a specific set of diagnostics and computes and applies a FixMultipleCodeAction. This will eventually be used to bulk fix or suppress instances of diagnostics from the error list.\n\nAlso handle this new context and fix scope in the suppression fixers, so that the disconnected baselining scenario can use this functionality.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/255b20e0851d8ead31a30e9e70a4bffa2ebce325"},{"sha":"d164777b00251d75b7adbc6ebcd469f7782c6be2","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Add a new suggested action \"FixMultipleSuggestedAction\" for IDE layer corresponding to FixMultipleCodeAction and FixMultipleContext. Also implement the FixMultipleOccurrencesService to compute and apply a FixMultipleSuggestedAction.\n\nSubsequent change will use this service to fix (suppress) diagnostics selected in the error list.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/d164777b00251d75b7adbc6ebcd469f7782c6be2"},{"sha":"4e7ad104b182d07740303319cc0939de4509f265","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Implementation of error list modules for disconnected baselining scenarios:\n\n1. Add IVisualStudioDiagnosticListSuppressionStateService to maintain information about the suppression state of specific set of items in the error list. This service will be used by error list context menu command handlers to query available commands and also used by the fix service.\n\n2. Add IVisualStudioSuppressionFixService to allow adding or removing bulk suppressions (in source or suppressions file), optionally filtered to a specific project. This command will be used by all baselining scenarios to compute diagnostics and apply bulk suppressions fix.\n\n3. Add a SuppressionStateEventProcessor to process selection changed events in the error list and update the suppression state service information.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/4e7ad104b182d07740303319cc0939de4509f265"},{"sha":"31ace2bfcfe549829812204a5477972c2069c875","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"This change adds a new \"Suppression State\" column to the error list and adds context menus to the error list for bulk suppression. A command handler is added to register these commands. VisualStudioBaseDiagnosticListTable and its subtypes have been modified to handle and populate the new column in the error list.\n\nNOTE: The new error list column, context menu commands and the command handler for error list context menus will be moved to the VS shell layer so that it can plug into FxCop diagnostic provider as well.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/31ace2bfcfe549829812204a5477972c2069c875"},{"sha":"798410b65a3132c22fe6b4f7931d02039258c534","author":{"email":"2e3866a8665624d49704002e1d54a8e5eb2c5c0e@microsoft.com","name":"Andy Gocke"},"message":"Fix bug #5052\n\nBug #5052 describes how large resources compiled into assemblies\ncompiled using csc running on CoreCLR on Linux can become corrupted in\nthe metadata. The cause of this is the BlobBuilder in PEWriting\ndiscarding the output of FileStream.Read, which indicates whether or not\nfurther calls to Read are necessary to read the entirety of the stream.\n\nThis change adds an extension method ReadAll to Stream that checks the\noutput of Read and continues calling Read until all the requested data\nhas been returned. BlobBuilder is altered to use this new extension\nmethod, but there are other unfixed callsites in Roslyn that make the\nsame mistake that will also have to be fixed up. This change also adds a\nregression test for this scenario.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/798410b65a3132c22fe6b4f7931d02039258c534"},{"sha":"e299130f21f7bf7463e0e04fdafa9ff3aa6a66cd","author":{"email":"2e3866a8665624d49704002e1d54a8e5eb2c5c0e@microsoft.com","name":"Andy Gocke"},"message":"Respond to PR suggestion","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/e299130f21f7bf7463e0e04fdafa9ff3aa6a66cd"},{"sha":"c755191173749aefd210ea8f5451267d52e4f1fa","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Merge remote-tracking branch 'upstream/master' into ErrorListSuppression_WithColumnAndContextMenus","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/c755191173749aefd210ea8f5451267d52e4f1fa"},{"sha":"b8dc1a23e9eacc7192beaca4c76ab0a9faf241be","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Fix unit test failures and address PR feedback: IDE diagnostic service now reports source suppressed diagnostics. So add an optional flag to the diagnostic analyzer service APIs to control whether or not to return suppressed diagnostics, and update the test framework to thread this flag.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/b8dc1a23e9eacc7192beaca4c76ab0a9faf241be"},{"sha":"fc7bc9e7ca33c14d376e3235379117fd79a7c9d0","author":{"email":"2e3866a8665624d49704002e1d54a8e5eb2c5c0e@microsoft.com","name":"Andy Gocke"},"message":"Refactor test utility and add more tests","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/fc7bc9e7ca33c14d376e3235379117fd79a7c9d0"},{"sha":"c127503943a190dc384f58a832f4314885aa8980","author":{"email":"2e3866a8665624d49704002e1d54a8e5eb2c5c0e@microsoft.com","name":"Andy Gocke"},"message":"Update namespace names and add second check we aren't passing 0 as a count to TryReadAll","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/c127503943a190dc384f58a832f4314885aa8980"},{"sha":"602ff0cf320855b5413f3626403cde44d5461131","author":{"email":"01f5fa50e82e0264ef90a54b019bc69338acfad2@microsoft.com","name":"Manish Vasani"},"message":"Merge remote-tracking branch 'upstream/master' into ErrorListSuppression_WithColumnAndContextMenus","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/602ff0cf320855b5413f3626403cde44d5461131"},{"sha":"e667ceeac4b9bd43c72a154deb06999fced885ae","author":{"email":"0f7223ab8bb4e3047c655a9adc6ffcbbce9f0d89@microsoft.com","name":"Heejae Chang"},"message":"put TypeRefResolutionError3 and MissingRuntimeHelper as build only error list.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/e667ceeac4b9bd43c72a154deb06999fced885ae"},{"sha":"725f2ef2d53766861bdf380a9b162338fc85d7b6","author":{"email":"2e3866a8665624d49704002e1d54a8e5eb2c5c0e@microsoft.com","name":"Andy Gocke"},"message":"Remove Compilers.sln changes","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/725f2ef2d53766861bdf380a9b162338fc85d7b6"},{"sha":"d1ec9ff76e47e7390223e35960eff4e26c4cd429","author":{"email":"2e3866a8665624d49704002e1d54a8e5eb2c5c0e@microsoft.com","name":"Andy Gocke"},"message":"Add missing copyright header","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/d1ec9ff76e47e7390223e35960eff4e26c4cd429"},{"sha":"2f360e8c540ec5df666c072028f7c421e3d1ce11","author":{"email":"f4bd0065fec8aa3fcc83255a03c0ea9c3c82624b@microsoft.com","name":"AlekseyTs"},"message":"Binder.BindExtensionMethod – do not reduce extension methods unless the method group is an argument of nameof().\n\nFixes #4970.","distinct":false,"url":"https://api.github.com/repos/agocke/roslyn/commits/2f360e8c540ec5df666c072028f7c421e3d1ce11"}]}