{"push_id":2627662769,"size":80,"distinct_size":1,"ref":"refs/heads/global-overlay-rtl","head":"d3a313603a296d76f47b941f13af3096548ae8ac","before":"9df00cacd03ccfb67019ca044aa09f00753d0d58","commits":[{"sha":"72f8d9dc2908baaaf889e8d7878342b5776944d3","author":{"name":"tinayuangao","email":"70cc17e2c3bf61ea6809a9b2637769afa49b260b@google.com"},"message":"chore: bump the version to 6.1.0 with changelog (#11440)","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/72f8d9dc2908baaaf889e8d7878342b5776944d3"},{"sha":"f59658d848b7915198ac7070960b370aa9864a23","author":{"name":"mmalerba","email":"7b2cb79a308d97ccf3cafbe982a2dc7a1de64584@google.com"},"message":"virtual-scroll: merge into master under cdk-experimental (#11354)\n\n* feat(virtual-scroll): fixed size virtual scroll (#9316)\r\n\r\n* feat(virtual-scroll): fixed size virtual scroll\r\n\r\n* address some comments\r\n\r\n* change VirtualScrollStrategy interface a bit\r\n\r\n* address some more comments\r\n\r\n* fix lint & build\r\n\r\n* chore: move virtual-scroll to cdk-experimental (#9974)\r\n\r\n* virtual-scroll: simplify scroll listener logic (#10102)\r\n\r\n* virtual-scroll: only move views that need to be moved (#10099)\r\n\r\n* virtual-scroll: only move views that need to be moved\r\n\r\n* address comments\r\n\r\n* virtual-scroll: switch `throttleTime` to `sampleTime` (#10179)\r\n\r\n* virtual-scroll: switch throttleTime to sampleTime\r\n\r\n* add comment\r\n\r\n* virtual-scroll: allow user to pass `Observable<T[]>` (#10158)\r\n\r\n* virtual-scroll: rename `Range` to `ListRange` to avoid confusion with native `Range` (#10220)\r\n\r\n* virtual-scroll: add autosize scroll strategy (#10219)\r\n\r\n* rename fixed size virtual scroll directive\r\n\r\n* add autosize virtual scroll strategy\r\n\r\n* add item size estimator class\r\n\r\n* add logic for jumping rendered content based on scroll position\r\n\r\n* address comments\r\n\r\n* virtual-scroll: add `onContentRendered` hook to `VirtualScrollStrategy` (#10290)\r\n\r\n* virtual-scroll: add `onContentRendered` hook to `VirtualScrollStrategy`\r\n\r\n* address comemnts\r\n\r\n* virtual-scroll: add incremental scroll logic in `AutosizeVirtualScrollStrategy` (#10504)\r\n\r\n* virtual-scroll: add incremental scroll logic in `AutosizeVirtualScrollStrategy`.\r\n\r\nThis still has a couple issues that need to be ironed out and it doesn't\r\nhave the code for correcting the error between the predicted and actual\r\nscroll position. (See various TODOs for additional things that need\r\nwork).\r\n\r\n* fix lint\r\n\r\n* address comments\r\n\r\n* address comments\r\n\r\n* fix bazel\r\n\r\n* fix devapp\r\n\r\n* fix lint\r\n\r\n* cleanup\r\n\r\n* virtual-scroll: rewrite offset in terms of \"to-top\" and fix a bug where items were removed too soon (#10986)\r\n\r\n* rewrite offsets to the end of the rendered content as offsets to the\r\nstart\r\n\r\n* add some more autosize demos for testing\r\n\r\n* make sure not to remove too many items\r\n\r\n* address comments\r\n\r\n* virtual-scroll: address amcdnl's feedback (#10988)\r\n\r\n* rewrite offsets to the end of the rendered content as offsets to the\r\nstart\r\n\r\n* add some more autosize demos for testing\r\n\r\n* make sure not to remove too many items\r\n\r\n* virtual-scroll: address amcdnl's feedback\r\n\r\n* virtual-scroll: fix updating when data changes and add trackBy demos (#11085)\r\n\r\n* virtual-scroll: add logic to correct the scroll position as user move… (#11137)\r\n\r\n* virtual-scroll: add logic to correct the scroll position as user moves toward the top\r\n\r\n* address comments\r\n\r\n* fix(scrolling): adds right to fix pushed content (#11192)\r\n\r\n* fix(scrolling): adds right to fix pushed content\r\n\r\n* chore: address feedback\r\n\r\n* chore: address pr feedback\r\n\r\n* virtual-scroll: add tests for fixed size items (#11255)\r\n\r\n* virtual-scroll: add tests for fixed size items\r\n\r\n* address comments\r\n\r\n* fix bug in fixed size strategy\r\n\r\n* fix bazel build\r\n\r\n* virtual-scroll: add tests for `cdkVirtualFor` logic (#11275)\r\n\r\n* merge fixed size test components into one\r\n\r\n* add tests for cdkVirtualFor logic\r\n\r\n* allow undefined to be explicitly passed as trackBy\r\n\r\n* fix bazel build\r\n\r\n* address comments\r\n\r\n* add some basic tests (#11295)\r\n\r\n* fix lint\r\n\r\n* virtual-scroll: add e2e tests for autosize scroll strategy (#11345)\r\n\r\n* set up virtual scroll page in e2e app\r\n\r\n* add gulp task for e2e:watch\r\n\r\n* add e2e tests for autosize\r\n\r\n* address comments\r\n\r\n* address comments\r\n\r\n* fix lint and tests\r\n\r\n* fix bad rebase\r\n\r\n* fix(scrolling): scrollbar jump when data change on scroll (#11193)\r\n\r\n* fix(scrolling): data change not updating size\r\n\r\n* chore: remove todo\r\n\r\n* chore: more performant fix for jump","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/f59658d848b7915198ac7070960b370aa9864a23"},{"sha":"31fd6a216b4155a219bb3c3f4eadb9dfa7c12ac0","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"chore: fix typo in form field docs (#11420)\n\nFixes a typo in the docs about the form field.\r\n\r\nFixes #11419.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/31fd6a216b4155a219bb3c3f4eadb9dfa7c12ac0"},{"sha":"fb5cdb2313ea53b168face452b36c7ac0a31bcc8","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(menu): lazy-rendered content being duplicated when toggling quickly (#11348)\n\nFixes the lazily-rendered content of a menu being duplicated, if it user toggles the panel too quickly. The issue comes from the fact that we wait for the animation to finish before we detach the content, however we allow the panel to be reopened as soon the closing sequence is kicked off.\r\n\r\nFixes #11331.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/fb5cdb2313ea53b168face452b36c7ac0a31bcc8"},{"sha":"984f8dc303f0566335d0761bfc2be58c857ab61b","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"chore: add docs to undocumented form field symbols (#11435)\n\nAdds doc strings to some symbols that are part of the form field public API.\r\n\r\nFixes #11429.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/984f8dc303f0566335d0761bfc2be58c857ab61b"},{"sha":"3fdd2cc6a169f153ea8070c189558b3e2adc4238","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(cdk-dialog): afterClosed event emitting twice on close (#11407)\n\n* Fixes the `afterClosed` event from the CDK dialog emitting twice due to the `_animationDone` callback being invoked both with `void` and `exit` consecutively.\r\n* Fixes incorrect spelling of \"Bulbasaur\".\r\n\r\nFixes #11398.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/3fdd2cc6a169f153ea8070c189558b3e2adc4238"},{"sha":"b9041e34cceafe2a7011ea7bd42d4fa167819266","author":{"name":"Chris Fabio","email":"b0183723b6ff03be9742c888356a8725873ab541@users.noreply.github.com"},"message":"fix(nav-schematics): update isHandset$ type and fix template expression (#11448)\n\nFixes #11445, fixes #11441","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/b9041e34cceafe2a7011ea7bd42d4fa167819266"},{"sha":"51d859fca8f4316fe0a106c0d2674993ed5f00b8","author":{"name":"Joey Perrott","email":"f3e72ed16bf1357a1c30c829572ee5c28586fd5e@gmail.com"},"message":"feat(expansion): allow expansion indicator positioning. (#8199)","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/51d859fca8f4316fe0a106c0d2674993ed5f00b8"},{"sha":"f1f34bc1408d56f2defcc35aa5748a3e5106fd5f","author":{"name":"mmalerba","email":"7b2cb79a308d97ccf3cafbe982a2dc7a1de64584@google.com"},"message":"Revert \"feat(expansion): allow expansion indicator positioning.\" (#11466)\n\nThis reverts commit 51d859fca8f4316fe0a106c0d2674993ed5f00b8.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/f1f34bc1408d56f2defcc35aa5748a3e5106fd5f"},{"sha":"64a70ad830e36cb94874b31ce56937b5156a2782","author":{"name":"mmalerba","email":"7b2cb79a308d97ccf3cafbe982a2dc7a1de64584@google.com"},"message":"feat(a11y): add cdkAriaLive directive (#11352)\n\n* feat(a11y): add cdkAriaLive directive\r\n\r\n* fix bazel\r\n\r\n* address comments\r\n\r\n* disable bazel tests for cdk/a11y","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/64a70ad830e36cb94874b31ce56937b5156a2782"},{"sha":"4b2cc1a51bae7a5e61635800af71141f3dc39205","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(checkbox,radio): remove webkit tap highlights (#11349)\n\nRemoves the overlays that get added by mobile Webkit browsers when tapping on checkboxes and radio buttons. The overlays look weird, especially when combined with our ripples.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/4b2cc1a51bae7a5e61635800af71141f3dc39205"},{"sha":"acc24c45fa002c377821f3d38cb8860deff8ffa1","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(overlay): incorrect position when using flexible positioning and rtl on the body (#11393)\n\nFixes the flexible positioning not working correctly when the consumer's `dir` is set on the `body` or `html` tags. The issue comes from the fact that we set the overlay's `dir` on the overlay pane which leaves the bounding box with the default of `ltr`. When the consumer sets the `dir` on the `body`, it'll propagate down to the bounding box, causing its flexbox alignment properties to be inverted. These changes move the `dir` to the bounding box and stop inverting the `align-items` and `justify-content` in rtl.\r\n\r\nFixes #11387.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/acc24c45fa002c377821f3d38cb8860deff8ffa1"},{"sha":"9313f185fd5760de3368a027594a15e6cd0acaf9","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(table): data source not unsubscribing from render changes subscription (#11394)\n\nCurrently the data source has a `_renderChangesSubscription` which doesn't do anything, because it's never being assigned to. These changes assign the proper subscription to it.\r\n\r\nFixes #11382.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/9313f185fd5760de3368a027594a15e6cd0acaf9"},{"sha":"7d447c203eb40173761f74c8fb907ae3169b2e28","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(autosize): textarea receiving focus on init (#11460)\n\nFixes autosizeable textareas receiving focus when they're initialized.\r\n\r\nFixes #11451.\r\nFixes #11308.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/7d447c203eb40173761f74c8fb907ae3169b2e28"},{"sha":"3dc3fcd0de230a05344387608c1a29db8b5a819a","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(select): panel content blurry in some browsers (#11434)\n\nAfter we switched everything over to the `FlexibleConnectedPositionStrategy`, we started using `transform` to handle overlay offsets, however using a subpixel `transform` value will cause some browsers to blur the content of the element. These changes round the select's transforms so the content isn't blurry.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/3dc3fcd0de230a05344387608c1a29db8b5a819a"},{"sha":"c68ccc93e251a986b7d1571d52a2c12bc0e1e539","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"perf(overlay): only compute and emit position changes if there are subscribers (#11431)\n\nWhen emitting the `ConnectedOverlayPositionChange`, we have to compute whether the overlay is being clipped by the viewport or one of its parent scrollables. These calculations can be expensive, because they need the `ClientRect` of each element, however they won't necessarily be used by the consumer. These changes move things around so we only calculate the scrollable clipping if the consumer has subscribed to the `positionChanges` observable.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/c68ccc93e251a986b7d1571d52a2c12bc0e1e539"},{"sha":"1a7515248ce6aa8dcf2187c240e5f249f5996ff3","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(button): disable all animations when using the NoopAnimationsModule (#11477)\n\nDisables all of the button transitions and animations when the directive is inside a module with the `NoopAnimationsModule`.\r\n\r\nRelates to #10590.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/1a7515248ce6aa8dcf2187c240e5f249f5996ff3"},{"sha":"cf17ef7d39562c2f01b6f59f78fe4426cd926f84","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(slider): disable animations when using NoopAnimationsModule (#11422)\n\nFixes the slider animations not being disabled when the consumer uses the `NoopAnimationsModule`.\r\n\r\nRelates to #10590.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/cf17ef7d39562c2f01b6f59f78fe4426cd926f84"},{"sha":"1d96d5a005c652a7da8a16337f978b13bfb6cbd7","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(slide-toggle): disable animations when using NoopAnimationsModule (#11414)\n\nFixes the slide toggle transitions not being disabled when using the `NoopAnimationsModule`.\r\n\r\nRelates to #10590.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/1d96d5a005c652a7da8a16337f978b13bfb6cbd7"},{"sha":"be577b1d7e7008977df877f14272789d042f3e91","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"feat(overlay): allow for Directionality instance to be passed in (#11411)\n\nAllows for a `Directionality` instance to be passed in to the `OverlayRef`, in addition to a static `Direction`. Using a `Directionality` has the advantage of not having to keep the overlay's direction in sync manually with whatever component triggered it. It also gets rid of some annoying null checks.","distinct":false,"url":"https://api.github.com/repos/crisbeto/material2/commits/be577b1d7e7008977df877f14272789d042f3e91"}]}
{"actor":{"display_login":"crisbeto"}}