{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":574706727,"defaultBranch":"main","name":"angular","ownerLogin":"robertIsaac","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-12-05T22:41:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14242054?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711193358.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"dc5b859f68e7ec539f7e9f8f2a8d62c549077c51","ref":"refs/heads/feature/doc/serve-watch","pushedAt":"2024-03-23T11:29:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"docs: state clearly that setting watch to false will make the serve command to exit with -1 if it faced any errors\n\nfixes https://github.com/angular/angular-cli/issues/27309","shortMessageHtmlLink":"docs: state clearly that setting watch to false will make the serve c…"}},{"before":"3e703f55e0f8a8ba72b1ea687ad3815c064d3ab4","after":"5bd188a394d30053099e2c83fe79136d590e5399","ref":"refs/heads/main","pushedAt":"2024-03-23T11:20:41.000Z","pushType":"push","commitsCount":213,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(compiler-cli): add partial compilation support for deferred blocks (#54908)\n\nBuilds on top of the previous changes to add support for deferred blocks during partial compilation. To do this, the following changes had to be made:\n* The metadata passed into `ɵɵngDeclareComponent` has an additional field called `deferBlockDependencies` which has an array of the dependency loading functions for each defer block in the template. During linking, the dependency functions are loaded by matching their template index to the index in the `deferBlockDependencies` array.\n* There's a new `ɵɵngDeclareClassMetadataAsync` function that is created for components that have deferred dependencies. It gets transpiled to `setClassMetadataAsync` and works in the same way by capturing a dependency loading function and setting the metadata after the dependencies are resolved. It also has some extra fields for capturing the version which are standard in linker-generated code.\n* Deferred import statements are now stripped in partial compilation mode, similar to full compilation.\n\nPR Close #54908","shortMessageHtmlLink":"feat(compiler-cli): add partial compilation support for deferred bloc…"}},{"before":"9bc386e3f5715804a3d7dc81aadb2fa33568074f","after":"3e703f55e0f8a8ba72b1ea687ad3815c064d3ab4","ref":"refs/heads/main","pushedAt":"2024-03-03T19:33:12.000Z","pushType":"push","commitsCount":126,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"docs: fix broken link on the tutorial page (#54669)\n\nPR Close #54669","shortMessageHtmlLink":"docs: fix broken link on the tutorial page (angular#54669)"}},{"before":"4dee0f50f9565ee1d21c4db4a51bde0d3c4406ff","after":"73d7bad572e55316da785660c2b2c4598b19dd3b","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-11T15:18:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":"fd8ae91500efdbd35414385306b7cb081778c388","after":"4dee0f50f9565ee1d21c4db4a51bde0d3c4406ff","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-11T14:54:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":"7a458a6d9641d1e56f639c5af96d50def3e25a26","after":"fd8ae91500efdbd35414385306b7cb081778c388","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-11T14:45:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":"a7812bd4761319aa021da94ce09057936e992b06","after":"7a458a6d9641d1e56f639c5af96d50def3e25a26","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-11T14:32:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":"551a186f2aad1ffa99273d545b991c5e77356a56","after":"a7812bd4761319aa021da94ce09057936e992b06","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-11T12:59:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":"ec9b8f06b65ca4d2a9500f67c87b56100c114141","after":"551a186f2aad1ffa99273d545b991c5e77356a56","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-11T01:00:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":"adb7a3d5d39ec20de5583b11273f45e3c1f65301","after":"ec9b8f06b65ca4d2a9500f67c87b56100c114141","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-11T00:53:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":"940d89bdce3486541b1bf4b030dd97f865526834","after":"adb7a3d5d39ec20de5583b11273f45e3c1f65301","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-11T00:34:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":"30906cac4120b16e6eda5a995c651c4a24be7837","after":"940d89bdce3486541b1bf4b030dd97f865526834","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-11T00:25:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":null,"after":"30906cac4120b16e6eda5a995c651c4a24be7837","ref":"refs/heads/feat/core/add-type-to-simple-changes","pushedAt":"2024-02-10T23:36:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(core): add optional typing to `SimpleChange` and `SimpleChanges`\n\nit will fall back to any type if none is provided\nusage of it will be like\n```ts\nngOnChanges(changes: SimpleChanges<{foo: string, bar: number}>)\n```\n\nthis has some important benefits\n1. it marks all the keys as optional\n2. if an object is provided, it won't allow any arbitrary property to be used\n3. all properties will inherit their correct type","shortMessageHtmlLink":"feat(core): add optional typing to SimpleChange and SimpleChanges"}},{"before":"423709634e7af297132f1fc691c3ac7e6a766aba","after":"9bc386e3f5715804a3d7dc81aadb2fa33568074f","ref":"refs/heads/main","pushedAt":"2024-02-10T11:33:30.000Z","pushType":"push","commitsCount":1337,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"refactor(docs-infra): create fast mode (#54364)\n\nCreates a \"fast mode\" for building the adev site, currently only disabling prerender during fast build.\nThis is intended to be used for local development.\n\nPR Close #54364","shortMessageHtmlLink":"refactor(docs-infra): create fast mode (angular#54364)"}},{"before":"ae70936ceb8ecc8640eba55be002d431bcd707d4","after":"fd2b2ecad651c94fdd457ea9efa457a76c471552","ref":"refs/heads/feat/compiler-cli/extended-diagnostics/component-variable-shadow-template-reference/45227","pushedAt":"2023-09-28T17:51:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(compiler-cli): add extended diagnostics to check for component variable shadowing template reference\n\nfor example\n```\n@COMPONENT({\n template: '
'\n})\nexport class FooComponent {\n var1: string;\n}\n```\n\nright now this goes without error, but it can lead to mistakenly inside the template to use the template reference as if it was the component variable\n\nFixes #45227","shortMessageHtmlLink":"feat(compiler-cli): add extended diagnostics to check for component v…"}},{"before":"26b0d2916dfeb802c360451310a36accbe828bc3","after":"5004fb6bf90e8ca72e120c97d409ae52e930005a","ref":"refs/heads/feature/44928-router-tags","pushedAt":"2023-09-28T17:05:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(router): Add `Route.tags` with a configurable `TagsStrategy`\n\nThis commit provides a service, `PageTagsStrategy` for setting the document tags after a successful router navigation.\nUsers can provide custom strategies by extending `TagsStrategy` and adding a provider which overrides it.\nThe strategy takes advantage of the pre-existing `data` and `resolve` concepts in the Router implementation:\n We can copy the `Route.tags` into `data`/`resolve` in a non-breaking way by using a `symbol` as the key.\n This ensures that we do not have any collisions with pre-existing property names. By using `data` and `resolve`, we do not have to add anything more to the router navigation pipeline to support this feature.\n\nCloses #44928","shortMessageHtmlLink":"feat(router): Add Route.tags with a configurable TagsStrategy"}},{"before":"f667b04b08404e2ef70e3ee51424b0e82c8eb9c5","after":"26b0d2916dfeb802c360451310a36accbe828bc3","ref":"refs/heads/feature/44928-router-tags","pushedAt":"2023-09-27T23:01:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(router): Add `Route.tags` with a configurable `TagsStrategy`\n\nThis commit provides a service, `PageTagsStrategy` for setting the document tags after a successful router navigation.\nUsers can provide custom strategies by extending `TagsStrategy` and adding a provider which overrides it.\nThe strategy takes advantage of the pre-existing `data` and `resolve` concepts in the Router implementation:\n We can copy the `Route.tags` into `data`/`resolve` in a non-breaking way by using a `symbol` as the key.\n This ensures that we do not have any collisions with pre-existing property names. By using `data` and `resolve`, we do not have to add anything more to the router navigation pipeline to support this feature.\n\nCloses #44928","shortMessageHtmlLink":"feat(router): Add Route.tags with a configurable TagsStrategy"}},{"before":null,"after":"f667b04b08404e2ef70e3ee51424b0e82c8eb9c5","ref":"refs/heads/feature/44928-router-tags","pushedAt":"2023-09-27T23:00:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(router): Add `Route.tags` with a configurable `TagsStrategy` (#44928)\n\nThis commit provides a service, `PageTagsStrategy` for setting the document tags after a successful router navigation.\nUsers can provide custom strategies by extending `TagsStrategy` and adding a provider which overrides it.\nThe strategy takes advantage of the pre-existing `data` and `resolve` concepts in the Router implementation:\n We can copy the `Route.tags` into `data`/`resolve` in a non-breaking way by using a `symbol` as the key.\n This ensures that we do not have any collisions with pre-existing property names. By using `data` and `resolve`, we do not have to add anything more to the router navigation pipeline to support this feature.\n\nCloses #44928","shortMessageHtmlLink":"feat(router): Add Route.tags with a configurable TagsStrategy (an…"}},{"before":"65d8803f1103c631450537cbd3d9dfbe06661ff3","after":"423709634e7af297132f1fc691c3ac7e6a766aba","ref":"refs/heads/main","pushedAt":"2023-09-27T23:00:12.000Z","pushType":"push","commitsCount":2196,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"docs: release notes for the v16.2.7 release","shortMessageHtmlLink":"docs: release notes for the v16.2.7 release"}},{"before":"ab8c6c2e27ef1fbc31c0235c04a08e540b50ae1f","after":"ae70936ceb8ecc8640eba55be002d431bcd707d4","ref":"refs/heads/feat/compiler-cli/extended-diagnostics/component-variable-shadow-template-reference/45227","pushedAt":"2023-07-20T10:17:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(compiler-cli): add extended diagnostics to check for component variable shadowing template reference\n\nfor example\n```\n@COMPONENT({\n template: '
'\n})\nexport class FooComponent {\n var1: string;\n}\n```\n\nright now this goes without error, but it can lead to mistakenly inside the template to use the template reference as if it was the component variable\n\nFixes #45227","shortMessageHtmlLink":"feat(compiler-cli): add extended diagnostics to check for component v…"}},{"before":"99ab9f46c8d7d11d06af3a91264584d1bf8277e4","after":"ab8c6c2e27ef1fbc31c0235c04a08e540b50ae1f","ref":"refs/heads/feat/compiler-cli/extended-diagnostics/component-variable-shadow-template-reference/45227","pushedAt":"2023-07-19T19:25:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(compiler-cli): add extended diagnostics to check for component variable shadowing template reference\n\nfor example\n```\n@COMPONENT({\n template: '
'\n})\nexport class FooComponent {\n var1: string;\n}\n```\n\nright now this goes without error, but it can lead to mistakenly inside the template to use the template reference as if it was the component variable\n\nFixes #45227","shortMessageHtmlLink":"feat(compiler-cli): add extended diagnostics to check for component v…"}},{"before":"fc1889169d7d0d9bc2ce467f8ff7924807cbeef8","after":"99ab9f46c8d7d11d06af3a91264584d1bf8277e4","ref":"refs/heads/feat/compiler-cli/extended-diagnostics/component-variable-shadow-template-reference/45227","pushedAt":"2023-07-03T15:10:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(compiler-cli): add extended diagnostics to check for component variable shadowing template reference\n\nfor example\n```\n@COMPONENT({\n template: '
'\n})\nexport class FooComponent {\n var1: string;\n}\n```\n\nright now this goes without error, but it can lead to mistakenly inside the template to use the template reference as if it was the component variable\n\nFixes #45227","shortMessageHtmlLink":"feat(compiler-cli): add extended diagnostics to check for component v…"}},{"before":"c4fa18cbcda104225668933ee2d618323455ceec","after":"fc1889169d7d0d9bc2ce467f8ff7924807cbeef8","ref":"refs/heads/feat/compiler-cli/extended-diagnostics/component-variable-shadow-template-reference/45227","pushedAt":"2023-07-03T15:07:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robertIsaac","name":"robertIsaac","path":"/robertIsaac","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14242054?s=80&v=4"},"commit":{"message":"feat(compiler-cli): add extended diagnostics to check for component variable shadowing template reference\n\nfor example\n```\n@COMPONENT({\n template: '
'\n})\nexport class FooComponent {\n var1: string;\n}\n```\n\nright now this goes without error, but it can lead to mistakenly inside the template to use the template reference as if it was the component variable\n\nFixes #45227","shortMessageHtmlLink":"feat(compiler-cli): add extended diagnostics to check for component v…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHWnV5QA","startCursor":null,"endCursor":null}},"title":"Activity · robertIsaac/angular"}