{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":99627421,"defaultBranch":"main","name":"angular-cli","ownerLogin":"clydin","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-08-07T22:54:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19598772?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715616855.0","currentOid":""},"activityList":{"items":[{"before":"46e599303d547b2000eecde4dda2a1f606ad2d6a","after":"0ead36d213159a37dfe5d1e06cd33774c04acf59","ref":"refs/heads/main","pushedAt":"2024-05-13T17:14:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/cli): clarify optional migration instructions during ng update\n\nThe instructions for when optional migrations are present within an updated\npackage have been adjusted. A sentence has been added to mention that\noptional migrations can be executed after the update process if preferred\nand can be skipped for now.","shortMessageHtmlLink":"fix(@angular/cli): clarify optional migration instructions during ng …"}},{"before":"0c3cbe8000dc1d9a41ae59579d6340f3f9dbe8ef","after":"1fa3ba06cd1f8d181d1c6c1e0cf4c9dcf9c05f5c","ref":"refs/heads/esbuild/js-transform-file-cache","pushedAt":"2024-05-13T16:51:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor(@angular/build): fix linting errors for updated Sass processing","shortMessageHtmlLink":"refactor(@angular/build): fix linting errors for updated Sass processing"}},{"before":"78d4b1bd58603993d34422edc16927ab32fdf232","after":"0c3cbe8000dc1d9a41ae59579d6340f3f9dbe8ef","ref":"refs/heads/esbuild/js-transform-file-cache","pushedAt":"2024-05-13T16:48:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor(@angular/build): fix linting errors for updated Sass processing","shortMessageHtmlLink":"refactor(@angular/build): fix linting errors for updated Sass processing"}},{"before":"6b80de4d210d78adda23ba35dd7e5f5490cdf108","after":"78d4b1bd58603993d34422edc16927ab32fdf232","ref":"refs/heads/esbuild/js-transform-file-cache","pushedAt":"2024-05-13T16:45:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor(@angular/build): fix linting errors for updated Sass processing","shortMessageHtmlLink":"refactor(@angular/build): fix linting errors for updated Sass processing"}},{"before":"bbf014f13a87472cd4ff44c423f68362cf479fe1","after":"6b80de4d210d78adda23ba35dd7e5f5490cdf108","ref":"refs/heads/esbuild/js-transform-file-cache","pushedAt":"2024-05-13T16:36:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"perf(@angular/build): add persistent caching of JavaScript transformations\n\nWhen caching is enabled for the Angular CLI, the JavaScript transformer\nwithin the application build system will now perform persistent caching\nof its output. This allows for improved warm build times by removing the\nneed to run the Angular linker and build optimizer steps against unchanged\nthird-party code within each build. This does not affect hot rebuilds that\nwould take place during watch mode since the outputs are already cached\nwithin memory. The on-disk storage of the cached data is handled by the\n`lmdb` package which provides fast key/value storage and built-in off-thread\ncompression. This package is currently used by such projects as Gatsby and\nparcel for their respective caching subsystems.\n\nWarm production build of a new 18.0.0-rc.2 project with disabled caching:\n```\nApplication bundle generation complete. [3.698 seconds]\n```\nWith enabled caching:\n```\nApplication bundle generation complete. [2.277 seconds]\n```","shortMessageHtmlLink":"perf(@angular/build): add persistent caching of JavaScript transforma…"}},{"before":"1e98f727f15fbce781b5a96e5e73213e388a4476","after":"bbf014f13a87472cd4ff44c423f68362cf479fe1","ref":"refs/heads/esbuild/js-transform-file-cache","pushedAt":"2024-05-13T16:16:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"perf(@angular/build): add persistent caching of JavaScript transformations\n\nWhen caching is enabled for the Angular CLI, the JavaScript transformer\nwithin the application build system will now perform persistent caching\nof its output. This allows for improved warm build times by removing the\nneed to run the Angular linker and build optimizer steps against unchanged\nthird-party code within each build. This does not affect hot rebuilds that\nwould take place during watch mode since the outputs are already cached\nwithin memory. The on-disk storage of the cached data is handled by the\n`lmdb` package which provides fast key/value storage and built-in off-thread\ncompression. This package is currently used by such projects as Gatsby and\nparcel for their respective caching subsystems.\n\nWarm production build of a new 18.0.0-rc.2 project with disabled caching:\n```\nApplication bundle generation complete. [3.698 seconds]\n```\nWith enabled caching:\n```\nApplication bundle generation complete. [2.277 seconds]\n```","shortMessageHtmlLink":"perf(@angular/build): add persistent caching of JavaScript transforma…"}},{"before":null,"after":"1e98f727f15fbce781b5a96e5e73213e388a4476","ref":"refs/heads/esbuild/js-transform-file-cache","pushedAt":"2024-05-13T16:14:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"perf(@angular-devkit/build-angular): add persistent caching of JavaScript transformations\n\nWhen caching is enabled for the Angular CLI, the JavaScript transformer\nwithin the application build system will now perform persistent caching\nof its output. This allows for improved warm build times by removing the\nneed to run the Angular linker and build optimizer steps against unchanged\nthird-party code within each build. This does not affect hot rebuilds that\nwould take place during watch mode since the outputs are already cached\nwithin memory. The on-disk storage of the cached data is handled by the\n`lmdb` package which provides fast key/value storage and built-in off-thread\ncompression. This package is currently used by such projects as Gatsby and\nparcel for their respective caching subsystems.\n\nWarm production build of a new 18.0.0-rc.2 project with disabled caching:\n```\nApplication bundle generation complete. [3.698 seconds]\n```\nWith enabled caching:\n```\nApplication bundle generation complete. [2.277 seconds]\n```","shortMessageHtmlLink":"perf(@angular-devkit/build-angular): add persistent caching of JavaSc…"}},{"before":"e1a6e2a25a687975c63e4a3aad8f1a9403e357f8","after":null,"ref":"refs/heads/sass/worker-pool","pushedAt":"2024-05-13T12:00:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"}},{"before":null,"after":"3a9394f3db875c871aafdf09576be8dc683b5cc5","ref":"refs/heads/cli/update-optional-instructions","pushedAt":"2024-05-10T16:13:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/cli): clarify optional migration instructions during ng update\n\nThe instructions for when optional migrations are present within an updated\npackage have been adjusted. A sentence has been added to mention that\noptional migrations can be executed after the update process if preferred\nand can be skipped for now.","shortMessageHtmlLink":"fix(@angular/cli): clarify optional migration instructions during ng …"}},{"before":"82e9e68e2823d381c572e8cb90247d93824c3909","after":"46e599303d547b2000eecde4dda2a1f606ad2d6a","ref":"refs/heads/main","pushedAt":"2024-05-10T16:03:53.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"build: update angular","shortMessageHtmlLink":"build: update angular"}},{"before":null,"after":"e1a6e2a25a687975c63e4a3aad8f1a9403e357f8","ref":"refs/heads/sass/worker-pool","pushedAt":"2024-05-09T19:49:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor(@angular/build): use piscina-based worker pool for Sass rendering\n\nThe multi-threaded Sass rendering system now uses a thread pool\nback by the `piscina` package. This package is already used in\nmultiple locations throughout the build system. This replaces\nthe custom worker implementation and reduces the direct code\ncomplexity as well as providing improved handling of worker\nturndown and cleanup.","shortMessageHtmlLink":"refactor(@angular/build): use piscina-based worker pool for Sass rend…"}},{"before":"c1b5d206b86fe6b52d5732a788b95262e6b7a484","after":null,"ref":"refs/heads/sass/leading-interpolation-rebasing","pushedAt":"2024-05-08T18:40:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"}},{"before":null,"after":"c1b5d206b86fe6b52d5732a788b95262e6b7a484","ref":"refs/heads/sass/leading-interpolation-rebasing","pushedAt":"2024-05-08T18:01:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): properly rebase Sass url() values with leading interpolations\n\nPreviously, the Sass url() rebasing logic was skipping values that contained\nleading Sass interpolations. This was because an interpolation starts with\nthe `#` character which in CSS indicates a fragment identifier and not a path.\nHowever, Sass special cases this scenario by checking if the next character is\nthe `{` character and considers it an interpolation if present. The Angular\nrebasing logic will now match this behavior.","shortMessageHtmlLink":"fix(@angular/build): properly rebase Sass url() values with leading i…"}},{"before":"900e15d1bfa7a727f15874cb4e011d5e6f53e46c","after":null,"ref":"refs/heads/application/ensure-watch-recreate","pushedAt":"2024-05-08T17:15:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"}},{"before":null,"after":"900e15d1bfa7a727f15874cb4e011d5e6f53e46c","ref":"refs/heads/application/ensure-watch-recreate","pushedAt":"2024-05-08T16:25:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): ensure recreated files are watched\n\nWhen deleting a file and then recreating a file that is\nagain referenced in the application, the watch state\nwill now be correctly synchronized. Previously the\napplication builder would consider the previously deleted\nfile as still watched which would prevent it from being\nwatched again. This situation can happen when switching\nsource control branches while a build is active watching.","shortMessageHtmlLink":"fix(@angular/build): ensure recreated files are watched"}},{"before":"de46f6f0c386aef996e7ad1a2b6d8c1d3685fe1a","after":"d9053aed5612dc259a7aacf90b32c3a2b906bc04","ref":"refs/heads/sass/improved-errors","pushedAt":"2024-05-07T22:44:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor(@angular/build): show unexpected Sass import resolution errors\n\nWhen attempting to resolve a Sass import, failure to read the contents of a\ndirectory that is not caused by a non-existent directory will now cause\nan exception to be thrown. This prevents abnormal situations from being\nhidden during the build.\n\nA deprecated Sass interface was also replaced and was a type only change.","shortMessageHtmlLink":"refactor(@angular/build): show unexpected Sass import resolution errors"}},{"before":null,"after":"de46f6f0c386aef996e7ad1a2b6d8c1d3685fe1a","ref":"refs/heads/sass/improved-errors","pushedAt":"2024-05-07T22:43:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor(@angular/build): show unexpected Sass import resolution errors\n\nWhen attempting to resolve a Sass import, failure to read the contents of a\ndirectory that is not caused by a non-existent directory will now cause\nan exception to be thrown. This prevents abnormal situations from being\nhidden during the build.\n\nA deprecated Sass interface was also replaced. This was a type only change.","shortMessageHtmlLink":"refactor(@angular/build): show unexpected Sass import resolution errors"}},{"before":"b9fadf5b9db57ccca5c22aa08baf5e945d748871","after":null,"ref":"refs/heads/build/lodash-update","pushedAt":"2024-05-03T16:17:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"}},{"before":"9145c80862ea79eef9f568e82d4083116e734d44","after":"b9fadf5b9db57ccca5c22aa08baf5e945d748871","ref":"refs/heads/build/lodash-update","pushedAt":"2024-05-03T15:14:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"build: replace lodash.template with lodash v4.17.21\n\nThe separate `lodash.template` package appears to no longer be updated.\nTo address https://github.com/angular/angular-cli/security/dependabot/87\nthe package has been switch to `lodash` which is the main package and\nwas updated to address the linked issue. This package is used within\nthe build infrastructure tooling for the repository.","shortMessageHtmlLink":"build: replace lodash.template with lodash v4.17.21"}},{"before":"bcde16bf328d6f7fba5ab3a26125fb82ceebe018","after":"9145c80862ea79eef9f568e82d4083116e734d44","ref":"refs/heads/build/lodash-update","pushedAt":"2024-05-03T15:12:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"build: replace lodash.template with lodash v4.17.21\n\nThe separate `lodash.template` package appears to no longer be updated.\nTo address https://github.com/angular/angular-cli/security/dependabot/87\nthe package has been switch to `lodash` which is the main package and\nwas updated to address the linked issue. This package is used within\nthe build infrastructure tooling for the repository.","shortMessageHtmlLink":"build: replace lodash.template with lodash v4.17.21"}},{"before":null,"after":"bcde16bf328d6f7fba5ab3a26125fb82ceebe018","ref":"refs/heads/build/lodash-update","pushedAt":"2024-05-03T15:10:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"build: replace lodash.template with lodash v4.17.21\n\nThe separate `lodash.template` package appears to no longer be updated.\nTo address https://github.com/angular/angular-cli/security/dependabot/87\nthe package has been switch to `lodash` which is the main package and\nwas updated to address the linked issue.","shortMessageHtmlLink":"build: replace lodash.template with lodash v4.17.21"}},{"before":"b09be7d2bfd879e0c1bec0c0f153de9fb791e43d","after":"caf6091fda90b75c1d481d94abae832f4e9ce421","ref":"refs/heads/application/migration-description","pushedAt":"2024-05-02T17:40:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor(@schematics/angular): shorten application migration description\n\nThe description for the optional application builder migration is shown\nwithin the optional migration selection prompt. The description is currently\nfairly lengthy and can effect readability within a terminal. To improve\nreadability within the selection prompt, the description has been slightly\nreworded and shortened.","shortMessageHtmlLink":"refactor(@schematics/angular): shorten application migration description"}},{"before":null,"after":"b09be7d2bfd879e0c1bec0c0f153de9fb791e43d","ref":"refs/heads/application/migration-description","pushedAt":"2024-05-02T17:39:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"refactor(@schematics/angular): shorten application migration description\n\nThe description for the optional application builder migration is shown\nwithin the optional migration selection prompt. The description is currently\nfairly lengthy and can effect readability within a terminal. To improve\nreadability within the selection prompt, the descript has been slightly\nreworded and shortened.","shortMessageHtmlLink":"refactor(@schematics/angular): shorten application migration description"}},{"before":null,"after":"f8ef507ce3de31ff78d3ff539d20b3c68a384cff","ref":"refs/heads/changelog-cherry-pick-18.0.0-rc.1","pushedAt":"2024-05-02T17:24:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"docs: release notes for the v18.0.0-rc.1 release","shortMessageHtmlLink":"docs: release notes for the v18.0.0-rc.1 release"}},{"before":"68f5d48610913e46d6520036c6a3beccfe466ce0","after":null,"ref":"refs/heads/release-stage-18.0.0-rc.1","pushedAt":"2024-05-02T17:23:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"}},{"before":null,"after":"68f5d48610913e46d6520036c6a3beccfe466ce0","ref":"refs/heads/release-stage-18.0.0-rc.1","pushedAt":"2024-05-02T17:19:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"release: cut the v18.0.0-rc.1 release","shortMessageHtmlLink":"release: cut the v18.0.0-rc.1 release"}},{"before":"4e923fa9cb5e937b857d0bb5a305d91f6aa55dcc","after":"82e9e68e2823d381c572e8cb90247d93824c3909","ref":"refs/heads/main","pushedAt":"2024-05-02T17:15:01.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): only generate shallow preload links for initial files\n\nTo remove the potential for a large amount of modulepreload link elements being added\nto the generating `index.html` for an application, the number of elements is now limited\nto three. Also, only first-level initial scripts will be added. Previously all initial\nscripts regardless of depth were eligible for preloading. The preload generation can\nstill be fully disabled via the `index.preloadInitial` option within the build options.","shortMessageHtmlLink":"fix(@angular/build): only generate shallow preload links for initial …"}},{"before":"131fdb5063eaee64e835e988b2ecf70c713d380d","after":null,"ref":"refs/heads/application/shallow-preloads","pushedAt":"2024-05-02T16:22:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"}},{"before":"f2ae94f45ee3fb6cff6cf23d9bf3893424e0b17a","after":"131fdb5063eaee64e835e988b2ecf70c713d380d","ref":"refs/heads/application/shallow-preloads","pushedAt":"2024-05-02T15:50:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): only generate shallow preload links for initial files\n\nTo remove the potential for a large amount of modulepreload link elements being added\nto the generating `index.html` for an application, the number of elements is now limited\nto three. Also, only first-level initial scripts will be added. Previously all initial\nscripts regardless of depth were eligible for preloading. The preload generation can\nstill be fully disabled via the `index.preloadInitial` option within the build options.","shortMessageHtmlLink":"fix(@angular/build): only generate shallow preload links for initial …"}},{"before":"47c73ca38ddfe2583618f9db90c16511c8430757","after":"f2ae94f45ee3fb6cff6cf23d9bf3893424e0b17a","ref":"refs/heads/application/shallow-preloads","pushedAt":"2024-05-02T15:44:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clydin","name":"Charles","path":"/clydin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19598772?s=80&v=4"},"commit":{"message":"fix(@angular/build): only generate shallow preload links for initial files\n\nTo remove the potential for a large amount of modulepreload link elements being added\nto the generating `index.html` for an application, the number of elements is now limited\nto five. Also, only first-level initial scripts will be added. Previously all initial\nscripts regardless of depth were eligible for preloading. The preload generation can\nstill be fully disabled via the `index.preloadInitial` option within the build options.","shortMessageHtmlLink":"fix(@angular/build): only generate shallow preload links for initial …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESKfGnQA","startCursor":null,"endCursor":null}},"title":"Activity · clydin/angular-cli"}