1410 Commits

Author SHA1 Message Date
Pete Bacon Darwin
d6ba9f9fb4 build(aio): move file cleaning to later in the doc gen ()
Previously the generated files were cleaned out before
doc-gen began (via a yarn pre-script). This can cause a
race condition in the CLI server, which prevents the new
generated files from being picked up.

Now we delay the cleaning until the last minute to ensure
that they ar still picked up by the webpack server.

PR Close 
2018-01-16 07:10:30 -08:00
Chuck Jazdzewski
2d44a2ab0d docs(compiler): document the $any type cast function ()
Closes 

PR Close 
2018-01-12 14:37:26 -08:00
Pete Bacon Darwin
c5c6d84fe6 style(aio): enforce strict TypeScript checks ()
Closes 

PR Close 
2018-01-12 14:36:43 -08:00
George Kalpakas
3e3c22f507 fix(aio): correctly handle redirects ()
- Fixes handling of some redirects by the ServiceWorker.
- Fixes redirect for old `NgFor` to new `NgForOf` URL.

Fixes 

PR Close 
2018-01-12 13:48:49 -08:00
George Kalpakas
f6db9521ab ci(aio): run e2e tests in production mode ()
This will enable catching errors introduced by build optimizations that
do not appear in `development` mode.

Fixes 

PR Close 
2018-01-12 13:45:28 -08:00
Pete Bacon Darwin
4f3149242f feat(aio): implement survey notification link ()
Closes 

PR Close 
2018-01-12 10:05:13 -08:00
Kapunahele Wong
00300f66e8 docs(forms): clarify note in reactive forms doc ()
PR Close 
2018-01-11 07:03:55 -08:00
Kapunahele Wong
456f57dde8 docs: fix lazy-loading example ()
PR Close 
2018-01-10 16:26:46 -08:00
Kapunahele Wong
f82013f956 docs: fix yarn.lock ()
PR Close 
2018-01-10 16:26:46 -08:00
Kapunahele Wong
53f91189a1 docs(aio): add NgModule docs ()
PR Close 
2018-01-10 16:26:46 -08:00
George Kalpakas
137b9c784c fix(aio): preserve static Observable methods ()
PR Close 
2018-01-10 14:30:21 -08:00
Igor Minar
85013ad160 build(aio): turn on namedChunks option to make debugging, profiling and tracking easier ()
PR Close 
2018-01-10 14:30:21 -08:00
Igor Minar
8be11e49e7 build(aio): upgrade to angular@5.2.0 ()
-rw-r--r--  1 iminar  eng   72498 Jan  9 22:20 dist/0.0d2802b63e9f4f4615cd.chunk.js
-rw-r--r--  1 iminar  eng   14872 Jan  9 22:20 dist/4.c719ac5645940382cdce.chunk.js
-rw-r--r--  1 iminar  eng    1558 Jan  9 22:20 dist/inline.cb4b7a639193fc489d3b.bundle.js
-rw-r--r--  1 iminar  eng  454654 Jan  9 22:20 dist/main.b65f32ffc92e075e64e0.bundle.js
-rw-r--r--  1 iminar  eng   40264 Jan  9 22:20 dist/polyfills.87edf5d695f14a29bf91.bundle.js
-rw-r--r--  1 iminar  eng   54001 Jan  9 22:20 dist/worker-basic.min.js

