{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":453194132,"defaultBranch":"main","name":"asyncstate","ownerLogin":"DevLSerrano","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-28T19:36:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62712813?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1675032847.1567879","currentOid":""},"activityList":{"items":[{"before":"599c34774d9f068f776a7f0968e103512fe0d67a","after":"a7cf96fbf978836d358cf2ae60c31e4b6ccd90be","ref":"refs/heads/dev","pushedAt":"2024-03-18T20:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"## 3.0.0-dev.1\n- BREAKING CHANGE.\n- The \"loaders\" are now \"Widgets\", it is no longer necessary to be \"AsyncOverlay\".\n- Updated the \"onError\" method in \"AsyncStateBuilder\", with new parameters.\n- New extension called \"asyncLazyLoader\", which keeps the loader open after executing the future, so you can execute something.\n- New extension called \"asyncAwaitLoader\", which only calls the \"loader\" after the future is resolved.\n- New extension and class called \"asyncValue\", which allows you to create async values, and use \".build\" to create the widget.\n- Removed old \"WillPopScope\" and used new \"PopScope\".\n- Updated the example and README, please check the new features and more details.","shortMessageHtmlLink":"## 3.0.0-dev.1"}},{"before":"74882999377ad427401aa3df1c93dcef96e4446d","after":"599c34774d9f068f776a7f0968e103512fe0d67a","ref":"refs/heads/dev","pushedAt":"2024-01-19T09:33:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update version to 2.1.1-dev.1 and make various improvements and fixes","shortMessageHtmlLink":"Update version to 2.1.1-dev.1 and make various improvements and fixes"}},{"before":"59d419335eb30e1773c659e3408e1675f5829af4","after":"74882999377ad427401aa3df1c93dcef96e4446d","ref":"refs/heads/dev","pushedAt":"2024-01-18T19:05:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Bump version to 2.1.0-dev.1 in pubspec.yaml","shortMessageHtmlLink":"Bump version to 2.1.0-dev.1 in pubspec.yaml"}},{"before":"47caaa037578c444b67a704ad4463d36e38c82ad","after":"59d419335eb30e1773c659e3408e1675f5829af4","ref":"refs/heads/dev","pushedAt":"2024-01-18T18:59:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Refactor global loading component and add app bar to home loader page","shortMessageHtmlLink":"Refactor global loading component and add app bar to home loader page"}},{"before":"943f000414976d0e47f05f82bfc87f436387e3f7","after":"47caaa037578c444b67a704ad4463d36e38c82ad","ref":"refs/heads/dev","pushedAt":"2023-12-19T21:52:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update\n\nCódigo exemplo para utilização de vM.","shortMessageHtmlLink":"Update"}},{"before":"015501a63a3a331611befa9c72750d51b01850cf","after":"943f000414976d0e47f05f82bfc87f436387e3f7","ref":"refs/heads/dev","pushedAt":"2023-12-19T20:53:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Alteração\n\nNovo meio de comunicação entre os overlays, agora utilizamos o asyncValue.","shortMessageHtmlLink":"Alteração"}},{"before":"23e13c5e2ebe1cbe2d76ac335b2022820032a396","after":"015501a63a3a331611befa9c72750d51b01850cf","ref":"refs/heads/dev","pushedAt":"2023-12-18T22:49:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update\n\nFixed Route, now using AsyncOverlayRoute (OverlayRoute).\nImplemented communication between Overlays.","shortMessageHtmlLink":"Update"}},{"before":"c8c29b77d9d9b1d66de381b7db3d7aaf90aece44","after":"23e13c5e2ebe1cbe2d76ac335b2022820032a396","ref":"refs/heads/dev","pushedAt":"2023-12-16T20:10:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update\n\nCorrigido AsyncValue, ainda decidindo se a feature é viável.\nCorrigido UI de exemplo.\nIsolado métodos para classe helper, afim de evitar acesso ao contexto. Tentei fazer o bloqueio do import da classe helper, criando como privada \"class _Helper\", mas sem sucesso. Vou analisar outras maneiras de \"esconder\" o acesso a classe helper.","shortMessageHtmlLink":"Update"}},{"before":"6c2841e52428908bdd5b03f519d26ef8b3d6fcc0","after":"c8c29b77d9d9b1d66de381b7db3d7aaf90aece44","ref":"refs/heads/dev","pushedAt":"2023-12-15T23:14:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update\n\nCorrigido conflitos.","shortMessageHtmlLink":"Update"}},{"before":"98ea0fd3ded0887d9dac3d934bf3c96021e47cff","after":"6c2841e52428908bdd5b03f519d26ef8b3d6fcc0","ref":"refs/heads/dev","pushedAt":"2023-12-15T23:03:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update\n\nTeste de utilização de Overlay.","shortMessageHtmlLink":"Update"}},{"before":"2daad03528d867c66eb42f7e11f59f01ff010ed6","after":"5b47355a065f14c63963d61f8410d9169b2696a8","ref":"refs/heads/main","pushedAt":"2023-09-25T22:26:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Merge pull request #11 from felipecastrosales/feature/10-imports\n\nFeature/10 imports","shortMessageHtmlLink":"Merge pull request #11 from felipecastrosales/feature/10-imports"}},{"before":"7bb52415a0b2625bf76f53fa7a3e1884237a30b2","after":"2daad03528d867c66eb42f7e11f59f01ff010ed6","ref":"refs/heads/main","pushedAt":"2023-08-27T14:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Dependences\n\nUpdate Dependences","shortMessageHtmlLink":"Dependences"}},{"before":"7277c4994f922af6e21ac056ee4756130debe376","after":"7bb52415a0b2625bf76f53fa7a3e1884237a30b2","ref":"refs/heads/main","pushedAt":"2023-08-27T13:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"ChangeLog\n\nChangeLog updated.","shortMessageHtmlLink":"ChangeLog"}},{"before":"92f1678499bfab3f3e8d3d003682299123566a3b","after":"7277c4994f922af6e21ac056ee4756130debe376","ref":"refs/heads/main","pushedAt":"2023-08-27T13:42:32.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Merge pull request #9 from DevLSerrano/dev\n\nFixed Example.\r\nRemoved AsyncStateMixin.\r\nFixed AsyncLoaderHandler.\r\nFixed AsyncStateClass.\r\nFixed AsyncNavigatorObserver.\r\nImplemented and fixed AsyncStateExceptionHandler.","shortMessageHtmlLink":"Merge pull request #9 from DevLSerrano/dev"}},{"before":"5e8ae470780fb2194bf88cb129d3aff9d3915951","after":"98ea0fd3ded0887d9dac3d934bf3c96021e47cff","ref":"refs/heads/dev","pushedAt":"2023-08-27T13:41:39.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dev","shortMessageHtmlLink":"Merge branch 'main' into dev"}},{"before":"ebf0b1840994af7d713890885df598477a8ded31","after":"5e8ae470780fb2194bf88cb129d3aff9d3915951","ref":"refs/heads/dev","pushedAt":"2023-08-27T13:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Fix\n\nFixed example.\nFixed interface.","shortMessageHtmlLink":"Fix"}},{"before":"2d50bd8857bcec9dd7dcca2efd52354f5bfa6ac9","after":"ebf0b1840994af7d713890885df598477a8ded31","ref":"refs/heads/dev","pushedAt":"2023-08-27T13:27:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d882eba1066602cb301794d8cd2724f8d5edd82a","after":"2d50bd8857bcec9dd7dcca2efd52354f5bfa6ac9","ref":"refs/heads/dev","pushedAt":"2023-08-27T12:45:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Fixed AsyncStateBuilder.\nFixed Example.\nRemoved AsyncStateMixin.\nFixed AsyncLoaderHandler.\nFixed AsyncStateClass.\nFixed AsyncNavigatorObserver.\nImplemented and fixed AsyncStateExceptionHandler.","shortMessageHtmlLink":"Fixed AsyncStateBuilder."}},{"before":"58c5c87f12da58517c53ee8277c1c83f49fa0cdd","after":"d882eba1066602cb301794d8cd2724f8d5edd82a","ref":"refs/heads/dev","pushedAt":"2023-08-22T20:23:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Handler update\n\nNow we can \"listen\" the PlatformDispatcher to close the loader.","shortMessageHtmlLink":"Handler update"}},{"before":"ea879fdee82b0dcf710f72c816eedd222ed399c6","after":"92f1678499bfab3f3e8d3d003682299123566a3b","ref":"refs/heads/main","pushedAt":"2023-08-07T23:24:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"2.0.2\n\n## 2.0.2\n- Implemented the \"AsyncLoaderHandler\", this class allows you start the loader and close when necessary.\n- Thanks @rodrigorahman for the idea and the code model.","shortMessageHtmlLink":"2.0.2"}},{"before":"c782bb2a36a20cf23a1bf01ccd731e1f888bc968","after":"ea879fdee82b0dcf710f72c816eedd222ed399c6","ref":"refs/heads/main","pushedAt":"2023-08-07T20:49:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update Changelod\n\nUpdate Changelod","shortMessageHtmlLink":"Update Changelod"}},{"before":"a83e795861fd747a6e283cdb2167b491c09f9a2f","after":"c782bb2a36a20cf23a1bf01ccd731e1f888bc968","ref":"refs/heads/main","pushedAt":"2023-08-07T20:46:48.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Merge pull request #8 from brasizza/main\n\nfix: navigator stack\r\n\r\n Improve the pop in the dialog and scaffold to prevent remove more than the navigation stack. Thanks @brasizza","shortMessageHtmlLink":"Merge pull request #8 from brasizza/main"}},{"before":"7a3830879d81a3e768daaa21d80321314c0e3412","after":"a83e795861fd747a6e283cdb2167b491c09f9a2f","ref":"refs/heads/main","pushedAt":"2023-08-07T10:51:09.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Merge pull request #7 from DevLSerrano/dev\n\n## 2.0.0\r\n\r\n- ##### Break Change\r\n- Removed static methods.\r\n- Now you must wrap the MaterialApp/CupertinoApp in the \"AsyncStateBuilder\", through which you can customize your loading widget and inject the \"NavigatorObserver\". Thanks @rodrigorahman for the idea.\r\n- New \"Enum LoaderType\" that allows you to call different widgets for the view.\r\n- New methods implemented in \"AsyncStateMixin\", now you can call dialog, snackbar, bottomSheet and materialBanner, directly from the class that uses the mixin.\r\n- Flutter sdk: \">=3.0.0 <4.0.0\"\r\n- Update the README and examples.","shortMessageHtmlLink":"Merge pull request #7 from DevLSerrano/dev"}},{"before":"38cca211783f064eaf9a8ca293a664d20456f976","after":"58c5c87f12da58517c53ee8277c1c83f49fa0cdd","ref":"refs/heads/dev","pushedAt":"2023-08-07T10:50:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Fix loader Example\n\nFix loader Example","shortMessageHtmlLink":"Fix loader Example"}},{"before":"5f3e18da40f1ad9320a54053096a56bae044ff3a","after":"38cca211783f064eaf9a8ca293a664d20456f976","ref":"refs/heads/dev","pushedAt":"2023-08-07T10:49:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/DevLSerrano/asyncstate into dev","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/DevLSerrano/asyncstate into…"}},{"before":"0d738f4099c1ac4d5335442c03d206329b2ec639","after":"5f3e18da40f1ad9320a54053096a56bae044ff3a","ref":"refs/heads/dev","pushedAt":"2023-08-07T10:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update ChangeLog and version.\n\nVersion 2.0.0 - Break Change.\nUpdate ChangeLog and version.","shortMessageHtmlLink":"Update ChangeLog and version."}},{"before":"30a8fc3e9682c92a7c514169f2d39a7e993348c0","after":"0d738f4099c1ac4d5335442c03d206329b2ec639","ref":"refs/heads/dev","pushedAt":"2023-08-07T10:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Disabled AsyncValue.","shortMessageHtmlLink":"Disabled AsyncValue."}},{"before":"c9da8791e71a1830bc1c1558aca1a12b38db2495","after":"30a8fc3e9682c92a7c514169f2d39a7e993348c0","ref":"refs/heads/dev","pushedAt":"2023-08-07T10:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d65e88077c45adc74186b0cc732c0625d52fce1d","after":"c9da8791e71a1830bc1c1558aca1a12b38db2495","ref":"refs/heads/dev","pushedAt":"2023-08-07T10:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Fixed comments\n\nFixed comments.","shortMessageHtmlLink":"Fixed comments"}},{"before":"be82951875b06c6e5f23b1a0fce7379e4a0183c4","after":"d65e88077c45adc74186b0cc732c0625d52fce1d","ref":"refs/heads/dev","pushedAt":"2023-08-05T13:08:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DevLSerrano","name":"Leonardo Serrano","path":"/DevLSerrano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62712813?s=80&v=4"},"commit":{"message":"Break change\n\nRemovido metodos estaticos, agora o material será envolvido no \"AsyncStateBuilder\".\n\nNovo \"TypeLoader\", capaz de alterar o o tipo de loader a ser exibido.\nO mixin AsyncState mixin ganhou novas funções através o context, como dialog, bottomsheet, snackBar e MaterialBanner.\n\nClass \"AsyncValue\" com controle de estado para o componente.\n\nCorrigido conflitos.","shortMessageHtmlLink":"Break change"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGPHwuwA","startCursor":null,"endCursor":null}},"title":"Activity · DevLSerrano/asyncstate"}