https://github.com/angular/angular
- HEAD
- refs/heads/10.0.x
- refs/heads/10.1.x
- refs/heads/10.2.x
- refs/heads/11.0.x
- refs/heads/11.1.x
- refs/heads/11.2.x
- refs/heads/12.0.x
- refs/heads/12.1.x
- refs/heads/12.2.x
- refs/heads/12.3.x
- refs/heads/13.0.x
- refs/heads/13.1.x
- refs/heads/13.2.x
- refs/heads/13.3.x
- refs/heads/13.4.x
- refs/heads/14.0.x
- refs/heads/14.1.x
- refs/heads/14.2.x
- refs/heads/14.3.x
- refs/heads/15.0.x
- refs/heads/15.1.x
- refs/heads/15.2.x
- refs/heads/16.0.x
- refs/heads/16.1.x
- refs/heads/16.2.x
- refs/heads/17.0.x
- refs/heads/17.1.x
- refs/heads/17.2.x
- refs/heads/17.3.x
- refs/heads/18.0.x
- refs/heads/18.1.x
- refs/heads/18.2.x
- refs/heads/2.0.x
- refs/heads/2.1.x
- refs/heads/2.2.x
- refs/heads/2.3.x
- refs/heads/2.4.x
- refs/heads/4.0.x
- refs/heads/4.1.x
- refs/heads/4.2.x
- refs/heads/4.3.x
- refs/heads/4.4.x
- refs/heads/5.0.x
- refs/heads/5.1.x
- refs/heads/5.2.x
- refs/heads/5.2x
- refs/heads/52695-improve-clarity-of-tutorial-intro
- refs/heads/53015-add-h1-for-skip-to-main-content
- refs/heads/55510/fix-security-guide-links
- refs/heads/55725-fix-visible-snippets
- refs/heads/6.0.x
- refs/heads/6.1.x
- refs/heads/7.0.x
- refs/heads/7.1.x
- refs/heads/7.2.x
- refs/heads/8.0.x
- refs/heads/8.1.x
- refs/heads/8.2.x
- refs/heads/9.0.x
- refs/heads/9.1.x
- refs/heads/JeanMeche-patch-1
- refs/heads/add-adev-docs
- refs/heads/add-ben-to-reviewers
- refs/heads/add-docs-script-command
- refs/heads/add-missing-border-on-editor
- refs/heads/backup-7.2.x
- refs/heads/bazel
- refs/heads/browser-update-test
- refs/heads/docs-developer-preview-fix
- refs/heads/docs/update-security-guide-reference
- refs/heads/dylhunn-patch-1
- refs/heads/dylhunn-zonejs-instructions
- refs/heads/fix-extra-padding-on-tutorial-editor
- refs/heads/fix-missing-security-guide
- refs/heads/fix-playground-spacing-issue
- refs/heads/g3
- refs/heads/image-directive-13.3.x
- refs/heads/in-depth-guides-refactor
- refs/heads/jperrott-test
- refs/heads/main
- refs/heads/publish-snapshots
- refs/heads/redirects-aio
- refs/heads/remove-aio-stuff
- refs/heads/remove-embedded-editor-from-first-app
- refs/heads/robots-aio
- refs/heads/saucelabs-bazel
- refs/heads/signals
- refs/heads/sonukapoor-patch-1
- refs/heads/styling-experiments
- refs/heads/twerske-patch-1
- refs/heads/twerske-patch-2
- refs/heads/twerske-v18-changelog
- refs/heads/update-dropdown-for-v18
- refs/heads/watch-burn-rates
- refs/heads/windows-executor-no-cache
- refs/remotes/presubmit-pr-2853
- refs/renovate/branches/renovate/core-js-3.x
- refs/renovate/branches/renovate/cross-repo-angular-dependencies
- refs/renovate/branches/renovate/firebase-tools-11.x
- refs/reviewable/pr1707/r1
- refs/reviewable/pr1855/r1
- refs/reviewable/pr1977/r1
- refs/reviewable/pr1995/r1
- refs/reviewable/pr2164/r1
- refs/reviewable/pr2218/r1
- refs/reviewable/pr2255/r1
- refs/reviewable/pr2257/r1
- refs/reviewable/pr2317/r1
- refs/reviewable/pr2337/r1
- refs/reviewable/pr2347/r1
- refs/reviewable/pr2407/r1
- refs/reviewable/pr2419/r1
- refs/reviewable/pr2419/r2
- refs/reviewable/pr2419/r3
- refs/reviewable/pr2463/r1
- refs/reviewable/pr2464/r1
- refs/reviewable/pr2464/r2
- refs/reviewable/pr2568/r1
- refs/reviewable/pr2573/r1
- refs/reviewable/pr2573/r2
- refs/reviewable/pr2587/r1
- refs/reviewable/pr2588/r1
- refs/reviewable/pr2593/r1
- refs/reviewable/pr2610/r1
- refs/reviewable/pr2634/r1
- refs/reviewable/pr2641/r1
- refs/reviewable/pr2658/r1
- refs/reviewable/pr2658/r2
- refs/reviewable/pr2665/r1
- refs/reviewable/pr2666/r1
- refs/reviewable/pr2666/r2
- refs/reviewable/pr2667/r1
- refs/reviewable/pr2668/r1
- refs/reviewable/pr2676/r1
- refs/reviewable/pr2679/r1
- refs/reviewable/pr2679/r2
- refs/reviewable/pr2690/r1
- refs/reviewable/pr2695/r1
- refs/reviewable/pr2695/r2
- refs/reviewable/pr2695/r3
- refs/reviewable/pr2699/r1
- refs/reviewable/pr2699/r2
- refs/reviewable/pr2699/r3
- refs/reviewable/pr2699/r4
- refs/reviewable/pr2699/r5
- refs/reviewable/pr2699/r6
- refs/reviewable/pr2703/r1
- refs/reviewable/pr2709/r1
- refs/reviewable/pr2709/r2
- refs/reviewable/pr2711/r1
- refs/reviewable/pr2711/r2
- refs/reviewable/pr2713/r1
- refs/reviewable/pr2713/r2
- refs/reviewable/pr2713/r3
- refs/reviewable/pr2714/r1
- refs/reviewable/pr2714/r2
- refs/reviewable/pr2714/r3
- refs/reviewable/pr2715/r1
- refs/reviewable/pr2715/r2
- refs/reviewable/pr2717/r1
- refs/reviewable/pr2717/r2
- refs/reviewable/pr2719/r1
- refs/reviewable/pr2729/r1
- refs/reviewable/pr2729/r2
- refs/reviewable/pr2731/r1
- refs/reviewable/pr2731/r2
- refs/reviewable/pr2734/r1
- refs/reviewable/pr2735/r1
- refs/reviewable/pr2735/r2
- refs/reviewable/pr2736/r1
- refs/reviewable/pr2737/r1
- refs/reviewable/pr2737/r2
- refs/reviewable/pr2737/r3
- refs/reviewable/pr2737/r4
- refs/reviewable/pr2738/r1
- refs/reviewable/pr2738/r2
- refs/reviewable/pr2742/r1
- refs/reviewable/pr2743/r1
- refs/reviewable/pr2744/r1
- refs/reviewable/pr2744/r2
- refs/reviewable/pr2746/r1
- refs/reviewable/pr2746/r2
- refs/reviewable/pr2749/r1
- refs/reviewable/pr2750/r1
- refs/reviewable/pr2752/r1
- refs/reviewable/pr2757/r1
- refs/reviewable/pr2758/r1
- refs/reviewable/pr2759/r1
- refs/reviewable/pr2760/r1
- refs/reviewable/pr2762/r1
- refs/reviewable/pr2764/r1
- refs/reviewable/pr2767/r1
- refs/reviewable/pr2769/r1
- refs/reviewable/pr2772/r1
- refs/reviewable/pr2772/r2
- refs/reviewable/pr2772/r3
- refs/reviewable/pr2772/r4
- refs/reviewable/pr2773/r1
- refs/reviewable/pr2778/r1
- refs/reviewable/pr2778/r2
- refs/reviewable/pr2780/r1
- refs/reviewable/pr2781/r1
- refs/reviewable/pr2784/r1
- refs/reviewable/pr2789/r1
- refs/reviewable/pr2791/r1
- refs/reviewable/pr2792/r1
- refs/reviewable/pr2792/r2
- refs/reviewable/pr2797/r1
- refs/reviewable/pr2801/r1
- refs/reviewable/pr2802/r1
- refs/reviewable/pr2804/r1
- refs/reviewable/pr2805/r1
- refs/reviewable/pr2854/r1
- refs/reviewable/pr3118/r1
- refs/reviewable/pr3126/r1
- refs/reviewable/pr3132/r1
- refs/reviewable/pr3135/r1
- refs/reviewable/pr3135/r2
- refs/reviewable/pr3135/r3
- refs/reviewable/pr3158/r1
- refs/reviewable/pr3564/r1
- refs/reviewable/pr3592/r1
- refs/reviewable/pr4656/r1
- refs/reviewable/pr4657/r1
- refs/reviewable/pr4702/r1
- refs/reviewable/pr4745/r1
- refs/reviewable/pr864/r1
- refs/tags/10.0.0
- refs/tags/10.0.0-next.0
- refs/tags/10.0.0-next.1
- refs/tags/10.0.0-next.2
- refs/tags/10.0.0-next.3
- refs/tags/10.0.0-next.4
- refs/tags/10.0.0-next.5
- refs/tags/10.0.0-next.6
- refs/tags/10.0.0-next.7
- refs/tags/10.0.0-next.8
- refs/tags/10.0.0-next.9
- refs/tags/10.0.0-rc.0
- refs/tags/10.0.0-rc.2
- refs/tags/10.0.0-rc.3
- refs/tags/10.0.0-rc.4
- refs/tags/10.0.0-rc.5
- refs/tags/10.0.0-rc.6
- refs/tags/10.0.1
- refs/tags/10.0.10
- refs/tags/10.0.11
- refs/tags/10.0.12
- refs/tags/10.0.13
- refs/tags/10.0.14
- refs/tags/10.0.2
- refs/tags/10.0.3
- refs/tags/10.0.4
- refs/tags/10.0.5
- refs/tags/10.0.6
- refs/tags/10.0.7
- refs/tags/10.0.8
- refs/tags/10.0.9
- refs/tags/10.1.0
- refs/tags/10.1.0-next.0
- refs/tags/10.1.0-next.1
- refs/tags/10.1.0-next.2
- refs/tags/10.1.0-next.3
- refs/tags/10.1.0-next.4
- refs/tags/10.1.0-next.5
- refs/tags/10.1.0-next.6
- refs/tags/10.1.0-next.7
- refs/tags/10.1.0-next.8
- refs/tags/10.1.0-rc.0
- refs/tags/10.1.1
- refs/tags/10.1.2
- refs/tags/10.1.3
- refs/tags/10.1.4
- refs/tags/10.1.5
- refs/tags/10.1.6
- refs/tags/10.2.0
- refs/tags/10.2.1
- refs/tags/10.2.2
- refs/tags/10.2.3
- refs/tags/10.2.4
- refs/tags/10.2.5
- refs/tags/11.0.0
- refs/tags/11.0.0-next.0
- refs/tags/11.0.0-next.1
- refs/tags/11.0.0-next.2
- refs/tags/11.0.0-next.3
- refs/tags/11.0.0-next.4
- refs/tags/11.0.0-next.5
- refs/tags/11.0.0-next.6
- refs/tags/11.0.0-rc.0
- refs/tags/11.0.0-rc.1
- refs/tags/11.0.0-rc.2
- refs/tags/11.0.0-rc.3
- refs/tags/11.0.1
- refs/tags/11.0.2
- refs/tags/11.0.3
- refs/tags/11.0.4
- refs/tags/11.0.5
- refs/tags/11.0.6
- refs/tags/11.0.7
- refs/tags/11.0.8
- refs/tags/11.0.9
- refs/tags/11.1.0
- refs/tags/11.1.0-next.0
- refs/tags/11.1.0-next.1
- refs/tags/11.1.0-next.2
- refs/tags/11.1.0-next.3
- refs/tags/11.1.0-next.4
- refs/tags/11.1.0-next.5
- refs/tags/11.1.0-rc.0
- refs/tags/11.1.1
- refs/tags/11.1.2
- refs/tags/11.2.0
- refs/tags/11.2.0-next.0
- refs/tags/11.2.0-next.1
- refs/tags/11.2.0-rc.0
- refs/tags/11.2.1
- refs/tags/11.2.10
- refs/tags/11.2.11
- refs/tags/11.2.12
- refs/tags/11.2.13
- refs/tags/11.2.14
- refs/tags/11.2.2
- refs/tags/11.2.3
- refs/tags/11.2.4
- refs/tags/11.2.5
- refs/tags/11.2.6
- refs/tags/11.2.7
- refs/tags/11.2.8
- refs/tags/11.2.9
- refs/tags/12.0.0-next.0
- refs/tags/12.0.0-next.1
- refs/tags/12.0.0-next.2
- refs/tags/12.0.0-next.3
- refs/tags/12.0.0-next.4
- refs/tags/12.0.0-next.5
- refs/tags/12.0.0-next.6
- refs/tags/12.0.0-next.7
- refs/tags/12.0.0-next.8
- refs/tags/12.0.0-next.9
- refs/tags/12.0.0-rc.0
- refs/tags/12.0.0-rc.1
- refs/tags/12.0.0-rc.2
- refs/tags/12.0.0-rc.3
- refs/tags/12.0.1
- refs/tags/12.0.2
- refs/tags/12.0.3
- refs/tags/12.0.4
- refs/tags/12.0.5
- refs/tags/12.1.0
- refs/tags/12.1.0-next.2
- refs/tags/12.1.0-next.3
- refs/tags/12.1.0-next.4
- refs/tags/12.1.0-next.5
- refs/tags/12.1.0-next.6
- refs/tags/12.1.1
- refs/tags/12.1.2
- refs/tags/12.1.3
- refs/tags/12.1.4
- refs/tags/12.1.5
- refs/tags/12.2.0
- refs/tags/12.2.0-next.0
- refs/tags/12.2.0-next.1
- refs/tags/12.2.0-next.2
- refs/tags/12.2.0-next.3
- refs/tags/12.2.0-rc.0
- refs/tags/12.2.1
- refs/tags/12.2.10
- refs/tags/12.2.11
- refs/tags/12.2.12
- refs/tags/12.2.13
- refs/tags/12.2.14
- refs/tags/12.2.15
- refs/tags/12.2.16
- refs/tags/12.2.17
- refs/tags/12.2.2
- refs/tags/12.2.3
- refs/tags/12.2.4
- refs/tags/12.2.5
- refs/tags/12.2.6
- refs/tags/12.2.7
- refs/tags/12.2.8
- refs/tags/12.2.9
- refs/tags/13.0.0
- refs/tags/13.0.0-next.0
- refs/tags/13.0.0-next.1
- refs/tags/13.0.0-next.10
- refs/tags/13.0.0-next.11
- refs/tags/13.0.0-next.12
- refs/tags/13.0.0-next.13
- refs/tags/13.0.0-next.14
- refs/tags/13.0.0-next.15
- refs/tags/13.0.0-next.2
- refs/tags/13.0.0-next.3
- refs/tags/13.0.0-next.4
- refs/tags/13.0.0-next.5
- refs/tags/13.0.0-next.6
- refs/tags/13.0.0-next.7
- refs/tags/13.0.0-next.8
- refs/tags/13.0.0-next.9
- refs/tags/13.0.0-rc.0
- refs/tags/13.0.0-rc.1
- refs/tags/13.0.0-rc.2
- refs/tags/13.0.0-rc.3
- refs/tags/13.0.1
- refs/tags/13.0.2
- refs/tags/13.0.3
- refs/tags/13.1.0
- refs/tags/13.1.0-next.0
- refs/tags/13.1.0-next.1
- refs/tags/13.1.0-next.2
- refs/tags/13.1.0-next.3
- refs/tags/13.1.1
- refs/tags/13.1.2
- refs/tags/13.1.3
- refs/tags/13.2.0
- refs/tags/13.2.0-next.0
- refs/tags/13.2.0-next.1
- refs/tags/13.2.0-next.2
- refs/tags/13.2.0-rc.0
- refs/tags/13.2.0-rc.1
- refs/tags/13.2.1
- refs/tags/13.2.2
- refs/tags/13.2.3
- refs/tags/13.2.4
- refs/tags/13.2.5
- refs/tags/13.2.6
- refs/tags/13.2.7
- refs/tags/13.3.0
- refs/tags/13.3.0-next.0
- refs/tags/13.3.0-rc.0
- refs/tags/13.3.1
- refs/tags/13.3.10
- refs/tags/13.3.11
- refs/tags/13.3.12
- refs/tags/13.3.2
- refs/tags/13.3.3
- refs/tags/13.3.4
- refs/tags/13.3.5
- refs/tags/13.3.6
- refs/tags/13.3.7
- refs/tags/13.3.8
- refs/tags/13.3.9
- refs/tags/13.4.0
- refs/tags/14.0.0
- refs/tags/14.0.0-next.0
- refs/tags/14.0.0-next.1
- refs/tags/14.0.0-next.10
- refs/tags/14.0.0-next.11
- refs/tags/14.0.0-next.12
- refs/tags/14.0.0-next.13
- refs/tags/14.0.0-next.14
- refs/tags/14.0.0-next.15
- refs/tags/14.0.0-next.16
- refs/tags/14.0.0-next.2
- refs/tags/14.0.0-next.3
- refs/tags/14.0.0-next.4
- refs/tags/14.0.0-next.5
- refs/tags/14.0.0-next.6
- refs/tags/14.0.0-next.7
- refs/tags/14.0.0-next.8
- refs/tags/14.0.0-next.9
- refs/tags/14.0.0-rc.0
- refs/tags/14.0.0-rc.1
- refs/tags/14.0.0-rc.2
- refs/tags/14.0.0-rc.3
- refs/tags/14.0.1
- refs/tags/14.0.2
- refs/tags/14.0.3
- refs/tags/14.0.4
- refs/tags/14.0.5
- refs/tags/14.0.6
- refs/tags/14.0.7
- refs/tags/14.1.0
- refs/tags/14.1.0-next.0
- refs/tags/14.1.0-next.1
- refs/tags/14.1.0-next.2
- refs/tags/14.1.0-next.3
- refs/tags/14.1.0-next.4
- refs/tags/14.1.0-rc.0
- refs/tags/14.1.1
- refs/tags/14.1.2
- refs/tags/14.1.3
- refs/tags/14.2.0
- refs/tags/14.2.0-next.0
- refs/tags/14.2.0-next.1
- refs/tags/14.2.0-rc.0
- refs/tags/14.2.1
- refs/tags/14.2.10
- refs/tags/14.2.11
- refs/tags/14.2.12
- refs/tags/14.2.2
- refs/tags/14.2.3
- refs/tags/14.2.4
- refs/tags/14.2.5
- refs/tags/14.2.6
- refs/tags/14.2.7
- refs/tags/14.2.8
- refs/tags/14.2.9
- refs/tags/14.3.0
- refs/tags/15.0.0
- refs/tags/15.0.0-next.0
- refs/tags/15.0.0-next.1
- refs/tags/15.0.0-next.2
- refs/tags/15.0.0-next.3
- refs/tags/15.0.0-next.4
- refs/tags/15.0.0-next.5
- refs/tags/15.0.0-next.6
- refs/tags/15.0.0-rc.0
- refs/tags/15.0.0-rc.1
- refs/tags/15.0.0-rc.2
- refs/tags/15.0.0-rc.3
- refs/tags/15.0.0-rc.4
- refs/tags/15.0.1
- refs/tags/15.0.2
- refs/tags/15.0.3
- refs/tags/15.0.4
- refs/tags/15.1.0
- refs/tags/15.1.0-next.0
- refs/tags/15.1.0-next.1
- refs/tags/15.1.0-next.2
- refs/tags/15.1.0-next.3
- refs/tags/15.1.0-rc.0
- refs/tags/15.1.1
- refs/tags/15.1.2
- refs/tags/15.1.3
- refs/tags/15.1.4
- refs/tags/15.1.5
- refs/tags/15.2.0
- refs/tags/15.2.0-next.0
- refs/tags/15.2.0-next.1
- refs/tags/15.2.0-next.2
- refs/tags/15.2.0-next.3
- refs/tags/15.2.0-next.4
- refs/tags/15.2.0-rc.0
- refs/tags/15.2.1
- refs/tags/15.2.10
- refs/tags/15.2.2
- refs/tags/15.2.3
- refs/tags/15.2.4
- refs/tags/15.2.5
- refs/tags/15.2.6
- refs/tags/15.2.7
- refs/tags/15.2.8
- refs/tags/15.2.9
- refs/tags/16.0.0
- refs/tags/16.0.0-next.0
- refs/tags/16.0.0-next.1
- refs/tags/16.0.0-next.2
- refs/tags/16.0.0-next.3
- refs/tags/16.0.0-next.4
- refs/tags/16.0.0-next.5
- refs/tags/16.0.0-next.6
- refs/tags/16.0.0-next.7
- refs/tags/16.0.0-rc.0
- refs/tags/16.0.0-rc.1
- refs/tags/16.0.0-rc.2
- refs/tags/16.0.0-rc.3
- refs/tags/16.0.0-rc.4
- refs/tags/16.0.1
- refs/tags/16.0.2
- refs/tags/16.0.3
- refs/tags/16.0.4
- refs/tags/16.0.5
- refs/tags/16.0.6
- refs/tags/16.1.0
- refs/tags/16.1.0-next.0
- refs/tags/16.1.0-next.1
- refs/tags/16.1.0-next.2
- refs/tags/16.1.0-next.3
- refs/tags/16.1.0-rc.0
- refs/tags/16.1.1
- refs/tags/16.1.2
- refs/tags/16.1.3
- refs/tags/16.1.4
- refs/tags/16.1.5
- refs/tags/16.1.6
- refs/tags/16.1.7
- refs/tags/16.1.8
- refs/tags/16.1.9
- refs/tags/16.2.0
- refs/tags/16.2.0-next.0
- refs/tags/16.2.0-next.1
- refs/tags/16.2.0-next.2
- refs/tags/16.2.0-next.3
- refs/tags/16.2.0-next.4
- refs/tags/16.2.0-rc.0
- refs/tags/16.2.1
- refs/tags/16.2.10
- refs/tags/16.2.11
- refs/tags/16.2.12
- refs/tags/16.2.2
- refs/tags/16.2.3
- refs/tags/16.2.4
- refs/tags/16.2.5
- refs/tags/16.2.6
- refs/tags/16.2.7
- refs/tags/16.2.8
- refs/tags/16.2.9
- refs/tags/17.0.0
- refs/tags/17.0.0-next.0
- refs/tags/17.0.0-next.1
- refs/tags/17.0.0-next.2
- refs/tags/17.0.0-next.3
- refs/tags/17.0.0-next.4
- refs/tags/17.0.0-next.5
- refs/tags/17.0.0-next.6
- refs/tags/17.0.0-next.7
- refs/tags/17.0.0-next.8
- refs/tags/17.0.0-rc.0
- refs/tags/17.0.0-rc.1
- refs/tags/17.0.0-rc.2
- refs/tags/17.0.0-rc.3
- refs/tags/17.0.1
- refs/tags/17.0.2
- refs/tags/17.0.3
- refs/tags/17.0.4
- refs/tags/17.0.5
- refs/tags/17.0.6
- refs/tags/17.0.7
- refs/tags/17.0.8
- refs/tags/17.0.9
- refs/tags/17.1.0
- refs/tags/17.1.0-next.0
- refs/tags/17.1.0-next.1
- refs/tags/17.1.0-next.2
- refs/tags/17.1.0-next.3
- refs/tags/17.1.0-next.4
- refs/tags/17.1.0-next.5
- refs/tags/17.1.0-rc.0
- refs/tags/17.1.1
- refs/tags/17.1.2
- refs/tags/17.1.3
- refs/tags/17.2.0
- refs/tags/17.2.0-next.0
- refs/tags/17.2.0-next.1
- refs/tags/17.2.0-rc.0
- refs/tags/17.2.0-rc.1
- refs/tags/17.2.1
- refs/tags/17.2.2
- refs/tags/17.2.3
- refs/tags/17.2.4
- refs/tags/17.3.0
- refs/tags/17.3.0-next.0
- refs/tags/17.3.0-next.1
- refs/tags/17.3.0-rc.0
- refs/tags/17.3.1
- refs/tags/17.3.10
- refs/tags/17.3.11
- refs/tags/17.3.12
- refs/tags/17.3.2
- refs/tags/17.3.3
- refs/tags/17.3.4
- refs/tags/17.3.5
- refs/tags/17.3.6
- refs/tags/17.3.7
- refs/tags/17.3.8
- refs/tags/17.3.9
- refs/tags/18.0.0
- refs/tags/18.0.0-next.0
- refs/tags/18.0.0-next.1
- refs/tags/18.0.0-next.2
- refs/tags/18.0.0-next.3
- refs/tags/18.0.0-next.4
- refs/tags/18.0.0-next.5
- refs/tags/18.0.0-next.6
- refs/tags/18.0.0-rc.0
- refs/tags/18.0.0-rc.1
- refs/tags/18.0.0-rc.2
- refs/tags/18.0.0-rc.3
- refs/tags/18.0.1
- refs/tags/18.0.2
- refs/tags/18.0.3
- refs/tags/18.0.4
- refs/tags/18.0.5
- refs/tags/18.0.6
- refs/tags/18.0.7
- refs/tags/18.1.0
- refs/tags/18.1.0-next.0
- refs/tags/18.1.0-next.1
- refs/tags/18.1.0-next.2
- refs/tags/18.1.0-next.3
- refs/tags/18.1.0-next.4
- refs/tags/18.1.0-rc.0
- refs/tags/18.1.1
- refs/tags/18.1.2
- refs/tags/18.1.3
- refs/tags/18.1.4
- refs/tags/18.1.5
- refs/tags/18.2.0
- refs/tags/18.2.0-next.0
- refs/tags/18.2.0-next.1
- refs/tags/18.2.0-next.2
- refs/tags/18.2.0-next.3
- refs/tags/18.2.0-next.4
- refs/tags/18.2.0-rc.0
- refs/tags/18.2.1
- refs/tags/18.2.2
- refs/tags/19.0.0-next.0
- refs/tags/19.0.0-next.1
- refs/tags/19.0.0-next.2
- refs/tags/2.0.0
- refs/tags/2.0.0-alpha.13
- refs/tags/2.0.0-alpha.14
- refs/tags/2.0.0-alpha.15
- refs/tags/2.0.0-alpha.16
- refs/tags/2.0.0-alpha.17
- refs/tags/2.0.0-alpha.18
- refs/tags/2.0.0-alpha.19
- refs/tags/2.0.0-alpha.20
- refs/tags/2.0.0-alpha.21
- refs/tags/2.0.0-alpha.22
- refs/tags/2.0.0-alpha.23
- refs/tags/2.0.0-alpha.24
- refs/tags/2.0.0-alpha.25
- refs/tags/2.0.0-alpha.26
- refs/tags/2.0.0-alpha.27
- refs/tags/2.0.0-alpha.28
- refs/tags/2.0.0-alpha.29
- refs/tags/2.0.0-alpha.30
- refs/tags/2.0.0-alpha.31
- refs/tags/2.0.0-alpha.32
- refs/tags/2.0.0-alpha.33
- refs/tags/2.0.0-alpha.34
- refs/tags/2.0.0-alpha.35
- refs/tags/2.0.0-alpha.36
- refs/tags/2.0.0-alpha.37
- refs/tags/2.0.0-alpha.38
- refs/tags/2.0.0-alpha.39
- refs/tags/2.0.0-alpha.40
- refs/tags/2.0.0-alpha.41
- refs/tags/2.0.0-alpha.42
- refs/tags/2.0.0-alpha.44
- refs/tags/2.0.0-alpha.45
- refs/tags/2.0.0-alpha.46
- refs/tags/2.0.0-alpha.47
- refs/tags/2.0.0-alpha.48
- refs/tags/2.0.0-alpha.49
- refs/tags/2.0.0-alpha.50
- refs/tags/2.0.0-alpha.51
- refs/tags/2.0.0-alpha.52
- refs/tags/2.0.0-alpha.53
- refs/tags/2.0.0-alpha.54
- refs/tags/2.0.0-alpha.55
- refs/tags/2.0.0-beta.0
- refs/tags/2.0.0-beta.1
- refs/tags/2.0.0-beta.10
- refs/tags/2.0.0-beta.11
- refs/tags/2.0.0-beta.12
- refs/tags/2.0.0-beta.13
- refs/tags/2.0.0-beta.14
- refs/tags/2.0.0-beta.15
- refs/tags/2.0.0-beta.16
- refs/tags/2.0.0-beta.17
- refs/tags/2.0.0-beta.2
- refs/tags/2.0.0-beta.3
- refs/tags/2.0.0-beta.4
- refs/tags/2.0.0-beta.5
- refs/tags/2.0.0-beta.6
- refs/tags/2.0.0-beta.7
- refs/tags/2.0.0-beta.8
- refs/tags/2.0.0-beta.9
- refs/tags/2.0.0-build.006a96d.js
- refs/tags/2.0.0-build.00822c3.dart
- refs/tags/2.0.0-build.00822c3.js
- refs/tags/2.0.0-build.015faee.dart
- refs/tags/2.0.0-build.015faee.js
- refs/tags/2.0.0-build.016ab31.dart
- refs/tags/2.0.0-build.016ab31.js
- refs/tags/2.0.0-build.019cb41.dart
- refs/tags/2.0.0-build.019cb41.js
- refs/tags/2.0.0-build.01ba94b.dart
- refs/tags/2.0.0-build.01ba94b.js
- refs/tags/2.0.0-build.0206d72.dart
- refs/tags/2.0.0-build.0206d72.js
- refs/tags/2.0.0-build.020ce32.dart
- refs/tags/2.0.0-build.020ce32.js
- refs/tags/2.0.0-build.0290362.dart
- refs/tags/2.0.0-build.0290362.js
- refs/tags/2.0.0-build.03823d4.dart
- refs/tags/2.0.0-build.03823d4.js
- refs/tags/2.0.0-build.039ed3b.dart
- refs/tags/2.0.0-build.039ed3b.js
- refs/tags/2.0.0-build.03e3035.dart
- refs/tags/2.0.0-build.03e3035.js
- refs/tags/2.0.0-build.041c599.dart
- refs/tags/2.0.0-build.041c599.js
- refs/tags/2.0.0-build.046758c.dart
- refs/tags/2.0.0-build.046758c.js
- refs/tags/2.0.0-build.0544e07.dart
- refs/tags/2.0.0-build.0544e07.js
- refs/tags/2.0.0-build.059e09c.dart
- refs/tags/2.0.0-build.059e09c.js
- refs/tags/2.0.0-build.05fa1fd.dart
- refs/tags/2.0.0-build.05fa1fd.js
- refs/tags/2.0.0-build.05fb269.dart
- refs/tags/2.0.0-build.05fb269.js
- refs/tags/2.0.0-build.0614797.dart
- refs/tags/2.0.0-build.0614797.js
- refs/tags/2.0.0-build.065ac93.dart
- refs/tags/2.0.0-build.065ac93.js
- refs/tags/2.0.0-build.06b2aa1.dart
- refs/tags/2.0.0-build.06b2aa1.js
- refs/tags/2.0.0-build.06d076a.dart
- refs/tags/2.0.0-build.06d076a.js
- refs/tags/2.0.0-build.06e32eb.dart
- refs/tags/2.0.0-build.06e32eb.js
- refs/tags/2.0.0-build.070d818.dart
- refs/tags/2.0.0-build.070d818.js
- refs/tags/2.0.0-build.071165f.dart
- refs/tags/2.0.0-build.071165f.js
- refs/tags/2.0.0-build.074075d.dart
- refs/tags/2.0.0-build.074075d.js
- refs/tags/2.0.0-build.080469f.dart
- refs/tags/2.0.0-build.080469f.js
- refs/tags/2.0.0-build.0815a77.dart
- refs/tags/2.0.0-build.0815a77.js
- refs/tags/2.0.0-build.093b794.dart
- refs/tags/2.0.0-build.093b794.js
- refs/tags/2.0.0-build.0a3a17f.dart
- refs/tags/2.0.0-build.0a3a17f.js
- refs/tags/2.0.0-build.0a44fc6.dart
- refs/tags/2.0.0-build.0a44fc6.js
- refs/tags/2.0.0-build.0ae7775.dart
- refs/tags/2.0.0-build.0ae7775.js
- refs/tags/2.0.0-build.0b6e75a.dart
- refs/tags/2.0.0-build.0b6e75a.js
- refs/tags/2.0.0-build.0c9596a.dart
- refs/tags/2.0.0-build.0c9596a.js
- refs/tags/2.0.0-build.0cdf280.dart
- refs/tags/2.0.0-build.0cdf280.js
- refs/tags/2.0.0-build.0db0252.dart
- refs/tags/2.0.0-build.0db0252.js
- refs/tags/2.0.0-build.0df8bc4.dart
- refs/tags/2.0.0-build.0df8bc4.js
- refs/tags/2.0.0-build.0ec9ccf.dart
- refs/tags/2.0.0-build.0ec9ccf.js
- refs/tags/2.0.0-build.0ef6809.dart
- refs/tags/2.0.0-build.0ef6809.js
- refs/tags/2.0.0-build.0f85b36.dart
- refs/tags/2.0.0-build.0f85b36.js
- refs/tags/2.0.0-build.0f8e40b.dart
- refs/tags/2.0.0-build.0f8e40b.js
- refs/tags/2.0.0-build.116015b.dart
- refs/tags/2.0.0-build.116015b.js
- refs/tags/2.0.0-build.125fa38.dart
- refs/tags/2.0.0-build.125fa38.js
- refs/tags/2.0.0-build.132829e.dart
- refs/tags/2.0.0-build.132829e.js
- refs/tags/2.0.0-build.13e6354.dart
- refs/tags/2.0.0-build.13e6354.js
- refs/tags/2.0.0-build.140ce9f.dart
- refs/tags/2.0.0-build.140ce9f.js
- refs/tags/2.0.0-build.1417e12.dart
- refs/tags/2.0.0-build.1417e12.js
- refs/tags/2.0.0-build.15f5f27.dart
- refs/tags/2.0.0-build.15f5f27.js
- refs/tags/2.0.0-build.1607ef8.dart
- refs/tags/2.0.0-build.1607ef8.js
- refs/tags/2.0.0-build.16d9c60.dart
- refs/tags/2.0.0-build.16d9c60.js
- refs/tags/2.0.0-build.16e74cf.dart
- refs/tags/2.0.0-build.16e74cf.js
- refs/tags/2.0.0-rc.0
- refs/tags/2.0.0-rc.1
- refs/tags/2.0.0-rc.2
- refs/tags/2.0.0-rc.3
- refs/tags/2.0.0-rc.4
- refs/tags/2.0.0-rc.5
- refs/tags/2.0.0-rc.6
- refs/tags/2.0.0-rc.7
- refs/tags/2.0.1
- refs/tags/2.0.2
- refs/tags/2.1.0
- refs/tags/2.1.0-beta.0
- refs/tags/2.1.0-rc.0
- refs/tags/2.1.1
- refs/tags/2.1.2
- refs/tags/2.2.0
- refs/tags/2.2.0-beta.0
- refs/tags/2.2.0-beta.1
- refs/tags/2.2.0-rc.0
- refs/tags/2.2.1
- refs/tags/2.2.2
- refs/tags/2.2.3
- refs/tags/2.2.4
- refs/tags/2.3.0
- refs/tags/2.3.0-beta.0
- refs/tags/2.3.0-beta.1
- refs/tags/2.3.0-rc.0
- refs/tags/2.3.1
- refs/tags/2.4.0
- refs/tags/2.4.0-marker
- refs/tags/2.4.1
- refs/tags/2.4.10
- refs/tags/2.4.2
- refs/tags/2.4.3
- refs/tags/2.4.4
- refs/tags/2.4.5
- refs/tags/2.4.6
- refs/tags/2.4.7
- refs/tags/2.4.8
- refs/tags/2.4.9
- refs/tags/4.0.0
- refs/tags/4.0.0-beta.0
- refs/tags/4.0.0-beta.1
- refs/tags/4.0.0-beta.2
- refs/tags/4.0.0-beta.3
- refs/tags/4.0.0-beta.4
- refs/tags/4.0.0-beta.5
- refs/tags/4.0.0-beta.6
- refs/tags/4.0.0-beta.7
- refs/tags/4.0.0-beta.8
- refs/tags/4.0.0-rc.1
- refs/tags/4.0.0-rc.2
- refs/tags/4.0.0-rc.3
- refs/tags/4.0.0-rc.4
- refs/tags/4.0.0-rc.5
- refs/tags/4.0.0-rc.6
- refs/tags/4.0.1
- refs/tags/4.0.2
- refs/tags/4.0.3
- refs/tags/4.1.0
- refs/tags/4.1.0-beta.0
- refs/tags/4.1.0-beta.1
- refs/tags/4.1.0-rc.0
- refs/tags/4.1.1
- refs/tags/4.1.2
- refs/tags/4.1.3
- refs/tags/4.2.0
- refs/tags/4.2.0-beta.0
- refs/tags/4.2.0-beta.1
- refs/tags/4.2.0-rc.0
- refs/tags/4.2.0-rc.1
- refs/tags/4.2.0-rc.2
- refs/tags/4.2.1
- refs/tags/4.2.2
- refs/tags/4.2.3
- refs/tags/4.2.4
- refs/tags/4.2.5
- refs/tags/4.2.6
- refs/tags/4.3.0
- refs/tags/4.3.0-beta.0
- refs/tags/4.3.0-beta.1
- refs/tags/4.3.0-rc.0
- refs/tags/4.3.1
- refs/tags/4.3.2
- refs/tags/4.3.3
- refs/tags/4.3.4
- refs/tags/4.3.5
- refs/tags/4.3.6
- refs/tags/4.4.0
- refs/tags/4.4.0-RC.0
- refs/tags/4.4.1
- refs/tags/4.4.2
- refs/tags/4.4.3
- refs/tags/4.4.4
- refs/tags/4.4.5
- refs/tags/4.4.6
- refs/tags/4.4.7
- refs/tags/5.0.0
- refs/tags/5.0.0-beta.0
- refs/tags/5.0.0-beta.1
- refs/tags/5.0.0-beta.2
- refs/tags/5.0.0-beta.3
- refs/tags/5.0.0-beta.4
- refs/tags/5.0.0-beta.5
- refs/tags/5.0.0-beta.6
- refs/tags/5.0.0-beta.7
- refs/tags/5.0.0-rc.0
- refs/tags/5.0.0-rc.1
- refs/tags/5.0.0-rc.2
- refs/tags/5.0.0-rc.3
- refs/tags/5.0.0-rc.4
- refs/tags/5.0.0-rc.5
- refs/tags/5.0.0-rc.6
- refs/tags/5.0.0-rc.7
- refs/tags/5.0.0-rc.8
- refs/tags/5.0.0-rc.9
- refs/tags/5.0.1
- refs/tags/5.0.2
- refs/tags/5.0.3
- refs/tags/5.0.4
- refs/tags/5.0.5
- refs/tags/5.1.0
- refs/tags/5.1.0-beta.0
- refs/tags/5.1.0-beta.1
- refs/tags/5.1.0-beta.2
- refs/tags/5.1.0-rc.0
- refs/tags/5.1.0-rc.1
- refs/tags/5.1.1
- refs/tags/5.1.2
- refs/tags/5.1.3
- refs/tags/5.2.0
- refs/tags/5.2.0-beta.0
- refs/tags/5.2.0-beta.1
- refs/tags/5.2.0-rc.0
- refs/tags/5.2.1
- Branches list truncated to 999 entries, 243 were omitted.
- 12.0.0
- Releases list truncated to 1 entries, 8 were omitted.
Take a new snapshot of a software origin
If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.
Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.Processing "take a new snapshot" request ...
Permalinks
To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.
Revision | Author | Date | Message | Commit Date |
---|---|---|---|---|
47d6740 | Paul Gschwendtner | 07 May 2024, 12:32:01 UTC | docs: properly link to developer preview section Fixes an invalid link to the developer preview section. | 07 May 2024, 12:32:01 UTC |
77ae5a3 | AleksanderBodurri | 06 May 2024, 20:16:22 UTC | refactor(devtools): remove git sha stamping from devtools build (#55694) This stamping is interfering with publishing to the Firefox addons store by brining in the entirety of the `.git` directory as part of the source code necessary for a reproducible build, which Firefox requires as part of it's approval process. In it's place, we are now using the extension version pulled from the manifest. PR Close #55694 | 06 May 2024, 23:02:36 UTC |
76f2c4f | Andrew Scott | 06 May 2024, 19:36:05 UTC | refactor(core): private export token that indicates if zone scheduling is provided (#55690) This is needed internally to determine whether to provide zone or zoneless by default. PR Close #55690 | 06 May 2024, 23:01:48 UTC |
9366e17 | Andrew Scott | 12 April 2024, 21:05:48 UTC | refactor(router): resolve view transition promise in a timeout when unsupported (#55327) Related to #51131, this change ensures that the router navigation exits the current event loop before rendering the route when the view transition feature is enabled, when the browser does not support view transitions. PR Close #55327 | 06 May 2024, 23:00:53 UTC |
8795374 | Rahat Ahmed | 29 April 2024, 22:03:54 UTC | refactor(core): Remove unused JSNAMESPACE_SUPPORT from event-dispatch (#55619) The usage of this option has been removed from google3 code, so we don't need to keep it around anymore. PR Close #55619 | 06 May 2024, 21:58:25 UTC |
7330b69 | Andrew Scott | 05 April 2024, 15:28:33 UTC | fix(core): TestBed should not override NgZone from initTestEnvironment (#55226) Prior to this change, `NgZone` was provided by default in TestBed in a location that would override anything configured in `TestBed.initTestEnvironment`. This change moves the default `NgZone` provider to the `RootScopeModule` and these providers can be overridden by the ones in `additionalModuleTypes`, which are assigned from the first argument of `initTestEnvironment`. This makes it possible to configure Zone globally for all tests as opposed to needing to repeat it in `configureTestingModule` of each suite. PR Close #55226 | 06 May 2024, 20:33:16 UTC |
3e1d6e9 | Alan Agius | 24 April 2024, 14:15:47 UTC | fix(compiler): maintain multiline CSS selectors during CSS scoping (#55509) Previously, multiline selectors were being converted into single lines, resulting in sourcemap disruptions due to shifts in line numbers. Closes #55508 PR Close #55509 | 06 May 2024, 19:39:50 UTC |
9d3cd9b | Andrew Kushnir | 06 May 2024, 01:56:56 UTC | refactor(animations): make async animations code compatible with Closure compiler (#55686) Closure compiler optimizations in g3 require `.then` to be present for a dynamic import (or an import should be `await`ed) to detect the set of imported symbols. Currently, the `.then` is located at a later stage in the file, which confuses static code analysis. This change adds the `.then((m) => m)` workaround to satisfy Closure compiler constraints. PR Close #55686 | 06 May 2024, 19:35:23 UTC |
b3e61ba | Alan Agius | 06 May 2024, 09:57:32 UTC | ci: update Renovate configuration: replace `matchPackagePatterns` with `matchDepPatterns` (#55683) This commit addresses a warning in Renovate regarding a deprecated behavior that will be phased out in the future. ``` WARNING: To prevent future issues, replace the usage of matchPackagePatterns with matchDepPatterns (repository=angular/angular, baseBranch=main) "packageRule": { "matchPackagePatterns": ["^@bazel/.*", "^build_bazel.*"], "groupName": "bazel setup", "schedule": ["at any time"] }, "packageName": "bazelbuild/rules_nodejs", "depName": "build_bazel_rules_nodejs" ``` PR Close #55683 | 06 May 2024, 19:34:09 UTC |
15e0600 | Alan Agius | 06 May 2024, 09:51:26 UTC | ci: remove `stopUpdatingLabel` setting (#55683) This commit removes the 'stopUpdatingLabel' option from Renovate settings. This option caused pull requests to not automatically rebase when conflicting. PR Close #55683 | 06 May 2024, 19:34:09 UTC |
cf84acf | Alan Agius | 06 May 2024, 07:35:17 UTC | fix(platform-server): remove event dispatch script from HTML when hydration is disabled (#55681) Prior to this commit, the included event dispatcher remained in the HTML even when hydration was disabled. PR Close #55681 | 06 May 2024, 19:33:09 UTC |
7898957 | Angular Robot | 06 May 2024, 07:06:45 UTC | build: lock file maintenance (#55680) See associated pull request for more information. PR Close #55680 | 06 May 2024, 19:32:18 UTC |
73a1790 | Alan Agius | 03 May 2024, 20:05:34 UTC | build: remove `mermaid` from deps (#55664) This dependency is now pulled via `@angular/docs` PR Close #55664 | 06 May 2024, 19:31:27 UTC |
9ddb003 | Alan Agius | 03 May 2024, 08:52:41 UTC | fix(http): resolve `withRequestsMadeViaParent` behavior with `withFetch` (#55652) This commit addresses dependency injection defects when using the `withFetch` API. Formerly, utilizing `withFetch` led to the automatic setting of `HttpBackend` to `FetchBackend`, which proved problematic in certain scenarios. Notably, conflicts arose when integrating `withRequestsMadeViaParent` and manually overriding tokens, as observed in instances like `InMemoryWebApiModule`. PR Close #55652 | 06 May 2024, 19:29:53 UTC |
7a2efd4 | cexbrayat | 02 May 2024, 17:04:19 UTC | fix(migrations): handle more cases in HttpClientModule migration (#55640) This commit handles two cases that were breaking applications when using the new migration: - tests using `HttpClientModule` in `TestBed.configureTestingModule` were broken as the import was removed, but the module is still present in the test configuration. It now properly adds `provideHttpClient(withInterceptorsFromDi())` and related imports to the test. - tests using `HttpClientTestingModule` were migrated to use `provideHttpClient(withInterceptorsFromDi())` but the necessary imports were not added. They are now added by the migration. PR Close #55640 | 06 May 2024, 19:29:17 UTC |
464dae9 | Andrew Scott | 02 May 2024, 14:56:27 UTC | docs: small updates to zoneless docs (#55636) PR Close #55636 | 06 May 2024, 19:28:36 UTC |
8f273ce | iteriani | 30 April 2024, 00:12:01 UTC | refactor(core): Allow the container and the listenable element to be configurable for early event contract. (#55586) This will allow a multi-app application to listen to early events from different elements and place them on a separate field on the window. PR Close #55586 | 06 May 2024, 15:15:54 UTC |
1872fcd | Angular Robot | 03 May 2024, 19:05:03 UTC | build: update cross-repo angular dependencies (#55422) See associated pull request for more information. PR Close #55422 | 03 May 2024, 20:00:18 UTC |
6e1e70d | Alan Agius | 03 May 2024, 17:21:11 UTC | ci: use application builder for integration tests (#55660) This updates the integration tests to use the application builder. PR Close #55660 | 03 May 2024, 18:21:06 UTC |
554a1be | Alan Agius | 03 May 2024, 12:54:18 UTC | ci: delate `aio-payloads.json` (#55659) This file is no longer used. PR Close #55659 | 03 May 2024, 18:20:13 UTC |
b80b462 | Alan Agius | 03 May 2024, 17:04:04 UTC | ci: add adev build as part of the CI process (#55662) Currently, this is not which caused main to be broken because breakages where not caught during PR PR Close #55662 | 03 May 2024, 17:20:58 UTC |
b5ab2ef | Alan Agius | 03 May 2024, 16:58:51 UTC | build: fix adev build (#55662) adev is broken at head PR Close #55662 | 03 May 2024, 17:20:58 UTC |
46acb55 | Alan Agius | 03 May 2024, 15:54:15 UTC | build: update integration tests lock files (#55661) This should fix CI. PR Close #55661 | 03 May 2024, 16:17:16 UTC |
aeb3fe2 | Alan Agius | 03 May 2024, 13:17:03 UTC | build: remove tslint and codelyzer deps from integration tests (#55658) These are redundant. PR Close #55658 | 03 May 2024, 15:15:41 UTC |
14d5094 | cexbrayat | 03 May 2024, 10:18:02 UTC | docs: typo in RedirectFunction description (#55653) PR Close #55653 | 03 May 2024, 15:08:12 UTC |
e533110 | Matthieu Riegler | 01 May 2024, 21:18:40 UTC | fix(platform-browser): Use the right namespace for mathML. (#55622) Prior to this change, MathML element were created with the wrong namespace resulting in regular DOM `Element`. This commit fixes this. Related to #55608 (but doesn't fix it entirely). PR Close #55622 | 03 May 2024, 15:07:31 UTC |
3a930a5 | Angular Robot | 23 April 2024, 21:05:44 UTC | build: update dependency typescript to v5.4.5 (#55042) See associated pull request for more information. PR Close #55042 | 03 May 2024, 15:06:34 UTC |
72108ba | Alan Agius | 03 May 2024, 13:28:25 UTC | build: update cross-repo angular dependencies (#55654) See associated pull request for more information. PR Close #55654 | 03 May 2024, 15:04:40 UTC |
9e07b62 | arturovt | 12 February 2024, 16:35:20 UTC | fix(zone.js): add missing APIs to Node.js `fs` patch (#54396) This commit updates the list of Node.js `fs` APIs to be patched because they haven't been updated for a long time. It adds `opendir,lutimes,writev`. For example, the `opendir` method was added to Node.js in version 12.12.0 in 2019, causing some of the APIs to potentially be always called within the `<root>` context. **Note:** There are missing unit tests for these changes because in unit tests, `fs` is patched by Bazel's Node.js rules and its `node_patches.cjs`. However, the APIs are successfully patched in the real production code and are called with the correct context. PR Close #54396 | 03 May 2024, 15:03:25 UTC |
58a8f12 | Doug Parker | 02 May 2024, 02:45:57 UTC | refactor(devtools): set `key` in `manifest.chrome.json` (#55639) This key comes from the release build of the Chrome extension. Setting it here configures the extension ID of a local build to match the extension ID of the public release. This makes Chrome recognize that local builds are the same extension leading to more intuitive behavior. It's also useful for allowlists of extension IDs to keep the local ID consistent. PR Close #55639 | 02 May 2024, 21:46:24 UTC |
76e7aa8 | Andrew Scott | 16 April 2024, 17:32:55 UTC | refactor(core): Update coalescing to just use patched timers in root zone (#55366) Rather than attempting to use the native timing functions, this commit simplifies the logic significantly by using the global timer functions as they are, either patched or unpatched. When Zone is defined, we run the timers in the root zone. This has more predictable behavior and timing than (a) using both patched and unpatched versions of timers in different places (b) trying to get an unpatched timer and failing due to environment specifics and patches that aren't ZoneJS. PR Close #55366 | 02 May 2024, 21:43:10 UTC |
7645325 | Andrew Kushnir | 01 May 2024, 22:56:20 UTC | refactor(core): mark `@defer` APIs as stable (#55625) This commit removes the `@developerPreview` annotation from the `@defer` APIs, effectively promoting them (and the entire feature!) to stable. PR Close #55625 | 02 May 2024, 21:42:00 UTC |
b44e35f | Doug Parker | 02 May 2024, 18:30:23 UTC | release: bump Angular DevTools to 1.0.15 (#55643) PR Close #55643 | 02 May 2024, 20:37:34 UTC |
afd87ac | Rahat Ahmed | 30 April 2024, 20:19:48 UTC | refactor(core): Turn off JSNAMESPACE_SUPPORT by default (#55598) All usages in google3 have been deleted so this should be a no-op. Next I'll clean up all the configurations turning this off and then delete the option entirely. PR Close #55598 | 02 May 2024, 19:34:24 UTC |
c320aa6 | twerske | 02 May 2024, 00:50:51 UTC | docs: style the nav based on version type (#55628) PR Close #55628 | 02 May 2024, 19:33:27 UTC |
2e891ad | Kristiyan Kostadinov | 02 May 2024, 10:29:30 UTC | fix(compiler): add math elements to schema (#55631) Fixes that we didn't have the MathML elements in the schema. Note that we can't discover which tag names are available by looking at globally-available classes, because all MathML elements are `MathMLElement` rather than something like `SVGCircleElement`. As such, I ended up having to hardcode the currently-available tags. Fixes #55608. PR Close #55631 | 02 May 2024, 18:12:14 UTC |
8b59215 | cexbrayat | 02 May 2024, 05:53:06 UTC | docs: typos in NG0956 (#55630) PR Close #55630 | 02 May 2024, 18:10:58 UTC |
45b5805 | Angular Robot | 30 April 2024, 22:05:03 UTC | build: update io_bazel_rules_sass digest to 9f8be59 (#55602) See associated pull request for more information. PR Close #55602 | 02 May 2024, 18:06:46 UTC |
95bf0c8 | iteriani | 25 April 2024, 21:06:50 UTC | refactor(core): Remove jsaction from element after handling the event. (#55549) This also adds a test to make sure that the event contract is still listening to other events, especially in the case where we may want partial hydration in the future. PR Close #55549 | 02 May 2024, 18:04:59 UTC |
8cabb7a | Andrew Scott | 01 May 2024, 22:30:19 UTC | Revert "fix(core): render hooks should not specifically run outside the Angular zone (#55399)" (#55624) This reverts commit 7e89753eeff24f52d39fef92600293bf1700cd1b. Running render hooks inside the zone is specifically problematic for `afterRender` hooks. If the callback has async task, it would cause an infinite change detection. In addition, updating state in render hooks is generally discourages and certainly should update state in a way that notifies Angular of the change (either via signal or with `markForCheck`) rather than relying on ZoneJS to pick it up (which would only work if the change is done inside an async task). PR Close #55624 | 02 May 2024, 18:00:29 UTC |
7c1b4a4 | Andrew Scott | 01 May 2024, 22:08:05 UTC | fix(core): afterRender hooks registered outside change detection can mark views dirty (#55623) This commit fixes an error in the looping logic of `ApplicationRef.tick` when the tick skips straight to render hooks. In this case, if a render hook makes a state update that requires a view refresh, we would never actually refresh the view and just loop until we hit the loop limit. PR Close #55623 | 02 May 2024, 17:58:28 UTC |
1f2e791 | Payam Valadkhan | 25 April 2024, 20:57:08 UTC | refactor(compiler-cli): optimize extra import generation in local compilation mode (#55548) Currently we add global extra imports to all the files in the compilation unit. However not all the files need extra imports. For example non-Angular files definitely do not need such extra imports, and in some cases these extra imports causes problems as the file is meant to be run the Node but it has Angular dependencies which are not compatible with Node. This change tries to limit extra import generation to a subset of files. Wit hthis change we create extra imports only for the files that contain at least one component whose NgModule is in a different file. This is because all other files do not need extra imports since they are either not Angular files or they already have all the imports that the components need. PR Close #55548 | 02 May 2024, 17:57:41 UTC |
a0ec2d8 | Kristiyan Kostadinov | 01 May 2024, 08:19:43 UTC | fix(core): don't schedule timer triggers on the server (#55605) Fixes that even though we weren't rendering the deferred block the server, we were still triggering the timeout which can delay the response. Fixes #55475. PR Close #55605 | 01 May 2024, 22:10:26 UTC |
fc96020 | Emma Twersky | 01 May 2024, 16:30:11 UTC | docs: update press kit to reduce confusion (#55611) PR Close #55611 | 01 May 2024, 22:09:33 UTC |
7ff7dfa | Matthieu Riegler | 29 April 2024, 22:02:16 UTC | docs: fix missing example (#55584) preview is hidding was responsible for hidding the content. fixes #55583 PR Close #55584 | 01 May 2024, 22:07:58 UTC |
a33fdfd | Angular Robot | 25 April 2024, 15:05:36 UTC | build: update actions/checkout digest to 0ad4b8f (#55537) See associated pull request for more information. PR Close #55537 | 01 May 2024, 22:07:18 UTC |
bf25dfa | Tom Wilkinson | 30 April 2024, 23:06:28 UTC | refactor(core): Add a boostrapCustomEvent method. (#55603) This can replace CUSTOM_EVENT_SUPPORT by allowing users to bootstrap custom event support separately from the `EventContract`. PR Close #55603 | 01 May 2024, 20:43:27 UTC |
b9a997c | Tom Wilkinson | 29 April 2024, 19:48:37 UTC | refactor(core): Remove STOP_PROPAGATION define. (#55582) This define has been removed at head, and now legacy stop propagation behavior can be opted into at the LegacyDispatcher level, if necessary. PR Close #55582 | 01 May 2024, 18:55:31 UTC |
5903c37 | Tom Wilkinson | 24 April 2024, 23:07:03 UTC | refactor(core): Move action resolution into a standalone class. (#55523) This refactor will enable moving this functionality into the dispatcher. PR Close #55523 | 01 May 2024, 18:54:34 UTC |
cda8bfa | Rahat Ahmed | 24 April 2024, 21:38:46 UTC | docs(core): Add event-dispatch README.md (#55521) PR Close #55521 | 01 May 2024, 18:53:25 UTC |
379242c | Andrew Kushnir | 01 May 2024, 18:49:59 UTC | docs: release notes for the v18.0.0-rc.0 release | 01 May 2024, 18:50:28 UTC |
874d332 | Andrew Kushnir | 01 May 2024, 18:41:46 UTC | docs: release notes for the v17.3.7 release | 01 May 2024, 18:42:03 UTC |
7cea897 | Doug Parker | 25 April 2024, 18:32:31 UTC | release: bump DevTools to 1.0.14 (#55545) PR Close #55545 | 01 May 2024, 00:01:54 UTC |
024e9bf | Andrew Scott | 26 April 2024, 19:33:13 UTC | refactor(core): Ensure animations are flushed before running render hooks (#55564) This commit ensures we flush animations by calling renderFactory begin/end in cases where the ApplicationRef._tick happens in a mode that skips straight to the render hooks. PR Close #55564 | 30 April 2024, 22:39:56 UTC |
3312727 | Doug Parker | 18 April 2024, 23:45:13 UTC | refactor(zone.js): use `Object.prototype.toString` directly for improved tree shakability (#55412) These lines were not tree shakable by Closure Compiler because `.toString()` is special cased as a "pure" function eligible to eliminated if it's return value is unused. However `.toString.call` circumvents this and makes Closure Compiler think the function may have side effects. Switching to `.toString()` should be fine here as `process.toString()` in Node outputs `[object process]` so this should be safe. Presumably the original motivation for this roundabout approach was for type safety reasons which no longer apply as `_global` is `any`. PR Close #55412 | 30 April 2024, 21:06:43 UTC |
9f777b6 | Ben Hong | 29 April 2024, 17:33:40 UTC | docs: add README for adev site (#55578) PR Close #55578 | 30 April 2024, 21:04:56 UTC |
2ac54f8 | Angular Robot | 29 April 2024, 07:07:07 UTC | build: lock file maintenance (#55575) See associated pull request for more information. PR Close #55575 | 30 April 2024, 21:03:59 UTC |
99cf450 | Andrew Scott | 26 April 2024, 23:28:45 UTC | docs: Reference page anchor scroll consistency (#55566) The docs-viewer loads asynchronously and can happen after the scroll event has happened and the Router has attempted to scroll to the requested position/anchor. This commit saves the scroll event and handles it again if the cards are loaded after scrolling happens. PR Close #55566 | 30 April 2024, 21:03:04 UTC |
73d999f | twerske | 30 April 2024, 16:51:28 UTC | docs: fix formatting for signal inputs guide (#55275) PR Close #55275 | 30 April 2024, 21:02:13 UTC |
7eaa407 | Serge K Lebedev | 09 December 2023, 16:04:37 UTC | docs(changelog): remove duplicate mutate removal entry in 17.0.0 (#53471) PR Close #53471 | 30 April 2024, 21:00:43 UTC |
ff65669 | Andrew Kushnir | 30 April 2024, 20:40:00 UTC | release: cut the zone.js-0.14.5 release (#55599) PR Close #55599 | 30 April 2024, 20:51:16 UTC |
0a77825 | Paul Gschwendtner | 30 April 2024, 15:03:40 UTC | build: improve incremental rebuilds of compliance tests (#55594) Currently whenever a compliance test case TS file is modified, all compliance tests in repository are rebuilt in partial compilation mode. This is inefficient and also slows down local development where one may use a wildcard to run all test targets inside `/test/compliance/...`. This commit fixes this. PR Close #55594 | 30 April 2024, 16:22:38 UTC |
a4a82af | Pawel Kozlowski | 30 April 2024, 12:50:35 UTC | docs(core): add documentation for errors NG0955 and NG0956 (#55591) This commit adds detailed description for the errors NG0955 and NG0956. Those errors correspond to the check introduced in the built-in for loop. PR Close #55591 | 30 April 2024, 16:21:33 UTC |
375e9a7 | Angular Robot | 30 April 2024, 05:05:16 UTC | build: update scorecard action dependencies (#55589) See associated pull request for more information. PR Close #55589 | 30 April 2024, 16:20:06 UTC |
66ffeca | Andrew Scott | 27 March 2024, 22:13:23 UTC | fix(router): Scroller should scroll as soon as change detection completes (#55105) Using `setTimeout` to delay scrolling can result in scrolling in the next frame and cause noticeable flicker. This commit scrolls as soon as the next render happens (or in `setTimeout` if a render does not happen before then). fixes #53985 PR Close #55105 | 30 April 2024, 16:19:06 UTC |
fd54415 | Joey Perrott | 29 April 2024, 19:23:09 UTC | ci: complete migration to prettier formatting (#55580) Format the remaining unformatted files in the repository PR Close #55580 | 29 April 2024, 21:00:16 UTC |
49d3062 | Mikal Callahan | 20 March 2024, 23:30:25 UTC | docs(docs-infra): allow file renaming in code editor (#54989) Any filename but the main.ts is now editable. PR Close #54989 | 29 April 2024, 20:42:26 UTC |
9160a21 | Matthieu Riegler | 25 April 2024, 21:55:36 UTC | docs: add mention of the HTTP client for interceptors (#55551) fixes #53911 PR Close #55551 | 29 April 2024, 20:41:04 UTC |
0650981 | Matthieu Riegler | 25 April 2024, 20:34:10 UTC | docs: fix broken link to error doc (#55547) PR Close #55547 | 29 April 2024, 20:40:03 UTC |
b87a4c4 | ahmadhakeem18 | 16 April 2024, 17:33:36 UTC | docs: update NgClass example description to match the example's behavior (#55209) Co-authored-by: Sonu Kapoor <sonukapoor@users.noreply.github.com> PR Close #55209 | 29 April 2024, 20:39:18 UTC |
4f9084e | ahmadhakeem18 | 07 January 2024, 02:00:45 UTC | docs: show the difference between pseudo classes angular uses and native ones in runtime (#53819) PR Close #53819 | 29 April 2024, 20:35:33 UTC |
292c987 | Doug Parker | 14 March 2024, 20:06:41 UTC | refactor(compiler): add `handler` attribute to XMB output (#54865) This allows tracking of which tools generated which XMB files and helps attribute Angular usage. PR Close #54865 | 29 April 2024, 18:56:31 UTC |
0d78a92 | Joey Perrott | 23 April 2024, 15:25:05 UTC | refactor: migrate compiler-cli to prettier formatting (#55485) Migrate formatting to prettier for compiler-cli from clang-format PR Close #55485 | 29 April 2024, 17:25:43 UTC |
f307e95 | Joey Perrott | 19 April 2024, 16:53:49 UTC | refactor: migrate zone.js to prettier formatting (#55427) Migrate formatting to prettier for zone.js from clang-format PR Close #55427 | 29 April 2024, 16:52:05 UTC |
31fdf0f | Joey Perrott | 23 April 2024, 16:04:28 UTC | refactor: migrate core to prettier formatting (#55488) Migrate formatting to prettier for core from clang-format PR Close #55488 | 29 April 2024, 16:49:19 UTC |
be17de5 | Andrew Scott | 23 April 2024, 18:53:48 UTC | refactor(core): Permit disabling autoDetect for zoneless fixture (#55494) The caveat here is that this needs to be done before creating the fixture. There are some technical issues to overcome with disabling it after it was already enabled, related to detaching from `ApplicationRef` without other side effects. PR Close #55494 | 26 April 2024, 16:42:15 UTC |
91b1f24 | Kristiyan Kostadinov | 26 April 2024, 08:13:10 UTC | fix(migrations): resolve multiple structural issues with HttpClient migration (#55557) Fixes several issues with the `HttpClient` migration that showed up after I tried updating the Material docs site to the latest v18 release. Includes: * The migration was assuming that all Angular decorators have at least one argument. This led to a null pointer error that broke the v18 update process when I was testing it. * The migration incorrectly reimplemented the detection of classes with Angular decorators. This can cause code to be migrated incorrectly and doesn't handle cases like import aliases. I've switched it to use the existing tooling for detecting decorated classes. * The migration was trying to migrate directives, even though they don't support the `imports` field. * The migration was detecting `TestBed.configureTestingModule` calls using a raw string match which is very fragile and can be broken by the user's formatting. * There were syntax errors in the unit tests. * There were type checking errors in the unit tests, for example none of them were importing the Angular decorators that they were migrating. There's more room for improvement, but this should resolve the most glaring issues without having to rewrite too much. PR Close #55557 | 26 April 2024, 16:32:31 UTC |
4a7402f | Matthieu Riegler | 25 April 2024, 22:47:49 UTC | docs: update ChangeDetectionStrategy links (#55553) fixes #54227 fixes #50943 PR Close #55553 | 26 April 2024, 16:31:41 UTC |
f7233b0 | Matthieu Riegler | 25 April 2024, 22:44:36 UTC | docs: remove mention of style sanitization. (#55553) fixes #49566 PR Close #55553 | 26 April 2024, 16:31:41 UTC |
f6e11e6 | Matthieu Riegler | 25 April 2024, 22:14:08 UTC | docs: remove image (#55553) The image was replaced by the following mermaid chart. PR Close #55553 | 26 April 2024, 16:31:41 UTC |
5559b7f | Matthieu Riegler | 25 April 2024, 21:51:05 UTC | docs: update app-shell to reflect actual content (#55550) fixes #55507 PR Close #55550 | 26 April 2024, 16:29:33 UTC |
5b4970b | iteriani | 24 April 2024, 19:40:02 UTC | refactor(platform-server): Update event_replay_spec to more match production code. (#55517) Notably, do evals where in SSR we evaluate a contract binary and evaluate scripts. PR Close #55517 | 25 April 2024, 21:58:11 UTC |
96972b4 | Matthieu Riegler | 17 March 2024, 14:57:05 UTC | refactor(devtools): hide hydration error when the component tree is collapsed (#54912) This commit improves the devtools UX. PR Close #54912 | 25 April 2024, 21:57:19 UTC |
e0096ef | Matthieu Riegler | 17 March 2024, 14:18:13 UTC | refactor(devtools): prevent dblclick on the expand arrow to show the element panel (#54912) This will improve the UX PR Close #54912 | 25 April 2024, 21:57:18 UTC |
54de0f3 | Matthieu Riegler | 17 March 2024, 13:57:59 UTC | refactor(devtools): improve signal support. (#54912) In some cases signals weren't unwraped thus not reading the value correctly. This commit fixes this issue. PR Close #54912 | 25 April 2024, 21:57:18 UTC |
8a6027d | Matthieu Riegler | 17 March 2024, 13:56:46 UTC | refactor(devtools): fix issue with virtual scroll viewport in the directive forest (#54912) In some cases the height of the viewport wasn't calculated correctly because of extension tabs quirks. This commit fixes this issue. Fixes #53704 PR Close #54912 | 25 April 2024, 21:57:18 UTC |
356ec65 | Andrew Scott | 18 April 2024, 17:20:37 UTC | refactor(core): Do not duplicate change detection with run coalescing (part 2) (#55403) This commit prevents doubling change detections when the zoneless scheduler is notified first, followed by the zone becomeing unstable (effectively "scheduling" zone-based change detection). When run coalescing is enabled, this would otherwise result in the zoneless scheduler running change detection first and then change detection running again because of the run coalescing since both scheduler use the same timing function (and then it would be FIFO). PR Close #55403 | 25 April 2024, 21:31:17 UTC |
bf8814c | Andrew Scott | 23 April 2024, 17:37:09 UTC | refactor(core): Omit listeners from out-of-zone scheduling when using ZoneJS (#55492) (#55525) In Angular today, a bound listener automatically marks the view for check. When using ZoneJS, these listeners are most often executed in the Angular Zone as well, so synchronization (`ApplicationRef.tick`) will eventually happen. _However_, developers can opt out of zone-patching for events in several ways, and often do this for very frequent listeners like `mousemove`, `resize`, and `scroll`. We do not want to break existing expectations that these are now "safe" events to have listeners for by automatically scheduling change detection regardless of whether the listener executed inside or outside the Angular zone. In contrast, in order for developers to more easily transition to zoneless, we need to be able to ensure that components which are using `OnPush` are, for the most part, compatible with zoneless as well. Because listeners automatically mark the component for check, developers using `OnPush` did not/do not need to also call `ChangeDetectorRef.markForCheck` or a similar API. Unfortunately, this means that we need to consider the listener callbacks as a notification to schedule a `tick` when Zoneless is enabled. In the future, we would like to have an opt-out for this (i.e. signal components) since it's not really how we _want_ things to work. Also includes the fix for #54919 that got reverted only because it was easier to revert the set of conflicting commits PR Close #55525 | 25 April 2024, 19:56:37 UTC |
0dc4df8 | Kirk Larkin | 23 April 2024, 16:36:23 UTC | docs: Update di-in-action.md (#55489) PR Close #55489 | 25 April 2024, 19:55:13 UTC |
2bd1665 | Alan Agius | 25 April 2024, 13:02:12 UTC | refactor(core): set up framework injector profile exclusively in browser environment (#55530) This commit modifies the setup of the injector profiler to occur solely when the application is running in a browser context. This adjustment is made because the injector profile serves no purpose when the application is running on the server. PR Close #55530 | 25 April 2024, 19:53:21 UTC |
f4f1d32 | Kirk Larkin | 25 April 2024, 14:52:11 UTC | docs: Update what-is-angular.md (#55536) PR Close #55536 | 25 April 2024, 19:52:30 UTC |
5926bf4 | Matthieu Riegler | 25 April 2024, 13:17:29 UTC | refactor(common): increment test coverage (#55532) Ahead of #55283 and with what we learned from it, let's improve our test coverage on the i18n subsystem. PR Close #55532 | 25 April 2024, 19:50:41 UTC |
ae7af8d | Matthieu Riegler | 24 April 2024, 21:16:16 UTC | docs: fix the file naming for the NG05000 error (#55519) PR Close #55519 | 25 April 2024, 19:49:51 UTC |
5a52fac | Andrew Scott | 23 April 2024, 20:00:34 UTC | docs: Add some zoneless documentation (#55500) Probably needs more work, but it's a start PR Close #55500 | 25 April 2024, 19:49:16 UTC |
f1d6f86 | Tom Wilkinson | 23 April 2024, 20:18:29 UTC | refactor(core): Remove A11Y_SUPPORT_IN_DISPATCHER behavior. (#55497) The only use case internally has been removed and this can be accomplished with A11Y_CLICK_SUPPORT_DEFERRED. PR Close #55497 | 25 April 2024, 17:57:58 UTC |
7e89753 | Andrew Scott | 18 April 2024, 16:33:15 UTC | fix(core): render hooks should not specifically run outside the Angular zone (#55399) The timing of render hook execution is almost entirely identical to `ngZone.onMicrotaskEmpty`. Developers working towards zoneless compatibility will need to migrate `onMicrotaskEmpty` calls to use `afterNextRender`/`afterRender` instead. This, however, would lead to confusing issues if there are promises in the callbacks because `onMicrotaskEmpty` emits inside the Angular zone while render hooks execute outside today. This is problematic because it's not documented and does not produce any notification or error message when async work is done inside the hooks that requires change detection. Instead, change detection simply does not run, and this behavior has proven to be surprising to developers who are used to ZoneJS change detection behavior. fixes #55299 PR Close #55399 | 25 April 2024, 16:06:34 UTC |
97eea8d | Kristiyan Kostadinov | 24 April 2024, 19:17:37 UTC | fix(core): resolve error for multiple component instances that use fallback content (#55478) Currently fallback content for `ng-content` gets declared and rendered out in one go. This breaks down if multiple instances of the same component are used where one doesn't render the fallback content while the other one does, because the `TNode` for the content has to be created during the first creation pass. These changes resolve the issue by always _declaring_ the template, but only rendering it if the slot is empty. Fixes #55466. PR Close #55478 | 25 April 2024, 16:04:01 UTC |
e54c950 | ice-blaze | 17 April 2024, 10:55:44 UTC | refactor(forms): replace errors with hasError() (#55379) Material documentation use hasError. For homogeneity reason, this commit will adopt material style. Fixes #55378 PR Close #55379 | 25 April 2024, 15:57:29 UTC |
03934f6 | Kirk Larkin | 23 April 2024, 16:48:22 UTC | docs: Update lightweight-injection-tokens.md (#55490) PR Close #55490 | 25 April 2024, 15:55:46 UTC |
e723635 | yuichi.imori | 24 April 2024, 08:39:54 UTC | docs: Correct code references in Tutorial 01. (#55506) PR Close #55506 | 25 April 2024, 15:55:07 UTC |