PR Close 
2018-01-10 14:30:21 -08:00
Igor Minar
a0a73fe030 ci(aio): track sizes of all js files ()
PR Close 
2018-01-10 14:30:21 -08:00
Igor Minar
7c9ba2d6f2 build(aio): upgrade to angular@5.2.0-rc.0 ()
Because of c2b3792 one of the test assertions had to be adjusted (more info: https://github.com/angular/angular/pull/21351#issuecomment-356083940).

PR Close 
2018-01-10 14:30:21 -08:00
Olivier Combe
7493b8ae10 build: upgrade yarn to 1.3.2 ()
Fixes 
PR Close 
2018-01-10 12:32:26 -08:00
Suguru Inatomi
f15ca6ce50 fix(aio): support multibyte character in heading ()
PR Close 
2018-01-10 12:25:06 -08:00
Igor Minar
ff6047cb58 build(aio): upgrade to uglify-es@3.3.5 ()
This should fix the size regression spotted via the previous commit.

-rw-r--r--  1 iminar  eng   72498 Jan  8 00:03 dist/0.86a7a08f7866e6cdc36f.chunk.js
-rw-r--r--  1 iminar  eng   14872 Jan  8 00:03 dist/4.c719ac5645940382cdce.chunk.js
-rw-r--r--  1 iminar  eng    1558 Jan  8 00:03 dist/inline.7722895d8c844f710bcd.bundle.js
-rw-r--r--  1 iminar  eng  453905 Jan  8 00:03 dist/main.faff0e2da95443f759f5.bundle.js
-rw-r--r--  1 iminar  eng   40264 Jan  8 00:03 dist/polyfills.87edf5d695f14a29bf91.bundle.js
-rw-r--r--  1 iminar  eng   54001 Jan  8 00:03 dist/worker-basic.min.js

PR Close 
2018-01-10 12:21:55 -08:00
Igor Minar
c6b2f07fd7 build(aio): upgrade to @angular/cli@1.6.3 ()
This change introduces a size regression of 9kb for main.js :-(

I filed an issue for this: https://github.com/angular/angular-cli/issues/9108

-rw-r--r--  1 iminar  eng   72546 Jan  5 19:27 dist.cli-1.6.3/0.86a7a08f7866e6cdc36f.chunk.js
-rw-r--r--  1 iminar  eng   14893 Jan  5 19:27 dist.cli-1.6.3/4.c719ac5645940382cdce.chunk.js
-rw-r--r--  1 iminar  eng    1558 Jan  5 19:27 dist.cli-1.6.3/inline.7722895d8c844f710bcd.bundle.js
-rw-r--r--  1 iminar  eng  466484 Jan  5 19:27 dist.cli-1.6.3/main.faff0e2da95443f759f5.bundle.js
-rw-r--r--  1 iminar  eng   40363 Jan  5 19:27 dist.cli-1.6.3/polyfills.87edf5d695f14a29bf91.bundle.js
-rw-r--r--  1 iminar  eng   54001 Jan  5 19:27 dist.cli-1.6.3/worker-basic.min.js

PR Close 
2018-01-10 12:21:55 -08:00
Igor Minar
80a5b91575 build(aio): upgrade to zone.js@0.8.19 ()
This causes a 3.4kb size regressions for polyfills.js. :-(

I filed an issue for this: https://github.com/angular/zone.js/issues/989

-rw-r--r--  1 iminar  eng   73998 Jan  5 17:51 dist/0.5fb611ef423970fd3ba1.chunk.js
-rw-r--r--  1 iminar  eng   14880 Jan  5 17:51 dist/4.c719ac5645940382cdce.chunk.js
-rw-r--r--  1 iminar  eng    1558 Jan  5 17:51 dist/inline.797233300016416206fc.bundle.js
-rw-r--r--  1 iminar  eng  457592 Jan  5 17:51 dist/main.5870135237d5187f1ab6.bundle.js
-rw-r--r--  1 iminar  eng   40684 Jan  5 17:51 dist/polyfills.88f0257676f76560da16.bundle.js
-rw-r--r--  1 iminar  eng   54001 Jan  5 17:51 dist/worker-basic.min.js

PR Close 
2018-01-09 10:33:50 -08:00
Anton Strogonoff
27196b676b docs(aio): fix punctuation for clarity ()
PR Close 
2018-01-08 16:12:24 -08:00
chembu
e99475260f docs(aio): document the template compiler options ()
PR Close 
2018-01-08 13:23:16 -05:00
lharries
f9436f7a5b docs(aio): delete duplicated word ()
PR Close 
2018-01-05 16:22:28 -05:00
Peter Bacon Darwin
6cd4b1b41c build(aio): add @nodoc alias to the @internal tag ()
The `@internal` tag prevents code items from appearing in the docs and the
typings files. You can now use `@nodoc` if you only want it to be excluded
from the docs and not the typings files.

Closes 

PR Close 
2018-01-05 14:59:59 -05:00
Jesus Rodriguez
24df08efc7 build(aio): fix plunker for custom plunkers ()
PR Close 
2018-01-05 14:55:19 -05:00
George Kalpakas
c8d2e0a3bc test(aio): wait for Angular to avoid flake in e2e test ()
PR Close 
2018-01-05 14:08:01 -05:00
Siyao Li
2402224b4e docs(common): update copyright years ()
PR Close 
2018-01-04 17:45:36 -05:00
courtneypattison
03d16fcd24 docs(aio): add missing imports to interceptor example ()
PR Close 
2018-01-04 17:40:34 -05:00
Zenn
dcc3eba962 fix(aio): fix test message's mistake. ()
duplicated message for 1st link. /heroes is 2nd link.

PR Close 
2018-01-04 17:38:25 -05:00
Peter Bacon Darwin
6588ca8a6c fix(aio): do not redirect pages on "next" deployment ()
We redirect non-docs pages in the "archive" deployment back to the stable
deployment. We should not redirect pages in the "next" deployment.

Closes 

PR Close 
2018-01-04 17:13:52 -05:00
Peter Bacon Darwin
81823e89cd build(aio): fix example protractor config for Travis ()
Without setting the CHROME_BIN Travis will not use the correct version
of Chrome for running e2e tests.

Closes 

PR Close 
2018-01-04 17:09:56 -05:00
Igor Minar
ef78538a06 fix(aio): don't use Object.keys on NamedNodeMap to prevent SEO errors ()
Apparently Object.keys on NamedNodeMap work differently with googlebot :-(

There are not tests since we don't have a way to write tests for googlebot,
but I did manually verify that after this fix googlebot correctly renders
several of the previously broken pages.

Fixes 

PR Close 
2018-01-04 14:25:09 -05:00
George Kalpakas
ccea37256e refactor(aio): use one argument for DocViewer error reporting ()
Pass one argument to `logger.error()` to improve error reporting in
environments that do not handle more than one arguments well (e.g.
Googlebot's web rendering service).

Related to .

PR Close 
2018-01-04 13:32:50 -05:00
Dawid Winiarczyk
d365077dfa docs(aio): HttpClientXsrfModule withConfig => withOptions ()
Docummentation suggests use of HttpClientXsrfModule#withConfig but this method looks like it's renamed to #withConfig.
https://angular.io/guide/http#configuring-custom-cookieheader-names
PR Close 
2018-01-02 10:29:07 -06:00
Haydee Rodriguez
d8abf70f1f aio: Sort in the api type dropdown ()
Change the order of elements in the api type dropdown to be alphabetical order

PR Close 
PR Close 
2017-12-27 11:12:54 -08:00
Dmitry Fisenko
bc66d27938 docs(service-worker): fix word wrap ()
The fix removes space between 'c' and 'aches' in docs

PR Close 
2017-12-21 20:12:18 -08:00
chembu
f593552cfe docs(aio): Rename service worker files, update examples, move service worker under Techniques 2017-12-19 11:07:57 -08:00
Dmytro Yarmak
8458647232 docs(aio): fix inconsistency in lifecycle hooks table 2017-12-19 10:48:29 -08:00
Jason Aden
a693c5614c ci: add router/testing to public API guard 2017-12-19 10:45:33 -08:00
George Kalpakas
8ceffd8b48 fix(aio): improve transitions between pages
- Avoid unnecessary animations, style transitions, repositioning on
  initial rendering.
- Better handle transitioning from/to Home page (which is the only page
  with transparent top-menu).
- Better coordinate sidenav and hamburger animations with page
  transitions.
- Improve fade-in/out animations.

Fixes 
2017-12-19 10:45:19 -08:00
George Kalpakas
2986e25abb refactor(aio): clean up top-menu CSS
- Clean-up and re-organize top-menu styles.
- Clean-up and merge hamburger styles into top-menu styles.
2017-12-19 10:45:19 -08:00
George Kalpakas
f8fe53aeb0 feat(aio): support disabling DocViewer animations via class 2017-12-19 10:45:19 -08:00
Jesus Rodriguez
74e3115686 build(aio): make zipper work correctly with CLI projects 2017-12-19 10:44:56 -08:00
Alex Rickabaugh
20e1cc049f fix(service-worker): check for updates on navigation
Currently the Service Worker checks for updates only on SW startup,
an event which happens frequently but also nondeterministically. This
makes it hard for developers to observe the update process or reason
about how updates will be delivered to users. This problem is
exacerbated by the DevTools behavior of keeping the SW alive
indefinitely while opened, effectively preventing the page from
updating at all.

This change causes the SW to additionally check for updates on
navigation requests (app page reloads). This creates deterministic
update behavior, and is much easier for developers to reason about.
It does leave the old update-on-SW-startup behavior in place, as
removing that would be a breaking change.

Fixes 
2017-12-15 15:19:20 -08:00
Joey Perrott
a4742763b9 test(aio): correct usage of fakeAsync and inject together in test
Corrects a test which wrapped the fakeAsync call in an inject call.  This caused
the test to not actually run.
2017-12-15 07:55:09 -08:00
George Kalpakas
a33eaf6e07 test(aio): disable DocViewer animations during e2e tests 2017-12-14 08:48:52 -08:00
George Kalpakas
0d47c39609 test(aio): fix and clean up e2e tests 2017-12-14 08:48:52 -08:00
George Kalpakas
81d497ce1f build: pin ChromeDriver version ()
Since our version of Chromium is also pinned, a new ChromeDriver (that
drops support for our Chromium version) can cause random (and unrelated
to the corresponding changes) errors on CI.
This commit pins the version of ChromeDriver and it should now be
manually upgraded to a vrsion that is compatible with th currently used
Chromium version.

PR Close 
2017-12-11 15:53:04 -08:00
George Kalpakas
ddada6e2be build(aio): upgrade to latest @angular/cli ()
PR Close 
2017-12-08 10:11:16 -08:00
George Kalpakas
22ae17bb0b build(aio): upgrade to latest @angular/material and @angular/cdk ()
PR Close 
2017-12-08 10:11:15 -08:00