{"action":"published","release":{"url":"https://api.github.com/repos/jaredpalmer/formik/releases/9493702","assets_url":"https://api.github.com/repos/jaredpalmer/formik/releases/9493702/assets","upload_url":"https://uploads.github.com/repos/jaredpalmer/formik/releases/9493702/assets{?name,label}","html_url":"https://github.com/jaredpalmer/formik/releases/tag/v0.11.0","id":9493702,"tag_name":"v0.11.0","target_commitish":"master","name":"","draft":false,"author":{"login":"jaredpalmer","id":4060187,"avatar_url":"https://avatars2.githubusercontent.com/u/4060187?v=4","gravatar_id":"","url":"https://api.github.com/users/jaredpalmer","html_url":"https://github.com/jaredpalmer","followers_url":"https://api.github.com/users/jaredpalmer/followers","following_url":"https://api.github.com/users/jaredpalmer/following{/other_user}","gists_url":"https://api.github.com/users/jaredpalmer/gists{/gist_id}","starred_url":"https://api.github.com/users/jaredpalmer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaredpalmer/subscriptions","organizations_url":"https://api.github.com/users/jaredpalmer/orgs","repos_url":"https://api.github.com/users/jaredpalmer/repos","events_url":"https://api.github.com/users/jaredpalmer/events{/privacy}","received_events_url":"https://api.github.com/users/jaredpalmer/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2018-02-01T18:12:48Z","published_at":"2018-02-01T18:29:34Z","assets":[],"tarball_url":"https://api.github.com/repos/jaredpalmer/formik/tarball/v0.11.0","zipball_url":"https://api.github.com/repos/jaredpalmer/formik/zipball/v0.11.0","body":"## The New stuff 💎 ✨\r\n\r\n- Support for both path and dot syntax for handling deep updates and arrays `<Field name=\"social.facebook\" />` and `<Field name=\"friends[1]\" />` \r\n- Sync and Async field-level validation via `<Field validate={value => ...} />`\r\n- A new `onReset` prop for `<Formik />`. \r\n- New `<FieldArray>` component\r\n- TypeScript 2.6.2 support, 2.7.x in the next few days\r\n- React 16\r\n\r\n```js\r\nimport React from 'react';\r\nimport { Formik, Form, Field, FieldArray } from 'formik'\r\n\r\nexport const FriendList = () => (\r\n  <div>\r\n    <h1>Friend List</h1>\r\n    <Formik\r\n      initialValues={{ friends: ['jared', 'ian', 'brent'] }}\r\n      onSubmit={...}\r\n      render={formikProps => (\r\n        <FieldArray\r\n          name=\"friends\"\r\n          render={({ move, swap, push, insert, unshift, pop }) => (\r\n            <Form>\r\n              {/*... use these however you want */}\r\n            </Form>\r\n          )}\r\n        />\r\n    />\r\n  </div>\r\n);\r\n```\r\n\r\n## Potentially Breaking Change ⚠️ 🚒 🚫  PLEASE READ.\r\n\r\n`dirty` (and thus `isValid`) has changed due to popular demand/consensus.\r\n\r\n**Old meaning:** \"has any field been touched?\"\r\n**New meaning:** \"has any field value changed?\"\r\n\r\n## Deprecations\r\n\r\n`handleChangeValue` has been removed entirely. It's been deprecated since 0.8"}}
{"actor":{"display_login":"jaredpalmer"}}