{"push_id":582584127,"size":83,"distinct_size":8,"ref":"refs/heads/fix663","head":"02a5ff0eec2da0aa4784d240de9327a23499b246","before":"f339b24bfe5fa874202b557c76a09db2042dfd7c","commits":[{"sha":"b5d1be5b24d58e26203bf0db25dda8bcfed7697c","author":{"email":"c3dabf28d8c57321e17c37e166feb25196ffe8a1@microsoft.com","name":"Brett Forsgren"},"message":"update Roslyn.Services.Editor.VisualBasic.UnitTests.dll unit tests to use localized resources","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/b5d1be5b24d58e26203bf0db25dda8bcfed7697c"},{"sha":"d5d5fb1146c20677d9a4b52e7e72c8ba34234159","author":{"email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com","name":"Neal Gafter"},"message":"Use C# 6 idioms in some Roslyn code.","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/d5d5fb1146c20677d9a4b52e7e72c8ba34234159"},{"sha":"832fac8043e3e0a53c958d40e8edf164c8bea4be","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Disable the severity menu items when a selected diagnostic is not configurable","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/832fac8043e3e0a53c958d40e8edf164c8bea4be"},{"sha":"9b110299d3012656d8876ac9df9c606e216d3397","author":{"email":"d97d4d5d0d076089f05fc8b01eb2978b7c6d57d9@microsoft.com","name":"Jason Malinowski"},"message":"Remove comment that no longer applies\n\nAsyncLazy no longer calls computation functions under the lock.","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/9b110299d3012656d8876ac9df9c606e216d3397"},{"sha":"59c3d19cbd9e5de5686c22c34caa369bac308766","author":{"email":"d97d4d5d0d076089f05fc8b01eb2978b7c6d57d9@microsoft.com","name":"Jason Malinowski"},"message":"Ensure AsyncLazy throws correct OperationCanceledException\n\nWhen you call GetValue or GetValueAsync, it's possible that the\nmethod may throw OperationCanceledException if you are the only\nrequestor and the request is cancelled during your call. In this\ncase we need to ensure that the token associated with the exception\nis the CancellationToken that you passed in instead of the computation\ntoken that we created.","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/59c3d19cbd9e5de5686c22c34caa369bac308766"},{"sha":"1ccada98e6164d580ebdb21c0b4847feaa217af8","author":{"email":"d97d4d5d0d076089f05fc8b01eb2978b7c6d57d9@microsoft.com","name":"Jason Malinowski"},"message":"Add additional tests for the synchronous case","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/1ccada98e6164d580ebdb21c0b4847feaa217af8"},{"sha":"6524864f3294262aceaa0ef760658c6743f4d89f","author":{"email":"1c08efb9b3965701be9d700d9a6f481f1ffec3ea@teamcampbell.org","name":"Dustin Campbell"},"message":"Handle parenthesis expansion and simplification in C# interpolations\n\nIn string interpolations, parentheses can't be removed if they surround\nsome expression that includes a : or :: token. Othewise, a parsing\nambuity will be introduced due to the : that delimits the format clause\n(i.e. $\"{number:x4}\").\n\nFixes Issue #724.","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/6524864f3294262aceaa0ef760658c6743f4d89f"},{"sha":"2ac07a8446b0a413c5fbcfc21a67d211ea92c195","author":{"email":"1c08efb9b3965701be9d700d9a6f481f1ffec3ea@teamcampbell.org","name":"Dustin Campbell"},"message":"Use ObjectPool rather than thread local storage","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/2ac07a8446b0a413c5fbcfc21a67d211ea92c195"},{"sha":"3799cae7920f29dd5a2331c4b2438b5d27f035a6","author":{"email":"b2723955eacd5886ab06a1d0aaaa3d75e70b4963@microsoft.com","name":"Matt Warren"},"message":"Fix calculation for slot containing offset\n\nFixes issue #605\n\nAdd logic to not return zero-length nodes, since they never contain\ntheir offset.","distinct":true,"url":"https://api.github.com/repos/gafter/roslyn/commits/3799cae7920f29dd5a2331c4b2438b5d27f035a6"},{"sha":"c2ba34e8607cb2a51ce6fceaa6eb4d27ffa53f5a","author":{"email":"90e025279087560c9bf26701865445e411058ed5@microsoft.com","name":"Andrew Casey"},"message":"Introduce an abstraction layer over PDB imports\n\nIn the dev12 PDB format, usings and imports were encoded as strings in\nPDB files.  The strings were structured, but required a certain amount of\nguesswork (for example, you might not know whether you were importing a\ntype or a namespace until after binding).  In the new PDB format, usings\nand imports are represented as structured blobs and tokens are used\nwherever possible.\n\nThis change introduces two new class hierarchies, ImportRecord and\nExternAliasRecord, that the expression compiler can pass around instead\nof raw strings.  Unfortunately, there is still switching logic in two\nplaces - both when these types are instantiated and when they are\nconsumed.  The instantiation switch is very simple - we just check for\nthe appropriate version of ISymUnmanagedReaderX.  The consumption logic\nis more complex, because the new and old representations differ\nsubstantially.\n\nTODO: Presently, there is very little code for consuming the new PDB\nformat, since the APIs are not yet available.","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/c2ba34e8607cb2a51ce6fceaa6eb4d27ffa53f5a"},{"sha":"838bf2b5f03323dde1fd1bfc732a3570da987ab8","author":{"email":"1c08efb9b3965701be9d700d9a6f481f1ffec3ea@teamcampbell.org","name":"Dustin Campbell"},"message":"Add comment to better describe algorithm","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/838bf2b5f03323dde1fd1bfc732a3570da987ab8"},{"sha":"3d20318c0c36441bd73be1bc0390894b993ac3f9","author":{"email":"d50a4528250c5e7ab89d3b057cfa34db7ebf58d4@gafter.com","name":"Neal Gafter"},"message":"Merge branch 'master' of https://github.com/dotnet/roslyn into RoslynMagic","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/3d20318c0c36441bd73be1bc0390894b993ac3f9"},{"sha":"277a250a440f069f8b96643e748774516955c4f2","author":{"email":"1c08efb9b3965701be9d700d9a6f481f1ffec3ea@teamcampbell.org","name":"Dustin Campbell"},"message":"Merge pull request #731 from DustinCampbell/fix-724\n\nHandle parenthesis expansion and simplification in C# interpolations. Fixes Issue #724.","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/277a250a440f069f8b96643e748774516955c4f2"},{"sha":"a3e5ece1fa3a3ea8d78ce075e9c10fe9f3948c00","author":{"email":"88fd7a24c679c409ca7cbb6753dda6f6ffac67a3@microsoft.com","name":"Tom Meschter"},"message":"Combine two events that really represent the same thing\n\nAnalyzerItemTracker has an event that fires when the select hierarchy\nchanges, and an event that fires when the selected item ID changes.\nThese really represent two aspects of the same underlying change: the\nselected item in the Solution Explorer has changed. So combine these\ninto a single event that fires when either the hierarchy or item ID\nchanges.","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/a3e5ece1fa3a3ea8d78ce075e9c10fe9f3948c00"},{"sha":"0f57673e44c40f193178497f4f5d153f6602e356","author":{"email":"34ee1230aa699b3524004316fa060a1625079391@users.noreply.github.com","name":"Andrew Casey"},"message":"Merge pull request #703 from amcasey/CustomDebugStruct\n\nIntroduce an abstraction layer over PDB imports","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/0f57673e44c40f193178497f4f5d153f6602e356"},{"sha":"3c142373cbd4d92a4f839fbda5bce3cc51e752e1","author":{"email":"43f65236355b73a20444e4e98dbe799bb5631178@microsoft.com","name":"Ravi Chande"},"message":"Don't suggest events to override in VB\n\nVB does not support virtual events.","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/3c142373cbd4d92a4f839fbda5bce3cc51e752e1"},{"sha":"83a44935bdd1c27a41b21577a1800b6205b17e00","author":{"email":"29df79e2ce35367208af80a4448c3b0037f57e52@microsoft.com","name":"Tomas Matousek"},"message":"Use absolute path in DiaSymReader nuget pack command","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/83a44935bdd1c27a41b21577a1800b6205b17e00"},{"sha":"5136fe9117685daa3a8ade925113b301b5e102d1","author":{"email":"f0fb5a96c8a54d3bc0872a90bd2707ccc62e2bf4@users.noreply.github.com","name":"Tomas Matousek"},"message":"Merge pull request #745 from tmat/DSRPathFix\n\nUse absolute path in DiaSymReader nuget pack command","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/5136fe9117685daa3a8ade925113b301b5e102d1"},{"sha":"3cf56730682796da95a10f11137d4ef27848df38","author":{"email":"c3dabf28d8c57321e17c37e166feb25196ffe8a1@microsoft.com","name":"Brett Forsgren"},"message":"Merge pull request #656 from brettfo/localized-resources\n\nupdate Roslyn.Services.Editor.VisualBasic.UnitTests.dll unit tests to use localized resources","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/3cf56730682796da95a10f11137d4ef27848df38"},{"sha":"85de7873a62ccc3228e012298fa64e86d6615759","author":{"email":"aa153b5d1fcb55096034df7a27565f4297f195d2@endarch.org","name":"Ravi Chande"},"message":"Merge pull request #743 from rchande/EventOverriding\n\nDon't suggest events to override in VB\r\n\r\nFixes #715","distinct":false,"url":"https://api.github.com/repos/gafter/roslyn/commits/85de7873a62ccc3228e012298fa64e86d6615759"}]}