Alex Rickabaugh
0ad02de47e
feat(ivy): support for the ngForOf directive, with tests ( #21430 )
...
Implement NgOnChangesFeature, ViewContainerRef, TemplateRef,
and the renderEmbeddedTemplate instruction, and wire together the
pieces required for the ngForOf directive to work.
PR Close #21430
2018-01-23 12:54:39 -08:00
Alex Rickabaugh
6472661ae8
refactor(ivy): avoid circular dep with query/di/instructions ( #21430 )
...
To prepare for pending ngForOf work, the dep from instructions -> query
should be broken. This will enable a dep from di -> instructions while
avoiding a di -> instructions -> query -> di cycle.
Analyzing this cycle also uncovered another problem: the implementation
of query() breaks tree-shaking through a hard dependency on DI concepts
of TemplateRef, ElementRef, ViewContainerRef. This is fundamentally due
to how query() can query for those values without any configuration.
Instead, this fix introduces the concept by employing the strategy
pattern, and redefining QueryReadType to pass a function which will
return one of the above values. This strategy is then used for 'read'
instead of an enum in cases where special values should be read from
the DI system.
PR Close #21430
2018-01-23 12:54:39 -08:00
Alex Rickabaugh
c5586b7dfa
fix(ivy): assertLessThan asserts the wrong thing ( #21430 )
...
assertLessThan() actually does the opposite of what it advertises.
It's only through luck that existing asserts have not failed
before. This changes assertLessThan to actually assert that the
value is less than something.
PR Close #21430
2018-01-23 12:54:39 -08:00
Alex Eagle
95fbb7d675
build: Update to latest rules_typescript. ( #21675 )
...
Fixes #21481
PR Close #21675
2018-01-22 15:32:59 -08:00
Pete Bacon Darwin
a64af40c0b
build(aio): generate sitemap from the generated pages ( #21689 )
...
Closes #21684
PR Close #21689
2018-01-22 12:55:15 -08:00
Max Ivanov
2015ccd1f5
docs(aio): added a link to Angular-RU ( #21687 )
...
Angular-RU Community on GitHub is a single point for all resources, chats, podcasts and meetups for Angular in Russia
PR Close #21687
2018-01-22 12:55:03 -08:00
Victor Berchet
7d49443060
fix(common): A null value should remove the style on IE ( #21679 )
...
fixes #21064
PR Close #21679
2018-01-22 12:54:49 -08:00
Chuck Jazdzewski
86d9612230
feat(ivy): update compiler to specification ( #21657 )
...
PR Close #21657
2018-01-20 09:28:44 -08:00
Denny Brown
8c51c276c7
docs: fix stray div and reformat paragraph ( #21676 )
...
PR Close #21676
2018-01-19 20:40:13 -08:00
Olivier Combe
6c51665c82
ci: add github bot config to triage issues ( #21672 )
...
Fixes #21635
PR Close #21672
2018-01-19 20:39:58 -08:00
Yuan Gao
d39d1ce412
ci(aio): do not limit size of gzip7 and gzip 9 ( #21601 )
...
PR Close #21601
2018-01-19 20:39:42 -08:00
Pete Bacon Darwin
88045a5050
feat(aio): update metatags to control search engine crawling ( #21665 )
...
The `<meta name="robots" content="noindex">` tag is used
to indicate to search engine crawlers that they should not index
the current page. This is set dynamically by the the document
viewer component to ensure that 404 and other erroring pages
are not added to the search index.
This relies upon the idea that the crawling bot will run the JS
and wait to see if this meta tag has been added or not.
Since we believe that the `googebot` will do this, we also
pre-emptively add a hard-coded noindex tag specifically for
this bot, so that if anything else fails in bootstrapping the app,
the failed page will not be added to the index.
Closes #21317
PR Close #21665
2018-01-19 20:30:02 -08:00
Marc Laval
0b38a039d0
perf(ivy): add a proper creationOnly scenario to the tree benchmark ( #21503 )
...
PR Close #21503
2018-01-19 15:24:06 -08:00
Marc Laval
a0dc0a2f46
test(ivy): add render3 integration tests ( #21557 )
...
PR Close #21557
2018-01-19 15:23:52 -08:00
Marc Laval
6397062e22
perf(ivy): set ngDevMode to false in render3 benchmarks ( #21502 )
...
PR Close #21502
2018-01-19 15:23:33 -08:00
Kara Erickson
e18f1de003
refactor(ivy): remove unnecessary D instruction ( #21484 )
...
PR Close #21484
2018-01-19 15:23:17 -08:00
Chuck Jazdzewski
21e37e47c6
fix(ivy): update the compiler specification ( #21656 )
...
Also make a minor fix for directive definitions
PR Close #21656
2018-01-19 13:23:54 -08:00
George Kalpakas
8e8924ac7c
ci: use `sudo: false` on Travis ( #21641 )
...
Related to #21422 .
PR Close #21641
2018-01-19 13:23:47 -08:00
George Kalpakas
b2e902deb4
fix(aio): fix code highlight in API docs templates ( #21630 )
...
Fixes #21108
PR Close #21630
2018-01-19 13:23:41 -08:00
Olivier Combe
97b18b2a5c
fix(common): extract plural function from i18n locale data files for TS 2.6 ( #21626 )
...
Fixes #21608
PR Close #21626
2018-01-19 13:23:34 -08:00
Olivier Combe
135a2822ea
fix(common): don't remove special characters when extracting CLDR data ( #21626 )
...
PR Close #21626
2018-01-19 13:23:34 -08:00
Alex Eagle
1104d17252
refactor(bazel): pass around tsconfig as a file, not a path ( #21614 )
...
this unlocks the ability to replay ts compilations with different settings
PR Close #21614
2018-01-19 11:53:59 -08:00
Alex Eagle
a1492a73ce
build: Remove angular_src nested workspace ( #21096 )
...
PR Close #21096
2018-01-19 10:17:37 -08:00
Fabian Wiles
c8a1a14b87
docs: clarify the use of classes and interfaces in style guide ( #20919 )
...
PR Close #20919
2018-01-18 18:22:55 -06:00
Chuck Jazdzewski
64d16dee02
feat(compiler): implement "enableIvy" compiler option ( #21427 )
...
The "enableIvy" compiler option is the initial implementation
of the Render3 (or Ivy) code generation. This commit enables
generation generating "Hello, World" (example in the test)
but not much else. It is currenly only useful for internal Ivy
testing as Ivy is in development.
PR Close #21427
2018-01-18 18:22:44 -06:00
Igor Minar
ce8b5877e2
ci: add "PR action: cleanup" to the bot's forbiddenLabels list ( #21562 )
...
PR Close #21562
2018-01-18 18:22:32 -06:00
George Kalpakas
44a4b1680f
docs: improve/simplify example for `providers` guide ( #21589 )
...
PR Close #21589
2018-01-18 18:22:20 -06:00
George Kalpakas
4596b9d0df
docs: fix/improve example for `singleton-services` guide ( #21589 )
...
PR Close #21589
2018-01-18 18:22:20 -06:00
George Kalpakas
81e87095b4
docs: several minor `NgModule` guide fixes/improvements ( #21589 )
...
PR Close #21589
2018-01-18 18:22:20 -06:00
George Kalpakas
bf248792eb
docs: minor fixes (anchor tags, redundant whitespace, consistent code-snippets lang) ( #21589 )
...
PR Close #21589
2018-01-18 18:22:20 -06:00
Vani
1ce46b56f8
docs: change titles to sentence case ( #21620 )
...
PR Close #21620
2018-01-18 18:22:09 -06:00
George Kalpakas
d07760f5e3
build(aio): fix zips testing commands ( #21629 )
...
PR Close #21629
2018-01-18 18:21:59 -06:00
Olivier Combe
2b4f3004ac
ci: update github bot messages ( #21634 )
...
Fixes #21633
PR Close #21634
2018-01-18 18:21:52 -06:00
Chuck Jazdzewski
7f93aad836
fix(compiler-cli): do not lower expressions in non-modules ( #21649 )
...
Fixes : #21651
PR Close #21649
2018-01-18 18:21:42 -06:00
Trotyl
879756d44c
fix(common): fallback to last defined value for named date and time formats ( #21299 )
...
closes #21282
PR Close #21299
2018-01-18 13:39:00 -06:00
Chuck Jazdzewski
2cf9d6d75b
fix(aio): add a required comma in firebase.json
2018-01-17 19:32:29 -08:00
Kapunahele Wong
af2a843446
docs: edit entry component FAQ ( #21487 )
...
PR Close #21487
2018-01-17 17:14:33 -08:00
Kapunahele Wong
02377335ec
docs: add server side redirect and fix NgModule FAQ links ( #21487 )
...
PR Close #21487
2018-01-17 17:14:33 -08:00
Kapunahele Wong
e79e98ab44
docs: fix lazy loading example dir name ( #21475 )
...
PR Close #21475
2018-01-17 17:02:41 -08:00
Misko Hevery
52cfe3952a
build: add mhevery to bazel approvers ( #21314 )
...
PR Close #21314
2018-01-17 17:02:22 -08:00
Olivier Combe
f74130c9f7
fix(compiler): add support for marker tags in xliff serializers ( #21250 )
...
The Xliff serializer now supports the tags `seg-source` and `mrk`, while the Xliff2 serializer now supports `mrk`.
Fixes #21078
PR Close #21250
2018-01-17 17:02:09 -08:00
harunurhan
d3d9aac4e9
feat(core): optional generic type for ElementRef ( #20765 )
...
Add optional, backwards compatible generic type to `ElementRef` to
support typed `nativeElement`
Fix #13139
PR Close #20765
2018-01-17 17:01:49 -08:00
Miško Hevery
1ccc3242f1
docs(ivy): add feature principle doc ( #21565 )
...
PR Close #21565
2018-01-17 17:01:09 -08:00
Chuck Jazdzewski
47b7898697
Revert "fix(core): fix chained http call ( #20924 )"
...
This reverts commit 7e3f9a482a
.
2018-01-17 15:28:21 -08:00
Chuck Jazdzewski
0eabd07f3a
fix: avoid triggering a cli bug ( #21611 )
...
Temporary update to the package.json file until CLI is fixed to
handle 6.0 builds.
2018-01-17 15:22:06 -08:00
Alex Eagle
8503cc1db7
docs: add changelog for 6.0.0-beta.0
2018-01-17 10:10:18 -08:00
Alex Eagle
8b46b3893f
release: cut the 6.0.0-beta.0 release
2018-01-17 10:08:53 -08:00
Alex Eagle
bb3b93c6e6
docs: add changelog for 5.2.1
2018-01-17 09:40:11 -08:00
Alex Eagle
a8fe0cb733
build(bazel): remove spurious file ( #21455 )
...
PR Close #21455
2018-01-17 08:24:20 -08:00
Alan Agius
030c68df32
docs(aio): change `df-question` to `app-question` ( #21438 )
...
closes : #21404
PR Close #21438
2018-01-17 07:20:17 -08:00