{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/xhp-lib/issues/125","labels_url":"https://api.github.com/repos/facebook/xhp-lib/issues/125/labels{/name}","comments_url":"https://api.github.com/repos/facebook/xhp-lib/issues/125/comments","events_url":"https://api.github.com/repos/facebook/xhp-lib/issues/125/events","html_url":"https://github.com/facebook/xhp-lib/issues/125","id":66222572,"number":125,"title":"Release 2.0","user":{"login":"fredemmott","id":360927,"avatar_url":"https://avatars.githubusercontent.com/u/360927?v=3","gravatar_id":"","url":"https://api.github.com/users/fredemmott","html_url":"https://github.com/fredemmott","followers_url":"https://api.github.com/users/fredemmott/followers","following_url":"https://api.github.com/users/fredemmott/following{/other_user}","gists_url":"https://api.github.com/users/fredemmott/gists{/gist_id}","starred_url":"https://api.github.com/users/fredemmott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fredemmott/subscriptions","organizations_url":"https://api.github.com/users/fredemmott/orgs","repos_url":"https://api.github.com/users/fredemmott/repos","events_url":"https://api.github.com/users/fredemmott/events{/privacy}","received_events_url":"https://api.github.com/users/fredemmott/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-04-03T20:30:33Z","updated_at":"2015-04-03T22:47:38Z","closed_at":null,"body":"Just posting this for visibility: does anyone have concerns or anything else they think should go in? If not, I'll hopefully release on Monday.\r\n\r\nThe only open issue for 2.0 is #96 - this will be fixed in HHVM 3.7 hopefully, and the library typechecks with a modified typechecker."},"comment":{"url":"https://api.github.com/repos/facebook/xhp-lib/issues/comments/89440564","html_url":"https://github.com/facebook/xhp-lib/issues/125#issuecomment-89440564","issue_url":"https://api.github.com/repos/facebook/xhp-lib/issues/125","id":89440564,"user":{"login":"fredemmott","id":360927,"avatar_url":"https://avatars.githubusercontent.com/u/360927?v=3","gravatar_id":"","url":"https://api.github.com/users/fredemmott","html_url":"https://github.com/fredemmott","followers_url":"https://api.github.com/users/fredemmott/followers","following_url":"https://api.github.com/users/fredemmott/following{/other_user}","gists_url":"https://api.github.com/users/fredemmott/gists{/gist_id}","starred_url":"https://api.github.com/users/fredemmott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fredemmott/subscriptions","organizations_url":"https://api.github.com/users/fredemmott/orgs","repos_url":"https://api.github.com/users/fredemmott/repos","events_url":"https://api.github.com/users/fredemmott/events{/privacy}","received_events_url":"https://api.github.com/users/fredemmott/received_events","type":"User","site_admin":false},"created_at":"2015-04-03T22:47:38Z","updated_at":"2015-04-03T22:47:38Z","body":"Release Notes\r\n\r\n= XHP-Lib 2.0\r\n\r\n- Convert to Hack. The 1.x release series is still supported for users of PHP5\r\n- Added AwaitableXHP; this allows you to build an XHP component, efficiently making required data an implementation detail of your component instead of part of it's API\r\n- Attribute coercion is now much stricter, and raises an E_DEPRECATED. In a future release, the Hack typechecker will consider any coercion to be an error, and XHP-Lib will throw an exception.\r\n- Added XHPUnsafeRenderable and XHPAlwaysValidChild interfaces, making it easier to include markup from other sources in an XHP tree. See MIGRATING.md for more information\r\n- Split out getID(), addClass(), transferAttributes() and friends from :x:html-element to a new XHPHelpers trait, which implements the new HasXHPHelpers interface\r\n- Add new XHPRoot interface, implemented by :x:primitive and :x:composable-element. This is the return type of render()\r\n- Removed Callable attribute type, as this is not supported by Hack\r\n- Functions that dealt with arrays (eg getAttributes()) now use Vector, Map, or Set\r\n- Added reflection (ReflectionXHPClass is the main entry point)"}}