{"action":"published","release":{"url":"https://api.github.com/repos/get-focus/focus4/releases/7231122","assets_url":"https://api.github.com/repos/get-focus/focus4/releases/7231122/assets","upload_url":"https://uploads.github.com/repos/get-focus/focus4/releases/7231122/assets{?name,label}","html_url":"https://github.com/get-focus/focus4/releases/tag/7.1.8","id":7231122,"tag_name":"7.1.8","target_commitish":"master","name":"7.1.8","draft":false,"author":{"login":"JabX","id":3266897,"avatar_url":"https://avatars1.githubusercontent.com/u/3266897?v=4","gravatar_id":"","url":"https://api.github.com/users/JabX","html_url":"https://github.com/JabX","followers_url":"https://api.github.com/users/JabX/followers","following_url":"https://api.github.com/users/JabX/following{/other_user}","gists_url":"https://api.github.com/users/JabX/gists{/gist_id}","starred_url":"https://api.github.com/users/JabX/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JabX/subscriptions","organizations_url":"https://api.github.com/users/JabX/orgs","repos_url":"https://api.github.com/users/JabX/repos","events_url":"https://api.github.com/users/JabX/events{/privacy}","received_events_url":"https://api.github.com/users/JabX/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2017-07-31T16:58:38Z","published_at":"2017-07-31T17:06:01Z","assets":[],"tarball_url":"https://api.github.com/repos/get-focus/focus4/tarball/7.1.8","zipball_url":"https://api.github.com/repos/get-focus/focus4/zipball/7.1.8","body":"## Header\r\nLe `Header` a été refactoré en plusieurs petits composants indépendants. Le `Header` par défaut, posé par le `Layout`, est maintenant défini ainsi : \r\n\r\n```ts\r\nexport const Header = observer(() => (\r\n    <HeaderScrolling canDeploy={applicationStore.canDeploy}>\r\n        <HeaderTopRow>\r\n            <HeaderBarLeft>\r\n                {applicationStore.barLeft}\r\n            </HeaderBarLeft>\r\n            <HeaderBarRight>\r\n                {applicationStore.barRight}\r\n            </HeaderBarRight>\r\n            <HeaderSummary>\r\n                {applicationStore.summary}\r\n            </HeaderSummary>\r\n        </HeaderTopRow>\r\n        <HeaderContent>\r\n            {applicationStore.cartridge}\r\n        </HeaderContent>\r\n        <HeaderActions\r\n            primary={applicationStore.actions.primary}\r\n            secondary={applicationStore.actions.secondary}\r\n        />\r\n    </HeaderScrolling>\r\n));\r\n```\r\n\r\nL'idée à terme est de se débarrasser de l'`applicationStore` pour gérer le header de la même manière que le `Main` de l'application. Tout est maintenant prêt pour le faire, il vous suffit simplement de reconstruire ce `Header` à partir de vos propres composants, routes, états... à la place des appels à l'`applicationStore`.\r\n\r\nEn attendant, le header et son fonctionnement restent identique, donc vous pouvez faire la mise à jour sans problème."}}
{"actor":{"display_login":"JabX"}}