{"push_id":594510306,"size":98,"distinct_size":98,"ref":"refs/heads/master","head":"52e6f6f8a904a0c70f8e74763a5c942e47388b73","before":"4d9552a210aac323e624fe51c32c1e3ce7f3792e","commits":[{"sha":"28ad5c1388e7bcffa00e0ec55d58f88ad47314fb","author":{"email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com","name":"Neal Gafter"},"message":"Make the order of symbols returned from DataFlowAnalysis deterministic\nAdjust tests for deterministic region analysis\nFixes #803","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/28ad5c1388e7bcffa00e0ec55d58f88ad47314fb"},{"sha":"fad045ba01d2cc1db3d202ea9b654dd8937b3d89","author":{"email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com","name":"Neal Gafter"},"message":"Simplify the sorting of DataFlowAnalysis results","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/fad045ba01d2cc1db3d202ea9b654dd8937b3d89"},{"sha":"6fc7412eaa45ddc7f5032f380bd94d24cbd3077b","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Rename \"Open Rule Set\" to \"Open Active Rule Set\"\n\nThis makes it a little more clear which .ruleset file is going to be\nopened, and brings the text in line with other menu items such as \"Set\nas Active Rule Set\".","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/6fc7412eaa45ddc7f5032f380bd94d24cbd3077b"},{"sha":"a00ad6c492ad542cb14528f81501d2f3a2951a49","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Move severity menu items to a sub menu\n\nThis commit moves the menu items to change a diagnostic's severity\n(Error, Warning, Info, etc.) off of the context menu and into a sub menu\nunder \"Set Rule Set Severity\". This reduces clutter and makes it clearer\nwhat is going to be changed by selecting one of these.","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/a00ad6c492ad542cb14528f81501d2f3a2951a49"},{"sha":"a32a1102c934c7aa925ba3de7af07ac02e25f535","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Fix bug in \"Open Help Link\" visibility\n\nWe only want to show the \"Open Help Link\" menu item when a single\ndiagnostic is selected in Solution Explorer. However, we weren't\nupdating the visibility correctly when the set of selected diagnostics\nchanged.","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/a32a1102c934c7aa925ba3de7af07ac02e25f535"},{"sha":"4b198bf0d1771d2d5a587ae9f32fdee83540ddb2","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Update context menu item state lazily\n\nRight now we update a bunch of state within our Solution Explorer\ncontext menus on every change to the set of selected items in the\nSolution Explorer. This state includes things like which items are\nvisible, which are enabled, and which are checked. In most cases it\nwould be better to simply wait until a context menu is about to be\ndisplayed, and then go update the item state.\n\nThe big change here is that ContextMenuController now updates the menu\nitem state before showing the menu; this requires that the\nAnalyzersCommandHandler create the ContextMenuController instances since\nit owns the menu items.\n\nMost of this change is simply about piping the ContextMenuControllers\nfrom the AnalyzersCommandHandler down to the individual\nAnalyzersFolderItems/AnalyzerItems/DiagnosticsItems. I also had to add\nan IAnalyzerCommandHandler interface so that I could create a no-op\nimplementation for the unit tests.","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/4b198bf0d1771d2d5a587ae9f32fdee83540ddb2"},{"sha":"10dcd04a0a0e63b4e3d8ae6cf72ee0c36adb8bee","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Remove an event that is no longer used","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/10dcd04a0a0e63b4e3d8ae6cf72ee0c36adb8bee"},{"sha":"5f20ac1ece1059689a0a7466f78bab28469963ff","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Hide a property from the Properties window\n\n`DiagnosticItem.BrowseObject` has a property, `DiagnosticItem`, that is\nused internally and is not meant to show up as an item in the Properties\nwindow. This change suppresses it.","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/5f20ac1ece1059689a0a7466f78bab28469963ff"},{"sha":"38a869efa2adff0806d863cb4d967252e0b25d66","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Show rule set severity in the context menu\n\nWhen you right-click on a diagnostic in the Solution Explorer and open\nthe \"Set Rule Set Severity\" sub menu, the check marks actually show you\nthe effective severity of the rule. This takes into account not just\nwhat is in the rule set file, but also the default severity and any\nrelevant project options.\n\nThis is misleading for a couple of reasons. For one thing, we may show a\ncheckmark on a severity even though the rule doesn't appear in the rule\nset file at all. Worse, choosing a different severity may update the\nrule set but leave the checkmark where it is (because some other setting\noverrides the rule set) and quite likely confusing the user.\n\nThis change updates the checkmarks to truly show what is in the rule set\nfile, and only what is in the rule set file.","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/38a869efa2adff0806d863cb4d967252e0b25d66"},{"sha":"a558785732eb998b12d507b5b1730dae2b085840","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"Refactoring of EnC lambda related syntax utilities","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/a558785732eb998b12d507b5b1730dae2b085840"},{"sha":"e5bd6c5ef70c88a5162fbd78112833f41adc0e67","author":{"email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com","name":"Neal Gafter"},"message":"Reduce some unnecessary boxing of sequences.","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/e5bd6c5ef70c88a5162fbd78112833f41adc0e67"},{"sha":"78e3009571ebeb93fbcf19f5dc4793480eda07cf","author":{"email":"89db33a2a494a158f4bb8a99b22f49b9f38c9b8c@virgin.net","name":"AdamSpeight2008"},"message":"Implemented NextAre\n\nThis function encapsulates a common coding pattern in the scanner\nsource. That of a `CanGetCharAtOffset( )` followed by multiple multiple\n`PeekAheadChar( )` and comparison checks. As a result the scanner source\nis a bit better to work with.","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/78e3009571ebeb93fbcf19f5dc4793480eda07cf"},{"sha":"6396a558fec11b08b2f9a752a9cd92744811d3b6","author":{"email":"89db33a2a494a158f4bb8a99b22f49b9f38c9b8c@virgin.net","name":"AdamSpeight2008"},"message":"Inserted an empty line after NextAre method.","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/6396a558fec11b08b2f9a752a9cd92744811d3b6"},{"sha":"2619fcb07ea3079e2c24f753fe0ee2f79e1c8e08","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"Merge branch 'master' of https://github.com/dotnet/roslyn into LambdaEnC","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/2619fcb07ea3079e2c24f753fe0ee2f79e1c8e08"},{"sha":"d5c8ffcf6213acebd705c0764faa02634460e463","author":{"email":"b2723955eacd5886ab06a1d0aaaa3d75e70b4963@microsoft.com","name":"Matt Warren"},"message":"Improve encoding support in syntaxTrees and documents","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/d5c8ffcf6213acebd705c0764faa02634460e463"},{"sha":"76d0f157a8d604b838686d7be7b48c80c723e755","author":{"email":"b2723955eacd5886ab06a1d0aaaa3d75e70b4963@microsoft.com","name":"Matt Warren"},"message":"Merge remote-tracking branch 'upstream/master' into Encoding","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/76d0f157a8d604b838686d7be7b48c80c723e755"},{"sha":"ad7765cf94a84b849bf4bc8bf736f533fb128d90","author":{"email":"b2723955eacd5886ab06a1d0aaaa3d75e70b4963@microsoft.com","name":"Matt Warren"},"message":"Add Encoding property to test syntax trees.","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/ad7765cf94a84b849bf4bc8bf736f533fb128d90"},{"sha":"c0c12556e53d0313d8e0a3cc205ec14ae0834e70","author":{"email":"b2723955eacd5886ab06a1d0aaaa3d75e70b4963@microsoft.com","name":"Matt Warren"},"message":"Add back Opt suffix","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/c0c12556e53d0313d8e0a3cc205ec14ae0834e70"},{"sha":"2eac257389c6b947bf176daf25253179e48ce49f","author":{"email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com","name":"Neal Gafter"},"message":"Use Enumerable.Empty instead of an empty immutable array","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/2eac257389c6b947bf176daf25253179e48ce49f"},{"sha":"6f5b8eb7ed6986e6fba2d6dafdc40cc7e7bba700","author":{"email":"c3dabf28d8c57321e17c37e166feb25196ffe8a1@microsoft.com","name":"Brett Forsgren"},"message":"fix missed or incorrect localized strings in tests\n\nalso remove multi-line DisposePattern resource string which contained code\nbecause this was very problematic when it came time to\nparse/format/simplify it and replace it with multiple resource strings","distinct":true,"url":"https://api.github.com/repos/DustinCampbell/roslyn/commits/6f5b8eb7ed6986e6fba2d6dafdc40cc7e7bba700"}]}