7947 Commits

Author SHA1 Message Date
Matias Niemelä 61e6618429 docs: add changelog for 4.2.5 4.2.5 2017-06-29 17:17:00 -07:00
Matias Niemelä e1fea47400 release: cut the 4.2.5 release 2017-06-29 17:15:50 -07:00
Alex Eagle f31b0d664d fix(core): add needed closure compiler warning suppression 2017-06-29 17:08:12 -07:00
Matias Niemelä 79b634692a fix(animations): properly collect :enter nodes that exist within multi-level DOM trees
Closes #17632
2017-06-29 17:08:12 -07:00
Matias Niemelä 6909171c0a fix(animations): do not validate style overlap errors in different transitions 2017-06-29 17:08:12 -07:00
Matias Niemelä ec4ae60fb8 fix(animations): do not remove container nodes when children are queried by a parent animation
Closes #17746
2017-06-29 17:08:12 -07:00
Matias Niemelä 7559b7898e fix(animations): do not delay style() values before a stagger() runs
Closes #17412
2017-06-29 17:08:12 -07:00
Jason Aden 7728d7efc6 ci: remove print-logs.sh to try to fix failing builds on Travis 2017-06-29 15:33:21 -07:00
Brandon Roberts 2c1ef08466 docs: Updated router guide content and examples for paramMap
and queryParamMap, tracing, and incidental improvements.
closes #16991 and #16259 which it also fixes.
2017-06-29 15:29:51 -07:00
Georgios Kalpakas 5f1dcfc228 feat(aio): use shorter URLs for previews
Use the 7 first characters of the 40-chars long SHAs for shorter/cleaner URLs.
The collision probability is extremely low (since all SHAs are further
"namespaced" under the corresponding PR). In case of a collision, the second PR
will not be deployed, in order to avoid overwriting the original build.

(This is a design decision to keep the implementation simple. It can be changed
later if necessary.)
2017-06-29 15:29:51 -07:00
Georgios Kalpakas f9f2b23afc fix(aio): clean up non-public previews
The previous clean-up code for PR directories on the preview server assumed that
all directories were named after the PR number. With the changes introduced
in #17640 it is possible to have PR directories that do not follow that naming
convention (e.g. "non-public" directories).

This PR ensures that both public and non-public directories are removed when
cleaning up.
2017-06-29 15:29:51 -07:00
Ward Bell ad3661cff7 feat(aio): cross reference readme and docs styleguide 2017-06-29 15:29:51 -07:00
Prashant Andani 804173c8a6 docs(aio): update punctuation mark added in TOOLS guide 2017-06-29 15:29:51 -07:00
swseverance a0c790e7bd docs: correct grammar in CONTRIBUTING.md 2017-06-29 15:29:51 -07:00
Georgios Kalpakas 7205d7a568 fix(aio): build scripts-js before creating a new docker image for the preview server
When creating a new docker image for the preview server, the TypeScript source
code in `scripts-js/` is not copied over. Instead only the generated JavaScript
core in `scripts-js/dist/` are. Because of that, it is necessary to have run
`yarn build` before running `docker build`, so that the new docker image
contains the latest changes in `scripts-js/`.

