Pete Bacon Darwin
c13901f4c8
build(docs-infra): remove stability labels from API docs ( #25453 )
...
PR Close #25453
2018-08-14 13:17:15 -07:00
Pete Bacon Darwin
6a2130117f
build(docs-infra): clean up API package template ( #25453 )
...
PR Close #25453
2018-08-14 13:17:15 -07:00
Pete Bacon Darwin
4e45f2c481
build(docs-infra): include packages in API template breadcrumbs ( #25453 )
...
PR Close #25453
2018-08-14 13:17:15 -07:00
Pete Bacon Darwin
78f477652e
build(docs-infra): change breadcrumb delimiter to > ( #25453 )
...
PR Close #25453
2018-08-14 13:17:15 -07:00
Judy Bogart
98f336c0fb
docs: add api doc for programmatic animation classes ( #24668 )
...
PR Close #24668
2018-08-14 13:15:27 -07:00
Pawel Kozlowski
9117fa199c
test(ivy): activate local references canonical spec ( #25462 )
...
PR Close #25462
2018-08-14 12:01:55 -07:00
Pawel Kozlowski
0c4209f4b9
refactor(ivy): harmonize container and element / elementContainer signatures ( #25458 )
...
PR Close #25458
2018-08-14 12:01:23 -07:00
Victor Berchet
14ac7ad6b4
feat(ivy): implement TestBed ( #25369 )
...
PR Close #25369
2018-08-14 11:58:47 -07:00
Victor Berchet
85106375ac
refactor(ivy): misc cleanup ( #25369 )
...
PR Close #25369
2018-08-14 11:58:47 -07:00
annefernandez3
ecb5dc03f9
docs: add Accelebrate to resources ( #23204 )
...
PR Close #23204
2018-08-14 11:58:04 -07:00
Ben Lesh
bbb3f8fa60
docs(ivy): add better documentation around debugging ivy tests ( #25432 )
...
PR Close #25432
2018-08-13 21:44:55 -07:00
Igor Minar
09711507f9
ci: github robot should enforce that all requested reviews are submitted ( #25336 )
...
See docs in the diff for justification.
PR Close #25336
2018-08-13 21:39:04 -07:00
Justin Noel
3ac7070009
docs: fix typo in Architecture overview page ( #25438 )
...
PR Close #25438
2018-08-13 21:38:22 -07:00
Martin Probst
c869b143c6
build: drop unused re-export of json_marshal. ( #25449 )
...
This appears to be unused, and will be removed from rules_typescript now
that `struct.to_json` can take `dicts`.
PR Close #25449
2018-08-13 21:37:41 -07:00
Ana María Martínez Gómez
e0314b5d90
docs: add link to Yarn in README ( #24856 )
...
Remove the code markdown. It is not code, it is a name.
PR Close #24856
2018-08-13 21:36:13 -07:00
Ben Lesh
1bb30147d3
fix(ivy): add typeof guard around ngDevMode for instances where we cannot set it in Node ( #25475 )
...
PR Close #25475
2018-08-13 20:50:53 -07:00
Ben Lesh
fb2c5241fc
fix(bazel): correct type concatenated to devmode_js ( #25467 )
...
PR Close #25467
2018-08-13 17:27:45 -07:00
Ben Lesh
97d8b5ed88
fix(ivy): reordering how root is acquired ( #25470 )
...
PR Close #25470
2018-08-13 17:25:47 -07:00
Kara Erickson
4a4d6fb0e6
test(ivy): compiler compliance tests should support ? ( #25435 )
...
PR Close #25435
2018-08-10 17:12:18 -07:00
Miško Hevery
2016afdbff
fix(ivy): remove ivy dependency on ViewEngine's resolveRendererType2 ( #25396 )
...
PR Close #25396
2018-08-10 13:32:04 -07:00
Tomasz Kula
c8c1aa7fc0
docs(aio): add async validation chapter ( #25189 )
...
Closes #22881
PR Close #25189
2018-08-10 09:14:25 -07:00
Kara Erickson
409860a4da
fix(ivy): queries should be restored when view changes ( #25415 )
...
PR Close #25415
2018-08-10 09:13:16 -07:00
Kara Erickson
2b128a47b9
refactor(ivy): queries should not rely on LNode ( #25415 )
...
PR Close #25415
2018-08-10 09:13:16 -07:00
Jonathan Sharpe
209cc7e1b0
docs: fix typo in testing guide ( closes #25400 ) ( #25418 )
...
PR Close #25418
2018-08-10 09:11:35 -07:00
Pawel Kozlowski
2d759927d4
feat(ivy): add support for ng-container in the compiler ( #25383 )
...
PR Close #25383
2018-08-09 13:13:04 -07:00
Alex Rickabaugh
7058072ff6
feat(ivy): enable .ngfactory.js generation in g3 only ( #25392 )
...
This turns on generation of ngfactory.js files when compiling in Ivy
mode in g3. They're not turned on for Bazel users as there appears to
be a strange interaction with the way our tests run in Bazel mode.
PR Close #25392
2018-08-09 09:58:13 -07:00
Alex Rickabaugh
33fd7e0784
fix(ivy): export NgModuleFactory via r3_symbols for core factories ( #25392 )
...
When @angular/core is compiled by ngtsc, a factory file is generated
for ApplicationModule, that is currently invalid because r3_symbols
does not export NgModuleFactory. This change fixes that issue and
ensures the generated ngfactory file for @angular/core is valid.
PR Close #25392
2018-08-09 09:58:13 -07:00
Alex Rickabaugh
2befc65777
fix(ivy): ngtsc should pay attention to declaration order ( #25392 )
...
When generating the 'directives:' property of ngComponentDef, ngtsc
needs to be conscious of declaration order. If a directive being
written into the array is declarated after the component currently
being compiled, then the entire directives array needs to be wrapped
in a closure.
This commit fixes ngtsc to pay attention to such ordering issues
within directives arrays.
PR Close #25392
2018-08-09 09:58:13 -07:00
Alex Rickabaugh
6f085f8610
fix(ivy): add missing exportAs field to ngDirectiveDef ( #25392 )
...
This commit includes the missing exportAs field from @Directive and
propagates it into the ngDirectiveDef.
PR Close #25392
2018-08-09 09:58:13 -07:00
Alex Rickabaugh
5be186035f
feat(ivy): enable inheritance of factory functions in definitions ( #25392 )
...
This commit creates an API for factory functions which allows them
to be inherited from one another. To do so, it differentiates between
the factory function as a wrapper for a constructor and the factory
function in ngInjectableDefs which is determined by a default
provider.
The new form is:
factory: (t?) => new (t || SomeType)(inject(Dep1), inject(Dep2))
The 't' parameter allows for constructor inheritance. A subclass with
no declared constructor inherits its constructor from the superclass.
With the 't' parameter, a subclass can call the superclass' factory
function and use it to create an instance of the subclass.
For @Injectables with configured providers, the factory function is
of the form:
factory: (t?) => t ? constructorInject(t) : provider();
where constructorInject(t) creates an instance of 't' using the
naturally declared constructor of the type, and where provider()
creates an instance of the base type using the special declared
provider on @Injectable.
PR Close #25392
2018-08-09 09:58:13 -07:00
Alex Rickabaugh
fba276d3d1
fix(ivy): use a single constant pool per source file ( #25392 )
...
Previously, ngtsc used a new ConstantPool for each decorator
compilation. This could result in collisions between constants in the
top-level scope.
Now, ngtsc uses a single ConstantPool for each source file being
compiled, and merges the constant statements into the file after the
import section.
PR Close #25392
2018-08-09 09:58:13 -07:00
Pawel Kozlowski
9c92a6fc7a
test(ivy): add test for <ng-container> and shallow queries ( #25379 )
...
PR Close #25379
2018-08-09 07:35:01 -07:00
Alex Eagle
6c4da9dcd3
build: stop printing source-map-support warning ( #25339 )
...
PR Close #25339
2018-08-08 19:02:57 -07:00
Miško Hevery
b64fed1ba3
fix(ivy): prevent ngDevMode from getting removed too early ( #25371 )
...
PR Close #25371
2018-08-08 13:13:16 -07:00
Judy Bogart
8bbce3feff
docs: copy edit architecture guide ( #25328 )
...
PR Close #25328
2018-08-08 13:12:53 -07:00
maxv
6c359afce6
docs: make css multiline in styleguide for consistency ( #25300 )
...
PR Close #25300
2018-08-08 13:12:34 -07:00
Alex Eagle
a3f1e2cb42
style: format .bzl files with buildifier ( #23544 )
...
PR Close #23544
2018-08-08 13:12:07 -07:00
Alex Eagle
090824526b
ci: enforce formatting of .bzl files ( #23544 )
...
These are now enforced in google3 so we want to match, so that PRs don't get held up when we sync
PR Close #23544
2018-08-08 13:12:07 -07:00
Alex Eagle
bfdbdc2ee6
docs(bazel): add skydoc generation ( #23544 )
...
PR Close #23544
2018-08-08 13:12:07 -07:00
Christoffer Noring
638ff760a5
docs: add ngrx book to the docs ( #23389 )
...
PR Close #23389
2018-08-08 13:11:45 -07:00
Igor Minar
74518c4b2e
style: fix whitespace and indentation in the testing guide ( #21669 )
...
PR Close #21669
2018-08-08 13:11:15 -07:00
JiaLi.Passion
ebf508fcd0
docs: add docs for fakeAsync test with custom macroTask in aio ( #21669 )
...
PR Close #21669
2018-08-08 13:11:15 -07:00
manughub
1039bea53b
docs: Clarify breaking change in minor release ( #25393 )
...
The breaking change was in an experimental feature. Update to clarify the wording.
PR Close #25393
2018-08-08 13:06:58 -07:00
Kara Erickson
a2593cbfb1
release: cut the v7.0.0-beta.1 release
7.0.0-beta.1
2018-08-08 12:28:40 -07:00
Kara Erickson
70a3deb8a5
docs: release notes for the v6.1.2 release
2018-08-08 12:13:04 -07:00
Kara Erickson
843479449d
Revert "build: update Bazel to 0.16 ( #25316 )" ( #25391 )
...
This reverts commit 4eb8ac6de9 because 0.16 is not
widely available yet (e.g. on Mac) and it is blocking the Angular release.
PR Close #25391
2018-08-08 10:52:23 -07:00
Roope Hakulinen
732026c3f5
feat(core): add DoBootstrap interface. ( #24558 )
...
Closes #24557 .
PR Close #24558
2018-08-07 13:17:06 -07:00
Loiane Groner
ec6d6175d2
docs(aio): Angular course in Portuguese #21836
2018-08-07 12:07:54 -07:00
Pawel Kozlowski
af9ced9026
fix(ivy): project ng-container nodes ( #25354 )
...
PR Close #25354
2018-08-07 12:02:48 -07:00
Ádám Lippai
c6e5b971d6
fix(compiler-cli): use the oldProgram option in watch mode ( #21364 )
...
The performCompilation() is always called with an undefined oldProgram option (even in watch mode).
This was regression introduced in: https://github.com/angular/angular/commit/957be960d28f4f6e8df695d98e2ed117e8451f88
Partial fix, discovered in: #21361
PR Close #21364
2018-08-07 11:58:38 -07:00