{"action":"published","release":{"url":"https://api.github.com/repos/Mikkomario/Utopia-Genesis-Scala/releases/16882195","assets_url":"https://api.github.com/repos/Mikkomario/Utopia-Genesis-Scala/releases/16882195/assets","upload_url":"https://uploads.github.com/repos/Mikkomario/Utopia-Genesis-Scala/releases/16882195/assets{?name,label}","html_url":"https://github.com/Mikkomario/Utopia-Genesis-Scala/releases/tag/v2.0.0.0","id":16882195,"node_id":"MDc6UmVsZWFzZTE2ODgyMTk1","tag_name":"v2.0.0.0","target_commitish":"master","name":"v2.0 - New Shapes and Immutable Handling Logic","draft":false,"author":{"login":"Mikkomario","id":2474251,"node_id":"MDQ6VXNlcjI0NzQyNTE=","avatar_url":"https://avatars1.githubusercontent.com/u/2474251?v=4","gravatar_id":"","url":"https://api.github.com/users/Mikkomario","html_url":"https://github.com/Mikkomario","followers_url":"https://api.github.com/users/Mikkomario/followers","following_url":"https://api.github.com/users/Mikkomario/following{/other_user}","gists_url":"https://api.github.com/users/Mikkomario/gists{/gist_id}","starred_url":"https://api.github.com/users/Mikkomario/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mikkomario/subscriptions","organizations_url":"https://api.github.com/users/Mikkomario/orgs","repos_url":"https://api.github.com/users/Mikkomario/repos","events_url":"https://api.github.com/users/Mikkomario/events{/privacy}","received_events_url":"https://api.github.com/users/Mikkomario/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2019-04-20T18:30:29Z","published_at":"2019-04-20T18:45:23Z","assets":[{"url":"https://api.github.com/repos/Mikkomario/Utopia-Genesis-Scala/releases/assets/12161642","id":12161642,"node_id":"MDEyOlJlbGVhc2VBc3NldDEyMTYxNjQy","name":"Utopia-Genesis-2.0.0.0-With-Dependencies.jar","label":null,"uploader":{"login":"Mikkomario","id":2474251,"node_id":"MDQ6VXNlcjI0NzQyNTE=","avatar_url":"https://avatars1.githubusercontent.com/u/2474251?v=4","gravatar_id":"","url":"https://api.github.com/users/Mikkomario","html_url":"https://github.com/Mikkomario","followers_url":"https://api.github.com/users/Mikkomario/followers","following_url":"https://api.github.com/users/Mikkomario/following{/other_user}","gists_url":"https://api.github.com/users/Mikkomario/gists{/gist_id}","starred_url":"https://api.github.com/users/Mikkomario/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mikkomario/subscriptions","organizations_url":"https://api.github.com/users/Mikkomario/orgs","repos_url":"https://api.github.com/users/Mikkomario/repos","events_url":"https://api.github.com/users/Mikkomario/events{/privacy}","received_events_url":"https://api.github.com/users/Mikkomario/received_events","type":"User","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":11766834,"download_count":0,"created_at":"2019-04-20T18:44:24Z","updated_at":"2019-04-20T18:45:17Z","browser_download_url":"https://github.com/Mikkomario/Utopia-Genesis-Scala/releases/download/v2.0.0.0/Utopia-Genesis-2.0.0.0-With-Dependencies.jar"},{"url":"https://api.github.com/repos/Mikkomario/Utopia-Genesis-Scala/releases/assets/12161641","id":12161641,"node_id":"MDEyOlJlbGVhc2VBc3NldDEyMTYxNjQx","name":"Utopia-Genesis-2.0.0.0.jar","label":null,"uploader":{"login":"Mikkomario","id":2474251,"node_id":"MDQ6VXNlcjI0NzQyNTE=","avatar_url":"https://avatars1.githubusercontent.com/u/2474251?v=4","gravatar_id":"","url":"https://api.github.com/users/Mikkomario","html_url":"https://github.com/Mikkomario","followers_url":"https://api.github.com/users/Mikkomario/followers","following_url":"https://api.github.com/users/Mikkomario/following{/other_user}","gists_url":"https://api.github.com/users/Mikkomario/gists{/gist_id}","starred_url":"https://api.github.com/users/Mikkomario/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Mikkomario/subscriptions","organizations_url":"https://api.github.com/users/Mikkomario/orgs","repos_url":"https://api.github.com/users/Mikkomario/repos","events_url":"https://api.github.com/users/Mikkomario/events{/privacy}","received_events_url":"https://api.github.com/users/Mikkomario/received_events","type":"User","site_admin":false},"content_type":"application/octet-stream","state":"uploaded","size":576934,"download_count":0,"created_at":"2019-04-20T18:44:24Z","updated_at":"2019-04-20T18:44:29Z","browser_download_url":"https://github.com/Mikkomario/Utopia-Genesis-Scala/releases/download/v2.0.0.0/Utopia-Genesis-2.0.0.0.jar"}],"tarball_url":"https://api.github.com/repos/Mikkomario/Utopia-Genesis-Scala/tarball/v2.0.0.0","zipball_url":"https://api.github.com/repos/Mikkomario/Utopia-Genesis-Scala/zipball/v2.0.0.0","body":"## New Features\r\n        New classes for 2D shapes\r\n            - Size\r\n            - Point\r\n            - Axis & Axis2D\r\n            - Bounds\r\n            - Rectangle\r\n            - Parallelogram\r\n            - Triangle\r\n            - Polygon\r\n\r\n        New traits for polygon shapes\r\n            - Polygonic\r\n            - Parallelogramic\r\n            - Rectangular\r\n\r\n        VectorLike trait for Vector3D, Point and Size\r\n\r\n        Immutable Handler versions\r\n\r\n        getX methods added to GenesisValue\r\n\r\n        Setup class for quickly setting up Genesis environment\r\n\r\n## Updates & Changes\r\n        Major refactoring in shape classes\r\n            - Line & Bounds refactored\r\n            - Vector3D, Point and Size now have a common trait VectorLike\r\n            - Some parameters and results were changed from Vector3D to Point or Size\r\n\r\n        Major refactoring in Handler classes\r\n            - Handler classes moved to utopia.genesis.handling\r\n            - ActorHandler refactored & separated to mutable & immutable versions\r\n            - DrawableHandler separated to mutable & immutable versions\r\n            - Same with all MouseEvent and KeyEvent handlers\r\n\r\n        Handleable classes refactored\r\n            - Traits do not specify mutability by default\r\n            - Mutable versions added to utopia.genesis.handling.mutable\r\n            - Added computed accessors for handling states\r\n\r\n        Actor act(Double) replaced with act(Duration)\r\n\r\n        ActorThread replaced with ActorLoop\r\n\r\n        WaitUtil removed (was already deprecated)\r\n\r\n        KeyStatus class refactored. The constructor is now private.\r\n\r\n        KeyStateEvent filter methods renamed\r\n\r\n        MouseButtonStatus class refactored. The constructor is now private.\r\n\r\n        Mouse Event class changed to trait\r\n\r\n        WindowKeyEventGenerator replaced with ConvertingKeyListener\r\n\r\n        Canvas asynchronous refreshing separated to a new loop class (RepaintLoop)\r\n\r\n        Deprecated methods removed from Vector3D. Some new deprecations."}}
{"actor":{"display_login":"Mikkomario"}}