This was previously part of the `create-image.sh` script, but was accidentally
removed in 21d213dfc.
2017-06-27 15:57:50 -04:00
Jason Aden e57eec9b13 ci: add npm postinstall back to the lint step so node_modules doesn't get out of date 2017-06-27 15:57:44 -04:00
David Pertiller 5e1b339f46 docs: fix spelling of case variants in naming.md
unify variant forms of spelling letter cases (upper-case, uppercase, lower case)
2017-06-27 15:57:38 -04:00
Jesus Rodriguez 6b23e2f427 build(aio): boilerplate wont be removed by default now 2017-06-27 15:57:32 -04:00
David Herges 08dba3f93b fix(aio): Typo in Setup Anatomy documentation page
Solves #17076
2017-06-27 15:57:27 -04:00
swseverance 2624fa5ae2 docs(aio): fix typo 2017-06-27 15:57:22 -04:00
Jason Hodges a1458d9cb9 docs(aio): animations typos fixed 2017-06-27 15:57:17 -04:00
Anthony Van de Gejuchte ffbdf74e92 docs(aio): cleanup rollup-config script 2017-06-23 12:11:57 -07:00
Yuan Gao 589826f5e5 ci(aio): Change the firebase token 2017-06-23 12:11:56 -07:00
Yuan Gao 6f5e6374f8 ci(aio): address comments 2017-06-23 12:11:56 -07:00
Yuan Gao a309d62806 ci(aio): fix test 2017-06-23 12:11:56 -07:00
Yuan Gao 9699c02642 ci(aio): remove umd 2017-06-23 12:11:56 -07:00
Yuan Gao 6040c66e95 ci(aio): debug 2017-06-23 12:11:55 -07:00
Yuan Gao 347fec5e8c ci(aio): add back deploy-preview 2017-06-23 12:11:55 -07:00
Yuan Gao c7bbf0573a ci(aio): updated limits 2017-06-23 12:11:55 -07:00
Yuan Gao c2fda10a73 ci(aio): rename limits file and address comments 2017-06-23 12:11:55 -07:00
Yuan Gao b38edeb055 ci(aio): Also track umd.min.js file size 2017-06-23 12:11:54 -07:00
Yuan Gao 2407beb17e ci(aio): Add payload size limit file 2017-06-23 12:11:54 -07:00
Yuan Gao b6418039e0 ci(aio): upload aio payload size to firebase
ci(aio): Add timestamp and change data
2017-06-23 12:11:54 -07:00
Alex Eagle 7dd7722220 build: No longer need to bazel build twice 2017-06-23 12:11:54 -07:00
Alex Eagle 9b14f62387 build: circleci workflows to run lint in parallel 2017-06-23 12:11:54 -07:00
Georgios Kalpakas 107655e43f refactor(aio): provide fallback values for secrets (useful during dev) 2017-06-23 12:11:53 -07:00
Georgios Kalpakas 162bddf0b8 refactor(aio): enable -u flag on preview server scripts 2017-06-23 12:11:53 -07:00
Georgios Kalpakas 81c18b7241 docs(aio): document preview server HTTP status codes 2017-06-23 12:11:53 -07:00
Georgios Kalpakas 0c4b561999 ci(aio): deploy previews for all PRs
PRs that could not be automatically verified will not be publicly accessible,
until manually verified.
2017-06-23 12:11:53 -07:00
Georgios Kalpakas 563577eeab test(aio): add e2e tests for non-public previews 2017-06-23 12:11:53 -07:00
Georgios Kalpakas 17e000a678 feat(aio): enable previews for any PR
This commit introduces the ability to show previews for PRs by any author. It works as follows:

- The build artifacts of all PRs are uploaded to the preview server.
- Automatically verified PRs (i.e. from trusted authors or having a specific label) are deployed and
  publicly accessible as usual.
- PRs that could not be automatically verified are stored for later use (after re-verification).
- A PR can be marked as "trusted" and make its preview publicly accessible by adding the GitHub
  label specified in the `AIO_TRUSTED_PR_LABEL` env var of the preview server.

At the moment, there is no automatic mechanism for notifying the preview server about changes to the
PR's verification status. The PR's "visibility" will be checked and updated every time a new build
is uploaded.
2017-06-23 12:11:52 -07:00
Georgios Kalpakas b8806a656f refactor(aio): simplify preview server build events 2017-06-23 12:11:52 -07:00
Georgios Kalpakas ee5cd52d5f test(aio): add missing unit test for preview server 2017-06-23 12:11:52 -07:00
Georgios Kalpakas 84a72b774e test(aio): fix preview server tests on Windows 2017-06-23 12:11:52 -07:00
Georgios Kalpakas 9e28f58ec8 build(aio): upgrade preview server dependencies 2017-06-23 12:11:51 -07:00
Ward Bell 10e2db000c fix(aio): prefix location.assign with window.
No practical effect but clears the TS compiler warning.
2017-06-23 12:11:51 -07:00
Georgios Kalpakas 098d35ef64 fix(aio): fix links on /about in Firefox
Fixes #17661
2017-06-23 12:11:51 -07:00
Georgios Kalpakas d5a8f6ebfe refactor(aio): clean up aio-contributor template and styles 2017-06-23 12:11:51 -07:00
Georgios Kalpakas 9415e6603f fix(aio): preserve newlines when copying code
Before 4f37f8643, we were using `innerText` to retrieved the code content for
copying. This preserved the text layout (including newlines), but suffered from
other issues (browser support, performance). With 4f37f8643 we switched to
`textContent`, which works well except in the following case:
When `prettify` formats the code to have line numbers, it removes the newlines
and uses `<li>` elements instead. This affects `textContent`.

This commit fixes this by keeping a reference of the code as text and using that
for copying.

Fixes #17659
2017-06-23 12:11:50 -07:00
Alex Eagle 927ea2462e ci: test merge commits on circle
We expect this behavior because it's what Travis does. Also it's better because we want
to test what happens if we merge the PR, not the status of the PR branch.
2017-06-23 12:11:50 -07:00