{"action":"published","release":{"url":"https://api.github.com/repos/morelinq/MoreLINQ/releases/11709666","assets_url":"https://api.github.com/repos/morelinq/MoreLINQ/releases/11709666/assets","upload_url":"https://uploads.github.com/repos/morelinq/MoreLINQ/releases/11709666/assets{?name,label}","html_url":"https://github.com/morelinq/MoreLINQ/releases/tag/v3.0.0","id":11709666,"node_id":"MDc6UmVsZWFzZTExNzA5NjY2","tag_name":"v3.0.0","target_commitish":"master","name":"3.0.0","draft":false,"author":{"login":"atifaziz","id":20511,"node_id":"MDQ6VXNlcjIwNTEx","avatar_url":"https://avatars2.githubusercontent.com/u/20511?v=4","gravatar_id":"","url":"https://api.github.com/users/atifaziz","html_url":"https://github.com/atifaziz","followers_url":"https://api.github.com/users/atifaziz/followers","following_url":"https://api.github.com/users/atifaziz/following{/other_user}","gists_url":"https://api.github.com/users/atifaziz/gists{/gist_id}","starred_url":"https://api.github.com/users/atifaziz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atifaziz/subscriptions","organizations_url":"https://api.github.com/users/atifaziz/orgs","repos_url":"https://api.github.com/users/atifaziz/repos","events_url":"https://api.github.com/users/atifaziz/events{/privacy}","received_events_url":"https://api.github.com/users/atifaziz/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2018-06-29T11:02:40Z","published_at":"2018-06-29T13:38:27Z","assets":[],"tarball_url":"https://api.github.com/repos/morelinq/MoreLINQ/tarball/v3.0.0","zipball_url":"https://api.github.com/repos/morelinq/MoreLINQ/zipball/v3.0.0","body":"[![NuGet Package](https://img.shields.io/badge/nuget-3.0.0-blue.svg)](https://www.nuget.org/packages/morelinq/3.0.0)\r\n\r\n## What's New\r\n\r\n- [`Append`][Append] (previously [`Concat`][Concat])\r\n- [`Await`][Await] (experimental)\r\n- [`AwaitCompletion`][AwaitCompletion] (experimental)\r\n- [`Backsert`][Backsert]\r\n- [`Cartesian`][Cartesian] (new overloads)\r\n- [`Choose`][Choose]\r\n- [`CompareCount`][CompareCount]\r\n- [`CountDown`][CountDown]\r\n- [`Memoize`][Memoize] (experimental)\r\n- [`Transpose`][Transpose]\r\n- [`Window`][Window] (previously [`Windowed`][Windowed])\r\n- [`WindowLeft`][WindowLeft]\r\n- [`WindowRight`][WindowRight]\r\n- [`ZipLongest`][ZipLongest] (new overloads)\r\n\r\nThese methods are now obsolete:\r\n\r\n- [`Concat`][Concat] (#496); use [`Append`][Append] instead\r\n- [`Windowed`][Windowed] (#520); use [`Window`][Window] instead\r\n\r\n\r\n## Breaking Changes\r\n\r\nFor a complete list and details, see [issues tagged as breaking changes in the 3.0 milestones](https://github.com/morelinq/MoreLINQ/issues?q=is%3Aclosed+milestone%3A%223.0.0+beta+1%22+label%3Abreaking-change), including those in [3.0 beta 1](https://github.com/morelinq/MoreLINQ/issues?q=is%3Aclosed+milestone%3A%223.0.0+beta+1%22+label%3Abreaking-change) and [3.0 beta 2](https://github.com/morelinq/MoreLINQ/issues?q=is%3Aclosed+milestone%3A%223.0.0+beta+2%22+label%3Abreaking-change), .\r\n\r\nExtension methods removed in this release:\r\n\r\n- `Incremental` (#242)\r\n- `NestedLoops` (#462)\r\n- `SingleOrFallback` (#388)\r\n- `ToDelimitedString` overloads taking zero arguments; i.e. delimiter is now always required (#229)\r\n\r\nRelease 3.0 drops builds for all version of .NET Framework earlier than 4.5.1 (#379, #329).\r\n\r\n## See Also\r\n\r\n- [3.0.0 milestone](https://github.com/morelinq/MoreLINQ/milestone/2?closed=1) for changes in this release, including those in:\r\n  - [3.0 beta 1](https://github.com/morelinq/MoreLINQ/milestone/17?closed=1)\r\n  - [3.0 beta 2](https://github.com/morelinq/MoreLINQ/milestone/18?closed=1)\r\n- [Commit history since 2.10.0](https://github.com/morelinq/MoreLINQ/compare/v2.10.0...v3.0.0)\r\n\r\n\r\n[Await]: https://morelinq.github.io/3.0/ref/api/html/Overload_MoreLinq_Experimental_ExperimentalEnumerable_Await.htm\r\n[CompareCount]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_CompareCount__2.htm\r\n[Transpose]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_Transpose__1.htm\r\n[AwaitCompletion]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_Experimental_ExperimentalEnumerable_AwaitCompletion__3.htm\r\n[Choose]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_Choose__2.htm\r\n[CountDown]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_CountDown__2.htm\r\n[Memoize]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_Experimental_ExperimentalEnumerable_Memoize__1.htm\r\n[Backsert]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_Backsert__1.htm\r\n[Cartesian]: https://morelinq.github.io/3.0/ref/api/html/Overload_MoreLinq_MoreEnumerable_Cartesian.htm\r\n[ZipLongest]: https://morelinq.github.io/3.0/ref/api/html/Overload_MoreLinq_MoreEnumerable_ZipLongest.htm\r\n[WindowLeft]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_WindowLeft__1.htm\r\n[WindowRight]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_WindowRight__1.htm\r\n[Window]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_Window__1.htm\r\n[Windowed]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_Windowed__1.htm\r\n[Concat]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_Concat__1.htm\r\n[Append]: https://morelinq.github.io/3.0/ref/api/html/M_MoreLinq_MoreEnumerable_Append__1.htm"}}
{"actor":{"display_login":"atifaziz"}}