Commit Graph

1750 Commits

Author SHA1 Message Date
Jeremy Elbourn c220bb5260 chore: bump version to beta.7 with changelog (#5223) 2017-06-19 14:40:55 -07:00
Kristiyan Kostadinov 51d1794291 docs: add a typography guide (#5197) 2017-06-19 12:22:37 -07:00
Paul Gschwendtner 665e667e2d build: payload task fails if functions are down (#5217)
It can happen that the firebase `payloadGithubStatus` function is temporary disabled because a deploy failed (for example due to deploying while function executes).
This leads to a failure inside of the payload CI task because the task is trying to parse the body using JSON (which is not always a JSON response)

It's not worth trying to parse the JSON value since it's only used for debugging and to give an insight what's going on in the functions.
2017-06-19 11:48:47 -07:00
Paul Gschwendtner 39f22c2aa2 build: remove duplicate licenses in bundles (#5195)
* No longer includes the license comments from every source file in the different FESM and UMD bundles.
* Build packages are now emitted with explicit `LF` line endings instead of platform dependent line endings.
2017-06-19 09:30:52 -07:00
Paul Gschwendtner b456eed0b7 build: keep license comment in minified umd (#5196)
* The `preserveComments` option from the old uglify gulp plugin is not valid for the programmatic API. Setting the `comments` option `some` means that license commens will be preserved.
2017-06-19 09:30:37 -07:00
Paul Gschwendtner 135c1df62e build: firebase integration for dashboard (#5182)
* build: firebase integration for dashboard

* As part of the initial dashboard setup, this installs Angular Fire and Angular Material in the dashboard.
* For testing purposes the list of all payload results will be printed right now.

* Address feedback
2017-06-19 09:30:17 -07:00
Paul Gschwendtner 746495a222 build: update sauce connect version (#5179)
* Updates the version of Sauce Connect to avoid potential flakes within the Saucelabs tunnels
* Fixes the invalid path for the `deploy-dashboard` script that runs in the deploy build stage
2017-06-19 09:30:01 -07:00
Paul Gschwendtner 0aaeb697a3 chore(input): remove align input binding (#5141)
BREAKING CHANGE: The `align` input from the `<md-input-container>` component has been removed. Developers instead should use plain CSS to achieve the same effect (using `text-align: end` for example).

Fixes #5140.
2017-06-16 15:53:08 -07:00
Jeremy Elbourn fdd53752ba docs(sidenav): fix sidenav module not being imported for examples (#5177) 2017-06-16 14:56:29 -07:00
Jeremy Elbourn 279983b97b docs(autocomplete): add missing @docs-private (#5174) 2017-06-16 14:06:04 -07:00
Paul Gschwendtner 0206d6fca2 refactor: replace disabled getters/setters with mixin (#5137) 2017-06-16 12:28:23 -07:00
Kristiyan Kostadinov 8860090cea fix(datepicker): restore focus to trigger element (#4804) 2017-06-16 11:58:23 -07:00
Jeremy Elbourn 223b237741 fix(tabs): remove inconsistent mdTabNav selector (#5170) 2017-06-16 11:20:40 -07:00
Paul Gschwendtner 9945ed75b4 build: move packaging out of gulp folder (#5063) 2017-06-16 10:58:34 -07:00
Andrew Seguin e55ec78df9 feat(data-table): allow dynamic data source (#5093) 2017-06-16 10:56:18 -07:00
Jeremy Elbourn b7e9e96ac7 chore: mention caretaker in code_reviews doc (#5169) 2017-06-16 10:54:57 -07:00
Paul Gschwendtner c8e56b535e build: initial dashboard project (#5148) 2017-06-16 10:22:33 -07:00
Paul Gschwendtner f579ea130f build: faster artifacts deploy script (#5149) 2017-06-15 13:31:15 -07:00
Will Howell 734eccc148 feat(tooltip): add mdTooltipClass for customizing (#4893) 2017-06-14 19:29:23 -07:00
Esteban Marin 40f92c569a fix(tabs): fix tab translation animation in IE 11 (#4982) (#4986) 2017-06-14 19:28:50 -07:00
Kristiyan Kostadinov ea76acf117 refactor: shorter error constructors (#5135) 2017-06-14 19:28:05 -07:00
Jeremy Elbourn 99fc6685aa Revert "fix(portal): detect changes for portal hostview while before attaching. (#4370)" (#5131) 2017-06-14 17:10:49 -07:00
Paul Gschwendtner 7b5b18d5e7 build: get previous payload by querying git (#5122) 2017-06-14 14:50:37 -07:00
Paul Gschwendtner 154f54ec14 build: run chrome headless in travis (#5126) 2017-06-14 14:26:52 -07:00
Paul Gschwendtner d45d37ae20 build: tslint rule to ensure license banners are set (#5133) 2017-06-14 14:16:40 -07:00
Kara a5551081e7 chore(): add license comments to src files (#5130) 2017-06-14 10:15:08 -07:00
Kristiyan Kostadinov d3d6d26c56 fix(radio): label vertical alignment (#5120) 2017-06-13 15:55:54 -07:00
Kristiyan Kostadinov 73aa43e98b fix(select): consider value changes via arrow keys on closed select as user actions (#5112)
Fixes #5084.
2017-06-13 15:50:00 -07:00
Jeremy Elbourn 3eb0681af9 feat: add camelCase selectors where they were missing (#4901) 2017-06-13 14:16:20 -07:00
Paul Gschwendtner 82d752b59e feat(radio): support for color binding (#5068)
Closes #4677
2017-06-13 12:14:46 -07:00
Paul Gschwendtner de68202971 build: enable noUnusedParameters check (#5091) 2017-06-13 11:48:02 -07:00
Paul Gschwendtner 46edae64ba build: separate payload diffs for packages (#5106) 2017-06-13 10:11:23 -07:00
Paul Gschwendtner 90e6d3c08e refactor(chips): replace disabled property with mixin (#5072) 2017-06-12 13:51:41 -07:00
Paul Gschwendtner 88089a7648 build: remove url from payload status (#5092) 2017-06-12 13:48:24 -07:00
Paul Gschwendtner b3c75bb4b0 build: run fewer browsers on saucelabs (#5045) 2017-06-12 13:37:16 -07:00
Kristiyan Kostadinov 97e35dfb95 fix(input,cdk): a couple of server-side rendering errors (#5066) 2017-06-12 13:30:16 -07:00
Paul Gschwendtner f2de538a49 chore: fix focus origin demo (#5062) 2017-06-12 13:28:28 -07:00
Paul Gschwendtner 4bb3c8b909 build: generate docs for expansion (#5054) 2017-06-12 11:00:57 -07:00
Paul Gschwendtner 349c2d6c42 build: fix payload function invalid diff (#5059) 2017-06-12 11:00:01 -07:00
Kristiyan Kostadinov a6456a2352 build: missing import in payload script (#5058) 2017-06-12 10:56:45 -07:00
Paul Gschwendtner 3eb7bdd792 build: duplicate update of jasmine timeout interval (#5085) 2017-06-12 10:52:33 -07:00
Kara b1a9cb549f chore(dialog): rename config to avoid name collisions (#5088) 2017-06-12 10:37:35 -07:00
Paul Gschwendtner c2816efde4 build: payload github status (#4549)
* build: payload github status

* Show payload deta on PRs using the Github Statuses API.

* Update config variables
2017-06-09 16:09:26 -07:00
Paul Gschwendtner fffff6c9f2 build: explicitly add tsc-wrapped to dev dependencies (#5029)
The dependency on `tsc-wrapped` should be added explicitly. Our tooling uses the `@angular/tsc-wrapped` package directly and it currently only works because the `@angular/compiler-cli` has a dependency on it.

If not specified explicitly, the `@angular/tsc-wrapped` dependency might be a local dependency of the compiler-cli and our tooling won't be able to access it anymore.
2017-06-09 16:09:14 -07:00
Kristiyan Kostadinov 8e6bee8116 chore: reorganize e2e test files (#5032)
* Renames the e2e test file to match the pattern of `{{component}}-e2e.spec.ts`.
* Flattens the directory structure in the `e2e` directory. Having a separate dir for each component was overkill since only have one file per component.
* Fixes some inconsistent code styles in the Protractor config.

Fixes #5030.
2017-06-09 16:09:08 -07:00
Paul Gschwendtner 21f764c347 build: report ngOnDestroy exceptions in unti tests (#5036)
Monkey-patches TestBed.resetTestingModule such that any errors that occur during component destruction are thrown instead of silently logged. Also runs TestBed.resetTestingModule after each unit test.

 Without this patch, the combination of two behaviors is problematic for Angular Material:
 - TestBed.resetTestingModule catches errors thrown on fixture destruction and logs them without the errors ever being thrown. This means that any component errors that occur in ngOnDestroy can encounter errors silently and still pass unit tests.
 - TestBed.resetTestingModule is only called *before* a test is run, meaning that even *if* the aforementioned errors were thrown, they would be reported for the wrong test (the test that's about to start, not the test that just finished).
2017-06-09 16:09:02 -07:00
Paul Gschwendtner 3a23d313d0 build: fix missing prebuilt themes (#5042)
* build: fix missing prebuilt themes

* Fixes that the prebuilt themes are not copied over to the release output.
* Introduces two more checks (specifc for material) in the validate-release task
* Fixes that the generation of the theming SCSS bundle happens outside of gulp.

Fixes #5038

* Logic improvements.
2017-06-09 16:08:56 -07:00
Kristiyan Kostadinov 79092bddaa fix(snack-bar): test error in IE (#5048)
Fixes a silent error that was being logged by IE when running the snack bar tests. It seems to be due to the specific test case not triggering change detection and not passing in a `viewContainerRef` so it could be triggered automatically.
2017-06-09 16:08:50 -07:00
Kristiyan Kostadinov 419d9da59b test(datepicker): set locale to en-US (#5049)
Currently, some of the datepicker tests will fail if the browser's locale is different from en-US. These changes set the locale to en-US in order to avoid potential issues in the future.
2017-06-09 16:08:42 -07:00
Andrew Seguin 6b659eeda2 chore(input): remove unused params (#5055) 2017-06-09 15:22:26 -07:00