{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":114821003,"defaultBranch":"main","name":"angular-fontawesome","ownerLogin":"FortAwesome","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-19T23:22:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1505683?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716488327.0","currentOid":""},"activityList":{"items":[{"before":"6e462b5ac83ebb4923e7ae54e32a7b4398832a36","after":"085cf95304d611aeae3d70aebb9a2b4d98ebbb16","ref":"refs/heads/main","pushedAt":"2024-05-23T18:20:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Fix typo in the path","shortMessageHtmlLink":"Fix typo in the path"}},{"before":"2a3a9e77e1a14fec80b707ea2ec8fe68c23d8091","after":"6e462b5ac83ebb4923e7ae54e32a7b4398832a36","ref":"refs/heads/main","pushedAt":"2024-05-23T18:18:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Release 0.15.0","shortMessageHtmlLink":"Release 0.15.0"}},{"before":"9342b5be6ce6e0c0cb89d305838fdcbca56a4f57","after":"2a3a9e77e1a14fec80b707ea2ec8fe68c23d8091","ref":"refs/heads/main","pushedAt":"2024-05-23T17:31:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Update to Angular 18\n\nFixes #445","shortMessageHtmlLink":"Update to Angular 18"}},{"before":"5d26d6d67785c065082145fd3e199aeb5c7231f8","after":"9342b5be6ce6e0c0cb89d305838fdcbca56a4f57","ref":"refs/heads/main","pushedAt":"2024-05-20T20:09:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Make @fortawesome/fontawesome-svg-core a regular dependency\n\nFixes #230","shortMessageHtmlLink":"Make @fortawesome/fontawesome-svg-core a regular dependency"}},{"before":"31ba9799c0859f12486eed0d54888f23f3e5de85","after":"5d26d6d67785c065082145fd3e199aeb5c7231f8","ref":"refs/heads/main","pushedAt":"2024-05-15T17:23:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Add global styles properly in the SSR context\n\nFixes #18 #48 #96 #407","shortMessageHtmlLink":"Add global styles properly in the SSR context"}},{"before":"bf0da1bdfb663d397b96c8c7a69651e8b2411525","after":"31ba9799c0859f12486eed0d54888f23f3e5de85","ref":"refs/heads/main","pushedAt":"2024-05-09T19:04:52.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Simplify testing configuration implementation","shortMessageHtmlLink":"Simplify testing configuration implementation"}},{"before":"8e42dad8f223627edfe5888c788589b9d1b123f7","after":"bf0da1bdfb663d397b96c8c7a69651e8b2411525","ref":"refs/heads/main","pushedAt":"2024-04-20T18:00:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Add frequently asked questions page\n\nCloses #424\nFixed #392","shortMessageHtmlLink":"Add frequently asked questions page"}},{"before":"9e9798cb8ed003fbfb34e98afb8f5bf4e18c14be","after":"8e42dad8f223627edfe5888c788589b9d1b123f7","ref":"refs/heads/main","pushedAt":"2024-04-20T16:53:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Document how to use custom icons\n\nFixes #172","shortMessageHtmlLink":"Document how to use custom icons"}},{"before":"0fe2f8ba3e1f1b70e2939b57449a1f80e4c99692","after":"9e9798cb8ed003fbfb34e98afb8f5bf4e18c14be","ref":"refs/heads/main","pushedAt":"2024-04-18T13:24:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Introduce more permissive icon types\n\nWith this change `angular-fontawesome` exposes more permissive variants of some types (`IconPrefix`, `IconName`, `IconLookup`, `IconDefinition` and `IconPack`) from the `fontawesome-svg-core`. These new types allow arbitrary string values as icon name and icon prefix while maintaining auto-completion for the core Font Awesome icons.\n\nFirstly, this makes it possible to define and use custom icons without any casts, thus implementing part of the #172 and addressing part of the #423 (Kit packages with custom icons). The documentation for custom icons is coming later in a separate PR.\n\nSecondly, this makes `angular-fontawesome` resilient to multiple instance of `fontawesome-common-types` packages, thus helps with issues like #125.\n\nThe drawback of this change is that if a user makes a typo in a core icon name or an icon prefix it will no longer produce a compile-time error, but will throw a runtime error instead. However, this trade-off seems to be overall the best option. Considerations:\n\n1. To keep type safety while supporting custom icons, we'll need to somehow extend the mentioned icon types. It was investigated in the https://github.com/FortAwesome/angular-fontawesome/issues/172#issuecomment-620812343. The conclusion is that it requires very convoluted code to be added to the project and therefore is undesired.\n2. For the explicit reference approach, the type safety/completion is not really needed as icon definitions are imported as runtime symbols and importing a symbol which does not exist will always result in complication error.\n3. For the icon library approach, the type safety isn't perfect either. While it will catch cases where one specifies a completely incorrect icon name, it does not catch all problems. Icons are added to the library at runtime and if an icon name is correct, but the icon was not added to the library it will still result in a runtime error.","shortMessageHtmlLink":"Introduce more permissive icon types"}},{"before":"56328c9079d43e4ca9482d61840658e3db9ca917","after":"0fe2f8ba3e1f1b70e2939b57449a1f80e4c99692","ref":"refs/heads/main","pushedAt":"2024-04-14T10:23:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Document how to correctly use fa-stack in standalone components\n\nAngular is unable to detect missing directives (https://github.com/angular/angular/issues/20588) and it looks like there is no way to import the directive automatically whenever `FaStackComponent` is imported.\n\nCloses #433","shortMessageHtmlLink":"Document how to correctly use fa-stack in standalone components"}},{"before":"191542b8372b265d07af4939ec2982e9bdff689f","after":"56328c9079d43e4ca9482d61840658e3db9ca917","ref":"refs/heads/main","pushedAt":"2024-03-30T08:37:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Fix usage documentation for rotate property\n\nFixes #431","shortMessageHtmlLink":"Fix usage documentation for rotate property"}},{"before":"97000bf603ccfbb0e5fb326d74155d52a6082398","after":"191542b8372b265d07af4939ec2982e9bdff689f","ref":"refs/heads/main","pushedAt":"2024-03-17T09:10:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Removed deprecated `styles` and `classes` inputs","shortMessageHtmlLink":"Removed deprecated styles and classes inputs"}},{"before":"97000bf603ccfbb0e5fb326d74155d52a6082398","after":null,"ref":"refs/heads/master","pushedAt":"2024-03-17T08:11:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"}},{"before":null,"after":"97000bf603ccfbb0e5fb326d74155d52a6082398","ref":"refs/heads/main","pushedAt":"2024-03-17T08:11:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Removed usage of the deprecated `ComponentFactoryResolver`","shortMessageHtmlLink":"Removed usage of the deprecated ComponentFactoryResolver"}},{"before":"f1d9ce3410571958eabeac0142b34d4e1933a080","after":"97000bf603ccfbb0e5fb326d74155d52a6082398","ref":"refs/heads/master","pushedAt":"2024-03-17T08:10:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Removed usage of the deprecated `ComponentFactoryResolver`","shortMessageHtmlLink":"Removed usage of the deprecated ComponentFactoryResolver"}},{"before":"dd4690ae62be6fd85786d55c6d5c9c9ab8614802","after":"f1d9ce3410571958eabeac0142b34d4e1933a080","ref":"refs/heads/master","pushedAt":"2024-03-16T15:54:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Remove deprecated `spin` and `pulse` inputs","shortMessageHtmlLink":"Remove deprecated spin and pulse inputs"}},{"before":"ab4009d5e9a0cae80f6be07b0c347d67742d7f04","after":null,"ref":"refs/heads/npm-kits-docs","pushedAt":"2024-02-08T21:33:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robmadole","name":"Rob Madole","path":"/robmadole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132895?s=80&v=4"}},{"before":"934279a8516494f2430845d2835bedad65d8ad11","after":"dd4690ae62be6fd85786d55c6d5c9c9ab8614802","ref":"refs/heads/master","pushedAt":"2024-02-08T21:33:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"robmadole","name":"Rob Madole","path":"/robmadole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132895?s=80&v=4"},"commit":{"message":"Document support for new NPM Kits (#422)","shortMessageHtmlLink":"Document support for new NPM Kits (#422)"}},{"before":"7d46030279ca0451babcb91a4a84eb6e8e9f1dd5","after":"ab4009d5e9a0cae80f6be07b0c347d67742d7f04","ref":"refs/heads/npm-kits-docs","pushedAt":"2024-02-08T21:30:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robmadole","name":"Rob Madole","path":"/robmadole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132895?s=80&v=4"},"commit":{"message":"Update using-other-styles.md","shortMessageHtmlLink":"Update using-other-styles.md"}},{"before":"ba6b9842314e998d100041952174ead9825cee23","after":"7d46030279ca0451babcb91a4a84eb6e8e9f1dd5","ref":"refs/heads/npm-kits-docs","pushedAt":"2024-02-08T21:29:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robmadole","name":"Rob Madole","path":"/robmadole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132895?s=80&v=4"},"commit":{"message":"Update icon-library.md","shortMessageHtmlLink":"Update icon-library.md"}},{"before":"c2866d76651c3e826e748fec325e69c2d58424c5","after":"ba6b9842314e998d100041952174ead9825cee23","ref":"refs/heads/npm-kits-docs","pushedAt":"2024-02-08T21:28:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robmadole","name":"Rob Madole","path":"/robmadole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132895?s=80&v=4"},"commit":{"message":"Update explicit-reference.md","shortMessageHtmlLink":"Update explicit-reference.md"}},{"before":null,"after":"c2866d76651c3e826e748fec325e69c2d58424c5","ref":"refs/heads/npm-kits-docs","pushedAt":"2024-01-18T22:26:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robmadole","name":"Rob Madole","path":"/robmadole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132895?s=80&v=4"},"commit":{"message":"Include new NPM Kits","shortMessageHtmlLink":"Include new NPM Kits"}},{"before":"254fac5bf8ac4c40627360641311c2339fd4b36a","after":"934279a8516494f2430845d2835bedad65d8ad11","ref":"refs/heads/master","pushedAt":"2023-12-23T18:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Release 0.14.1","shortMessageHtmlLink":"Release 0.14.1"}},{"before":"7e3e5ed5c130ec67c4c18842873727a8b2f1ef8e","after":"254fac5bf8ac4c40627360641311c2339fd4b36a","ref":"refs/heads/master","pushedAt":"2023-12-23T18:33:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Import icon types from svg core\n\nCloses #419","shortMessageHtmlLink":"Import icon types from svg core"}},{"before":"a20496d424c64478130c95f822fcbb23da0b5b8b","after":"7e3e5ed5c130ec67c4c18842873727a8b2f1ef8e","ref":"refs/heads/master","pushedAt":"2023-12-15T17:07:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Improve publishing instructions","shortMessageHtmlLink":"Improve publishing instructions"}},{"before":"c3d810ffd81452380b23191bf2627c58ba5942c2","after":"a20496d424c64478130c95f822fcbb23da0b5b8b","ref":"refs/heads/master","pushedAt":"2023-11-08T20:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Release 0.14.0","shortMessageHtmlLink":"Release 0.14.0"}},{"before":"547042a473b99ae0db4effbdf0dd98f9a7028f63","after":"c3d810ffd81452380b23191bf2627c58ba5942c2","ref":"refs/heads/master","pushedAt":"2023-11-08T20:43:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Migrate all components to standalone\n\nDocumentation is also updated to present standalone usage as this is the default for new projects in Angular 17.\n\nFixes #400","shortMessageHtmlLink":"Migrate all components to standalone"}},{"before":"83fbc1e07ff9a67b55cec2a80a00b1539985512d","after":"547042a473b99ae0db4effbdf0dd98f9a7028f63","ref":"refs/heads/master","pushedAt":"2023-11-08T18:01:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Upgrade to Angular 17\n\nFixes #416 #410","shortMessageHtmlLink":"Upgrade to Angular 17"}},{"before":"8820f412ff5aefb0da6b610ae8e458e628ddb41f","after":"83fbc1e07ff9a67b55cec2a80a00b1539985512d","ref":"refs/heads/master","pushedAt":"2023-05-04T18:06:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Release 0.13.0","shortMessageHtmlLink":"Release 0.13.0"}},{"before":"f91fa200463e908111a9fa48214a8d0cd7face37","after":"8820f412ff5aefb0da6b610ae8e458e628ddb41f","ref":"refs/heads/master","pushedAt":"2023-05-04T17:57:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"devoto13","name":"Yaroslav Admin","path":"/devoto13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/823594?s=80&v=4"},"commit":{"message":"Upgrade to Angular 16\n\nFixes #401","shortMessageHtmlLink":"Upgrade to Angular 16"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUlRraQA","startCursor":null,"endCursor":null}},"title":"Activity ยท FortAwesome/angular-fontawesome"}