{"push_id":2960368528,"size":241,"distinct_size":1,"ref":"refs/heads/portal-attached-host","head":"4b656fdf3516ae4286cacd75fd78916cdd5f422f","before":"e32ddad4aeaa2119525b9b0dd5e0c02679a61911","commits":[{"sha":"c54c89769cc56187b9d9cc2d80f05e33a64dfc35","author":{"name":"Paul Gschwendtner","email":"40b47fccafb6f4d234e5a3c340c0b9bfb53bd039@gmail.com"},"message":"refactor(schematics): constructor checks should respect assignability (#13050)\n\nReworks the constructor signature check rule to take advantage of the TypeScript pre-emit diagnostics. This is necessary because there is no public API to check the relation of two types (e.g. checking if the super-call arguments are assignable to the actual constructor parameter signature)\r\n\r\nThis now means that the constructor checks respect type assignability (e.g. it won't throw incorrectly if a developer does something like:\r\n\r\n```ts\r\nclass ExtendedPlatform extends Platform {}\r\n\r\nnew NativeDateAdapter(a, new ExtendedPlatform(...))`\r\n```","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/c54c89769cc56187b9d9cc2d80f05e33a64dfc35"},{"sha":"9886b1b198d16b013ebc957ab0d4be1e46ae3f54","author":{"name":"Paul Gschwendtner","email":"40b47fccafb6f4d234e5a3c340c0b9bfb53bd039@gmail.com"},"message":"refactor(schematics): avoid typescript version conflicts (#12989)\n\nThe Angular Material schematics parse TypeScript sources files and pass the AST to the `@schematics/angular` package which defined an explicit dependency on `typescript`. Since we currently just always require the flattened `typescript` dependency (`node_modules/typescript`), there could be either no TypeScript version or a different TypeScript version that causes the AST operations of the `@schematics/angular` utility functions to not work properly (e.g. different `SyntaxKind` ids)\r\n\r\nWe should primarily try to load the same TypeScript version that has been shipped with the `@schematics/angular`. If that one couldn't be found, fall back to the top level `typescript` version.\r\n\r\nIncludes workaround for Bazel ts module resolution","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/9886b1b198d16b013ebc957ab0d4be1e46ae3f54"},{"sha":"0a25fca2d7457eafa923e24c54af779611e2560b","author":{"name":"Ben Lesh","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@benlesh.com"},"message":"fix(typings): update typings to support more strict typings in RxJS 6.3.2 (#12979)","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/0a25fca2d7457eafa923e24c54af779611e2560b"},{"sha":"d74f94c33598baf63b1f484aaadb64295f69c14f","author":{"name":"Paul Gschwendtner","email":"40b47fccafb6f4d234e5a3c340c0b9bfb53bd039@gmail.com"},"message":"build: run publish sanity checks before building (#13060)\n\nRuns the publish sanity checks before building the release output of Angular Material. Building the release output is very time consuming, and therefore the sanity checks should run before.\r\n\r\nCloses #12918","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/d74f94c33598baf63b1f484aaadb64295f69c14f"},{"sha":"05563d95f8de9e15ab0972467e242c10be0dc908","author":{"name":"Paul Gschwendtner","email":"40b47fccafb6f4d234e5a3c340c0b9bfb53bd039@gmail.com"},"message":"chore(schematics): add missing constructor checks data (#13052)\n\nAdds the constructor signature check data for https://github.com/angular/material2/pull/11706 which is already published in `7.0.0-beta.0`.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/05563d95f8de9e15ab0972467e242c10be0dc908"},{"sha":"e1b040d0e1e995ffd119c3832ce49371d94a39b0","author":{"name":"Paul Gschwendtner","email":"40b47fccafb6f4d234e5a3c340c0b9bfb53bd039@gmail.com"},"message":"build(docs): fix directive metadata not showing up in docs (#13057)\n\n* Due to the recent update to TypeScript 3.0.0, the new TS version conflicts with the internal TypeScript version from `dgeni-packages`. This causes the selector, exported-as to not show up in the docs.\r\n* Removes the selector blacklist and `md-`prefix filter. All of the blacklisted selectors have been removed (except the autosize selector; but the whole class has been deprecated now)","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/e1b040d0e1e995ffd119c3832ce49371d94a39b0"},{"sha":"041a41d4a7eeca7a29244e271ebf3e9454b37b48","author":{"name":"Paul Gschwendtner","email":"40b47fccafb6f4d234e5a3c340c0b9bfb53bd039@gmail.com"},"message":"build(dashboard): switch to new @angular/fire package (#13051)\n\nSwitches the dashboard to the new scoped name for the `angularfire2` package.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/041a41d4a7eeca7a29244e271ebf3e9454b37b48"},{"sha":"1908b3e8ebea161291fc9342a8e05d21c8c4b090","author":{"name":"Joey Perrott","email":"f3e72ed16bf1357a1c30c829572ee5c28586fd5e@gmail.com"},"message":"chore(dialog): update dialog animations for 2018 material spec update (#13059)","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/1908b3e8ebea161291fc9342a8e05d21c8c4b090"},{"sha":"5718975b5737211cbc4202915b97f3c861ba5a8c","author":{"name":"Jeremy Elbourn","email":"d77b690445f2f643d8174ea1880d270fd1780eb1@gmail.com"},"message":"Revert \"feat(button): align with 2018 material design spec (#12537)\" (#13080)\n\nThis reverts commit 4ddbde93ea476909c65090a94af2aff21699023b.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/5718975b5737211cbc4202915b97f3c861ba5a8c"},{"sha":"951add921d17f4c693395dd4b4b9cd9290375ef7","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(drag-drop): incorrectly picking up transitions on non-transform properties (#12966)\n\nCurrently we wait for the transition on a dropped item to end before completing the sequence or timing it out. Our current approach works for a single property transition (e.g. `transition: transform 300ms`), but will break down for multi-property ones (`transition: opacity 300ms, transform: 600ms`) or ones that don't target `transform` at all. The following changes rework the logic to handle the extra cases.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/951add921d17f4c693395dd4b4b9cd9290375ef7"},{"sha":"d1c27ae1c4d75956bfa7ef159f0f5f40d3dc0336","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"refactor(drag-drop): expose delta in moved event (#12952)\n\nSince we now have the delta of the movement easily available, we can expose it via the `cdkDragMoved` event.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/d1c27ae1c4d75956bfa7ef159f0f5f40d3dc0336"},{"sha":"fb7bf900c059214833861d49199ed73d38962f4b","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(drag-drop): DOM element not being returned to initial container on drop (#12948)\n\nCurrently when an item is dropped, we return it to its initial position in the DOM so Angular can take over and re-render it if necessary, however this breaks down if the item is the only child of the drop container and we weren't able to grab a reference element that we can use to restore its position. These changes address the issue by using the initial drop container as a reference.\r\n\r\nFixes #12944.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/fb7bf900c059214833861d49199ed73d38962f4b"},{"sha":"ec0de52b683cfdc3ee98e59d37d16bf217279404","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(drag-drop): dragging class not being applied on drop container (#12921)\n\nFixes the `cdk-drop-dragging` class not being applied to the drop container after 5d0ec23b1d258504ab786e76f80bd9a1a76cd052. The introduction of the `onStable` call caused the event to be bound outside the `NgZone`.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/ec0de52b683cfdc3ee98e59d37d16bf217279404"},{"sha":"8ee5fb66c6a025a6d03c09a0b1a07b08b5b0bb8f","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(drag-drop): text selection not disabled on safari if user drags out of the viewport (#12864)\n\nCurrently we disable text selection on all draggable elements and their handles, however that doesn't seem to be enough on Safari, because moving your cursor towards the end of the viewport causes the entire body text to be marked. These changes also disable text marking on the entire body while the user is dragging.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/8ee5fb66c6a025a6d03c09a0b1a07b08b5b0bb8f"},{"sha":"69fa76236ad166412f9506a66e09215168829b3c","author":{"name":"vivian-hu","email":"54ebc88a4b7d8b2e4961d831108dc522f51a8512@users.noreply.github.com"},"message":"feat(list): add new '<mat-action-list>'  (#12415)\n\nAn action-list is a list where each list item is a native '<button>' element, meant to be used in cases where each list item has a single action with no sub-action, navigation or selection.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/69fa76236ad166412f9506a66e09215168829b3c"},{"sha":"f39e0911caffeea6edbaea0efb0e48532785c31f","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(portal): remove dependency on deprecated parentInjector (#12986)\n\nThe `ViewContainerRef.parentInjector` property is deprecated. These changes remove our dependency on it.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/f39e0911caffeea6edbaea0efb0e48532785c31f"},{"sha":"62136c16c40e1d96905da48c3593d9ad6b5ce440","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"refactor(focus-monitor): accept ElementRef in focusVia (#12978)\n\nLooks like something that was missed in #12712. For consistency with `monitor` and `stopMonitoring`, accepts an `ElementRef` in `focusVia`.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/62136c16c40e1d96905da48c3593d9ad6b5ce440"},{"sha":"cbfbaded9670f6d7d93fafc65ef6e409af8adad2","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"fix(form-field): don't set up mutation observer on non-outline appearances (#12976)\n\nCurrently we use a `MutationObserver` to update the label gap when the label content changes. This is unnecessary on any appearance aside from `outline`.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/cbfbaded9670f6d7d93fafc65ef6e409af8adad2"},{"sha":"be510149e894fd9f6364377e209e6c7305251bf6","author":{"name":"Kristiyan Kostadinov","email":"b1774d6ba40b5efd395a63a0e09265acaf16af7a@users.noreply.github.com"},"message":"refactor(list): remove redundant focus logic (#12965)\n\nCurrently both the regular list and the selection list have focus and blur handlers whose job it is to toggle a focused class. This is redundant, because the same can be achieved with a `:focus` selector, without having to go through change detection.","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/be510149e894fd9f6364377e209e6c7305251bf6"},{"sha":"0389d12309b6abf33ae6a30a24c520b33e5ef7c5","author":{"name":"Paul Gschwendtner","email":"40b47fccafb6f4d234e5a3c340c0b9bfb53bd039@gmail.com"},"message":"fix(tooltip): text fields not editable if tooltip is applied in safari (#12959)\n\nApplying `matTooltip` directly on a `<input>` or `<textarea>` element causes HammerJS to add a `user-select: none` inline style. This prevents users from typing into the text fields in Safari.\r\n\r\nSince the `user-select: none` is not needed for the `longpress` event, we can just **always reset** the `user-select` if a tooltip is applied on a text-field because we want to avoid such issues.\r\n\r\nFixes #12953","distinct":false,"url":"https://api.github.com/repos/josephperrott/material2/commits/0389d12309b6abf33ae6a30a24c520b33e5ef7c5"}]}
{"actor":{"display_login":"josephperrott"}}