{"push_id":703540947,"size":608,"distinct_size":608,"ref":"refs/heads/master","head":"1d3a48cd9729b97ff6ab74bfc8bc96e2dc5e8b4f","before":"234595e09ba087a631b0e126ede909ff9e8eb295","commits":[{"sha":"0160a893d97eb38ae1bdb4ed6e549921be9e9dcc","author":{"email":"dfdb7392591db597bc41cf266a9c3bc12a2706e5@jensenwaud.com","name":"Anders Jensen-Waud"},"message":"Added initial FreeBSD support\nChanged hardcoded bash shebang to env to support multiple directory\nstructures (required to build on FreeBSD).","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/0160a893d97eb38ae1bdb4ed6e549921be9e9dcc"},{"sha":"12821d74a3c242e6488778245bf2328f5c1b4192","author":{"email":"85971c18880d676ef8b4edf42812ed7c00c0719c@microsoft.com","name":"Paul Harrington"},"message":"Remove empty string array allocations in DeclarationTreeBuilder","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/12821d74a3c242e6488778245bf2328f5c1b4192"},{"sha":"506bc0286dc34cc85959ce6832eea38557679905","author":{"email":"b2723955eacd5886ab06a1d0aaaa3d75e70b4963@microsoft.com","name":"Matt Warren"},"message":"Dont auto-format some keys when smart indent is off","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/506bc0286dc34cc85959ce6832eea38557679905"},{"sha":"eece7c6627685471836b63580ed32589ca7a52a2","author":{"email":"b2723955eacd5886ab06a1d0aaaa3d75e70b4963@microsoft.com","name":"Matt Warren"},"message":"Fix format rule for dot expression after label","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/eece7c6627685471836b63580ed32589ca7a52a2"},{"sha":"c9102a5daef22e80f4b3f12e2771f6ccd06e25a2","author":{"email":"133f368c2c2ee95096a58136efd60d44fbb520c4@outlook.com","name":"Heejae Chang"},"message":"fixed explicit cache bug in solution crawler\n\nfound a bug where we missed caching a project explicitly while doing document analysis.\n\nthis is a race so it doesn't happen all the time, but when condition is met, we will re-parse every files in the project to build compilation for every file in the project.\n\nI am not 100% sure since when this bug exists but looks like some recent change caused this to happen more often.\n\nI hope this is the reason for VM increase in some of our perf tests.","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/c9102a5daef22e80f4b3f12e2771f6ccd06e25a2"},{"sha":"ef3dd197b5a80605961ddf9d3963a57b236e45ad","author":{"email":"133f368c2c2ee95096a58136efd60d44fbb520c4@outlook.com","name":"Heejae Chang"},"message":"little bit of code cleanup","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/ef3dd197b5a80605961ddf9d3963a57b236e45ad"},{"sha":"4d41dcf3ed001a50fb72a4feb33696c73897a638","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"Harden access to MetadataReader","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/4d41dcf3ed001a50fb72a4feb33696c73897a638"},{"sha":"1c0d0fc8fc2b4eda8cc50f4dec3460d32dcc1909","author":{"email":"f4bd0065fec8aa3fcc83255a03c0ea9c3c82624b@microsoft.com","name":"AlekseyTs"},"message":"Import parameter's default constant value from metadata even if parameter is not optional.\n\nFixes #2793.","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/1c0d0fc8fc2b4eda8cc50f4dec3460d32dcc1909"},{"sha":"88a2781d857d98c7ee56eace3bc258c4e6976322","author":{"email":"43f65236355b73a20444e4e98dbe799bb5631178@microsoft.com","name":"Ravi Chande"},"message":"Rename dashboard navigation tweaks\n\n* Dashboard is no longer focused when starting inline rename\n* F2 outside a rename field commits the current session and starts a new\none\n* F2 within a rename field focuses the dashboard","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/88a2781d857d98c7ee56eace3bc258c4e6976322"},{"sha":"9c39d33014c31cc5d84512e2d31ce821dd069b77","author":{"email":"f4bd0065fec8aa3fcc83255a03c0ea9c3c82624b@microsoft.com","name":"AlekseyTs"},"message":"Do not run through following phases in Rewriter.LowerBodyOrInitializer once errors are encountered.\n\nFixes #2774.","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/9c39d33014c31cc5d84512e2d31ce821dd069b77"},{"sha":"ddffb54ad9615fe96623f953ef957347f28eb2b2","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"Harden access to MetadataReader","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/ddffb54ad9615fe96623f953ef957347f28eb2b2"},{"sha":"306ca6df3f971cad5723ff0f0d00bb8471ed27c5","author":{"email":"61c7e57c8f71fbf1f6c3fcd85c16ccd0f494e116@microsoft.com","name":"Charles Stoner"},"message":"Treat .csx/.vbx as regular source files from command-line compilers","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/306ca6df3f971cad5723ff0f0d00bb8471ed27c5"},{"sha":"c0774e3262629fa53cfce345470d3243d1f44ea7","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Reload analyzers with loading errors\n\nIf the user adds an analyzer assembly to a project without adding all of\nits dependencies we may fail to load its `DiagnosticAnalyzers`. For\nexample, Microsoft.CodeAnalysis.CSharp.FxCopAnalyzers depends on\nMicrosoft.CodeAnalysis.FxCopAnalyzers; the analyzers in the former\nderive from types in the latter, and so will not load unless we know\nabout both assemblies.\n\nSo if you add Microsoft.CodeAnalysis.CSharp.FxCopAnalyzers to a project\nby itself you'll get various warnings in the error list about this, and\nthe analyzers won't work. However, if you then go and add the missing\ndependency (Microsoft.CodeAnalysis.FxCopAnalyzers) the warnings don't go\naway and the analyzers still won't work.\n\nThe issue is that an `AnalyzerFileReference` only looks for\n`DiagnosticAnalyzers` once, and caches the results. So even though we\nadd the missing dependency and *could* load the types, we don't actually\ntry.\n\nThe fix is in the logic to add a new analyzer assembly in VS. In\naddition to pushing a new `AnalyzerFileReference` down to the workspace,\nwe go through the list of existing analyzers and for each one with load\nerrors we remove the existing `AnalyzerFileReference` and add a new one.","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/c0774e3262629fa53cfce345470d3243d1f44ea7"},{"sha":"99317ad0b52bdaa6e00c000311aafdb7630f9ae0","author":{"email":"61c7e57c8f71fbf1f6c3fcd85c16ccd0f494e116@microsoft.com","name":"Charles Stoner"},"message":"Merge pull request #2978 from cston/csx\n\nTreat .csx/.vbx as regular source files from command-line compilers;\r\nchange *ParseOptions.WithKind(SourceCodeKind) to internal; and\r\nthrow NotSupportedException from CSharpParseOptions and VisualBasicParseOptions\r\nconstructors if SourceCodeKind is Interactive or Script.\r\n\r\n[These changes should apply to the 'stabilization' branch only.]\r\n\r\nAs a result of the changes, a significant number of unit tests are now skipped.\r\n(Search for SCRIPTING define and #2888 to find the test changes.)","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/99317ad0b52bdaa6e00c000311aafdb7630f9ae0"},{"sha":"15b1d13ca5f4a1d68639be1801407ca6dc1d1ee9","author":{"email":"b2723955eacd5886ab06a1d0aaaa3d75e70b4963@microsoft.com","name":"Matt Warren"},"message":"Merge pull request #2963 from mattwar/Bug2822RTM\n\nFix format rule for dot expression after label","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/15b1d13ca5f4a1d68639be1801407ca6dc1d1ee9"},{"sha":"cddb13bffa7a23c23d1a5f9eb856eb44d41c184f","author":{"email":"03c4cb6107ae99956a7681f2c97ff7104809a2bd@microsoft.com","name":"dotnet bot"},"message":"Automated checkin: update Concord assemblies to version 22921.00.","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/cddb13bffa7a23c23d1a5f9eb856eb44d41c184f"},{"sha":"b5b0dca78bfa04fb864bf0f46b52403d5e7bbf90","author":{"email":"f4bd0065fec8aa3fcc83255a03c0ea9c3c82624b@microsoft.com","name":"AlekseyTs"},"message":"Respect ParamArray attribute in source on a delegate parameter.\n\nFixes #2903.","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/b5b0dca78bfa04fb864bf0f46b52403d5e7bbf90"},{"sha":"e3ac76369d0a94ad18a62cebd81d3061203e77fd","author":{"email":"3dbaf49fdc06995d9a2693b1bc5df1dd3cd06d81@microsoft.com","name":"Jonathon Marolf"},"message":"renaming the fxcop binaries and making them portable.","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/e3ac76369d0a94ad18a62cebd81d3061203e77fd"},{"sha":"159ec5886a1c22e8eaaf60806e6ba10b484efdc7","author":{"email":"7b03f6819b638575f5f50d332b640fa0cce19cac@microsoft.com","name":"VSadov"},"message":"Skip over partial methods with no implementation when emitting extra PDB infor for winmdobj","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/159ec5886a1c22e8eaaf60806e6ba10b484efdc7"},{"sha":"d5ba2a9448ea06cd59fffbe8b957b4dd4c30c55b","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"C# EnC: handle addition of indexer","distinct":true,"url":"https://api.github.com/repos/jakesays/roslyn/commits/d5ba2a9448ea06cd59fffbe8b957b4dd4c30c55b"}]}