{"action":"created","issue":{"url":"https://api.github.com/repos/neuecc/UniRx/issues/300","repository_url":"https://api.github.com/repos/neuecc/UniRx","labels_url":"https://api.github.com/repos/neuecc/UniRx/issues/300/labels{/name}","comments_url":"https://api.github.com/repos/neuecc/UniRx/issues/300/comments","events_url":"https://api.github.com/repos/neuecc/UniRx/issues/300/events","html_url":"https://github.com/neuecc/UniRx/issues/300","id":310721527,"number":300,"title":"Add support for .net standard to project","user":{"login":"grofit","id":927201,"avatar_url":"https://avatars3.githubusercontent.com/u/927201?v=4","gravatar_id":"","url":"https://api.github.com/users/grofit","html_url":"https://github.com/grofit","followers_url":"https://api.github.com/users/grofit/followers","following_url":"https://api.github.com/users/grofit/following{/other_user}","gists_url":"https://api.github.com/users/grofit/gists{/gist_id}","starred_url":"https://api.github.com/users/grofit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grofit/subscriptions","organizations_url":"https://api.github.com/users/grofit/orgs","repos_url":"https://api.github.com/users/grofit/repos","events_url":"https://api.github.com/users/grofit/events{/privacy}","received_events_url":"https://api.github.com/users/grofit/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-04-03T07:18:55Z","updated_at":"2018-05-05T22:52:38Z","closed_at":null,"author_association":"NONE","body":"Unity recently mentioned in [an article on .net update](https://blogs.unity3d.com/2018/03/28/updated-scripting-runtime-in-unity-2018-1-what-does-the-future-hold/) that ideally libraries for unity should be targetting .net standard profile:\r\n\r\n> The .NET Standard 2.0 profile matches the profile of the same name published by the .NET Foundation. This is a great profile to choose for a new Unity project. It is smaller than .NET 4.x and we recommend it for size-constrained platforms such as mobiles. In addition, we’ll make sure this profile works on all platforms Unity supports. **If you are a developer of libraries used with Unity, this is the profile you want to target.**\r\n\r\nGiven the nuget version of the project is out of date, and unity are going to be slowly phasing out the old runtime now would be a good time to update the nuget project and add .net standard support in. I would probably also suggest dropping support for anything < unity 2017 as you have older releases for that, it would make the code base simpler to maintain and build.\r\n\r\nIf it helps I have made a branch which is a large re-work of the codebase which is still not entirely finished but supports .net standard, has full test coverage with xUnit and has split the projects into a purely .net layer and a unity layer:\r\n\r\nhttps://github.com/grofit/unirx/tree/pure-dotnet-and-namespaces"},"comment":{"url":"https://api.github.com/repos/neuecc/UniRx/issues/comments/386840626","html_url":"https://github.com/neuecc/UniRx/issues/300#issuecomment-386840626","issue_url":"https://api.github.com/repos/neuecc/UniRx/issues/300","id":386840626,"user":{"login":"laicasaane","id":1594982,"avatar_url":"https://avatars0.githubusercontent.com/u/1594982?v=4","gravatar_id":"","url":"https://api.github.com/users/laicasaane","html_url":"https://github.com/laicasaane","followers_url":"https://api.github.com/users/laicasaane/followers","following_url":"https://api.github.com/users/laicasaane/following{/other_user}","gists_url":"https://api.github.com/users/laicasaane/gists{/gist_id}","starred_url":"https://api.github.com/users/laicasaane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/laicasaane/subscriptions","organizations_url":"https://api.github.com/users/laicasaane/orgs","repos_url":"https://api.github.com/users/laicasaane/repos","events_url":"https://api.github.com/users/laicasaane/events{/privacy}","received_events_url":"https://api.github.com/users/laicasaane/received_events","type":"User","site_admin":false},"created_at":"2018-05-05T22:52:38Z","updated_at":"2018-05-05T22:52:38Z","author_association":"NONE","body":"I wonder if, with .NET Standard 2.0, we could just use the official [dotnet/reactive](https://github.com/dotnet/reactive/) along with the UnityEngineBridge or not?"}}
{"actor":{"display_login":"laicasaane"}}