6a9a48b0ac
test: improve symbol-extractor test by ignoring $1 suffix ( #28098 )
...
PR Close #28098
2019-01-14 09:55:30 -08:00
8ebdb437dc
fix(ivy): ngOnChanges only runs for binding updates ( #27965 )
...
PR Close #27965
2019-01-11 14:28:35 -08:00
b61dafaeac
refactor: remove redundant error in catch ( #25478 )
...
PR Close #25478
2019-01-04 15:42:19 -08:00
c4f7727408
docs: add api doc for viewport scroller ( #27381 )
...
PR Close #27381
2018-12-26 11:47:16 -08:00
7dab458884
docs(common): fix documentation for getLocaleCurrencyName ( #27087 )
...
PR Close #27087
2018-12-14 15:27:03 -08:00
b39efdd9d6
fix(common): KeyValuePipe should return empty array for empty objects ( #27258 )
...
This lets KeyValuePipe return an empty array (rather than undefined)
when the input is empty.
PR Close #27258
2018-12-14 15:19:13 -08:00
d0d351cccb
docs(common): update currencyPipe default digitsInfo values ( #27417 )
...
Change the docs to reflect the actual default values
Fixes #27414
PR Close #27417
2018-12-14 10:26:56 -08:00
7fae9114c8
docs(common): Fix typo in KeyValuePipe docs ( #27580 )
...
PR Close #27580
2018-12-14 10:21:47 -08:00
f3f2ef4a2a
docs(common): update PercentPipe default maxFractionDigits value ( #27365 )
...
Change the docs to reflect the actual default value
Fixes #27079
PR Close #27365
2018-12-03 08:22:25 -08:00
0918adf39d
docs: common with @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:53 -07:00
24521f549c
docs: convert all @experimental
tags to @publicApi
tags ( #26595 )
...
PR Close #26595
2018-10-19 14:35:52 -07:00
c9cfcfa728
docs: clarify CurrencyPipe display property ( #25852 )
...
Clarify how to suppress the currency/code in the CurrencyPipe by passing an empty string.
PR Close #25852
2018-10-05 15:42:57 -07:00
36d6e6076e
feat(ivy): support template type check narrowing for *ngFor and *ngIf ( #26203 )
...
This commit adds an ngTemplateGuard_ngIf static method to the NgIf
directive and an ngTemplateContextGuard static method to NgFor. The
function of these two static methods is to enable type narrowing
within generated type checking code for consumers of the directives.
PR Close #26203
2018-10-04 10:11:17 -07:00
72dce34f42
docs(common): move KeyValuePipe
example to @usageNotes
( #26039 )
...
PR Close #26039
2018-09-24 09:11:02 -07:00
c08549ae38
docs(common): move KeyValuePipe
example to @usageNotes
( #26039 )
...
PR Close #26039
2018-09-24 09:11:02 -07:00
cf8ad24dcf
docs(common): remove legacy @whatItDoes
tag ( #26039 )
...
PR Close #26039
2018-09-24 09:11:02 -07:00
927323f24e
docs: add missing @ngModule
tags ( #25734 )
...
PR Close #25734
2018-09-19 16:18:24 -07:00
dd5e35ee67
docs: add ngmodule api doc ( #25618 )
...
PR Close #25618
2018-09-19 10:40:58 -07:00
15cc85c54a
style(common): fix short param names ( #23667 )
...
PR Close #23667
2018-08-03 14:09:27 -07:00
725bae1921
docs(common): fix content errors ( #23667 )
...
PR Close #23667
2018-08-03 14:09:27 -07:00
270176bbe4
docs: more info on currency digits ( #24661 )
...
Adds an example of using the `currency` pipe with a currency that has no cents like CLP,
which will format the amount with no digits if `digitsInfo` is not provided:
<!-- outputs CA$14.00 -->
{{ 14 | currency:'CAD' }}
<!-- outputs CLP14 -->
{{ 14 | currency:'CLP' }}
Amends the docs, adds an example and fix an error with a current example.
PR Close #24661
2018-07-20 10:33:06 -07:00
0b4d85e9f1
fix(common): format fractional seconds ( #24844 )
...
fix a bug introduced in #24831
PR Close #24844
2018-07-11 14:32:32 -07:00
a527c695aa
fix(common): do not round factional seconds ( #24831 )
...
fixes #24384
PR Close #24831
2018-07-10 18:48:05 -07:00
f974c48885
docs: describe rounding behaviour of 'DecimalPipe' ( #24303 )
...
PR Close #24303
2018-07-06 10:13:00 -07:00
ff84c5c4da
fix(common): properly update collection reference in NgForOf ( #24684 )
...
closes #24155
PR Close #24684
2018-06-29 06:43:44 -07:00
d244523ae6
docs: test api doc for pipes ( #24141 )
...
PR Close #24141
2018-06-25 09:37:30 -07:00
c95437f15d
build(bazel): Turning on strictPropertyInitialization for Angular. ( #24572 )
...
All errors for existing fields have been detected and suppressed with a
`!` assertion.
Issue/24571 is tracking proper clean up of those instances.
One-line change required in ivy/compilation.ts, because it appears that
the new syntax causes tsickle emitted node to no longer track their
original sourceFiles.
PR Close #24572
2018-06-25 07:57:13 -07:00
38a0d1fac5
docs: remove unnecessary @linkDocs
tags ( #24000 )
...
It is cleaner and simpler to use just a straightforward link.
PR Close #24000
2018-06-13 16:47:40 -07:00
2b49bf77af
feat(common): introduce KeyValuePipe ( #24319 )
...
PR Close #24319
2018-06-13 13:30:49 -07:00
49c5234c68
feat(router): implement scrolling restoration service ( #20030 )
...
For documentation, see `RouterModule.scrollPositionRestoration`
Fixes #13636 #10929 #7791 #6595
PR Close #20030
2018-06-08 15:30:52 -07:00
08a18b82de
refactor(common): Remove ngOnChanges from NgForOf ( #23378 )
...
`NgForOf` used to implement `OnChanges` and than use
`ngOnChanges` callback to detect when `ngForOf` binding
changed to update the differ. We now do the checking
manually which puts less pressure on the runtime to do
the bookkeeping and should result in minor perf improvement.
PR Close #23378
2018-06-04 13:24:43 -07:00
fe3679a356
style: remove empty comments ( #23404 )
...
PR Close #23404
2018-05-10 15:48:13 -07:00
ce40e85cbb
refactor(common): update CLDR data to v33.0.0 ( #23265 )
...
PR Close #23265
2018-04-11 15:34:46 -07:00
5706810af2
fix(common): replace i18n locale undefined values by a const ( #23265 )
...
Fixes #22988
PR Close #23265
2018-04-11 15:34:46 -07:00
4b96a58c5a
docs: remove all deprecated @stable
jsdoc tags ( #23210 )
...
These are no longer needed as stable docs are computed as those that
do not have `@experimental` or `@deprecated` tags.
PR Close #23210
2018-04-10 21:49:32 -07:00
381da1af45
build(aio): move "optional" and "default" to end of param description ( #23062 )
...
PR Close #23062
2018-04-05 09:25:15 -07:00
cdd05bd2ca
docs(common): move Pipe param docs to transform
function ( #23062 )
...
PR Close #23062
2018-04-05 09:25:15 -07:00
079d8e57d5
docs(common): migrate @whatItDoes
tags to the description ( #23062 )
...
We get the overview for the doc by splitting off the first
paragraph.
PR Close #23062
2018-04-05 09:25:15 -07:00
46ba7f69dd
docs(common): migrate @howToUse
tags ( #23062 )
...
In pipes the content of these tags is now generated automatically.
In directives these tags have been converted to `@usageNotes` tags,
but in the future me might find a way to generate that usage too.
PR Close #23062
2018-04-05 09:25:15 -07:00
aaefd51a88
refactor(common): simplify NgClass code, add comments ( #21937 )
...
PR Close #21937
2018-04-04 09:41:17 -07:00
4a426696c9
fix(common): properly take className changes into account ( #21937 )
...
Fixes #21932
PR Close #21937
2018-04-04 09:41:16 -07:00
de90314304
style: typos fixed - https://github.com/vlajos/misspell-fixer ( #22975 )
...
PR Close #22975
2018-03-27 14:51:53 -04:00
7966744a44
fix(common): titlecase pipe ( #22600 )
...
PR Close #22600
2018-03-23 13:42:51 -04:00
b43f8bc7d3
feat(core): upgrade rxjs to 6.0.0-alpha.4 ( #22573 )
...
PR Close #22573
2018-03-19 21:51:51 -07:00
4180912538
feat(common): export functions to format numbers, percents, currencies & dates ( #22423 )
...
The utility functions `formatNumber`, `formatPercent`, `formatCurrency`, and `formatDate` used by the number, percent, currency and date pipes are now available for developers who want to use them outside of templates.
Fixes #20536
PR Close #22423
2018-02-23 15:27:10 -08:00
8115edc82f
fix(common): then and else template might be set to null ( #22298 )
...
PR Close #22298
2018-02-18 19:25:28 -08:00
67cf11d071
feat(common): better error message when non-template element used in NgIf ( #22274 )
...
closes #16410
PR Close #22274
2018-02-18 13:26:50 -08:00
be59c3a98c
fix(common): weaken AsyncPipe transform signature ( #22169 )
...
The AsyncPipe type signature was changed to allow
deferred creation of promises and observalbes that
is supported by the implementation by allowing
`Promise<T>|null|undefined` and by allowing
`Observable<T>|null|undefined`.
PR Close #22169
2018-02-12 15:57:29 -08:00
44154e71fd
fix(common): round currencies based on decimal digits in CurrencyPipe
( #21783 )
...
By default, we now round currencies based on the number of decimal digits available for that currency instead of using the rouding defined in the number formats.
More info about that can be found in http://www.unicode.org/cldr/charts/latest/supplemental/detailed_territory_currency_information.html#format_info
Fixes #10189
PR Close #21783
2018-02-09 14:42:23 -08:00
420cc7afc6
fix(common): add locale currency values ( #21783 )
...
we now use locale currency symbols, since they may be different in each locale (we were only using english data previously)
Fixes #20385
PR Close #21783
2018-02-09 14:42:23 -08:00