c723d42d0a
refactor: fix typos ( #18000 )
2017-07-07 16:55:17 -07:00
3b2d2c467a
fix(language-service): do not crash when hovering over a label definitions ( #17974 )
...
Fixes : #17972
2017-07-07 08:46:18 -07:00
dd7c1134e3
feat(compiler): update the schema by extracting from latest chrome ( #17858 )
...
adds:
- the slot element,
- the slot attribute on [Element],
- a few other attributes.
2017-07-06 12:11:34 -07:00
f194f18dbd
fix(language-service): infer any
ngForOf
of type any
...
Fixes : #17611
2017-06-20 12:04:51 -07:00
4e6be15069
fix(language-service): rollup tslib
into the language service package
...
Fixes : #17614
2017-06-20 11:50:20 -07:00
fa809ec8cf
build: import tslib rather than output TS helpers ( #16901 )
2017-05-23 14:01:39 -06:00
50abca4583
refactor(compiler): don’t rely on global reflector ( #16832 )
...
Using the global reflector made it impossible
to compile multiple programs at the same time.
2017-05-23 10:41:23 -06:00
9a7f5d580f
ci: update build to use TypeScript 2.3.2 ( #16707 )
2017-05-16 13:29:38 -07:00
b9521b568f
feat(compiler): support a non-null postfix assert ( #16672 )
...
Template expressions can now use a post-fix `!` operator
that asserts the target of the operator is not null. This is
similar to the TypeScript non-null assert operator. Expressions
generated in factories will be generated with the non-null assert
operator.
Closes : #10855
2017-05-11 10:15:54 -07:00
bb0902c592
refactor(compiler-cli): move the expression expression type checker ( #16562 )
...
The expression type checker moved from the language service
to the compiler-cli in preparation to using it to check
template expressions.
2017-05-09 16:16:50 -07:00
547c363473
feat: add .ngsummary.ts files to support AOT unit tests
...
Design doc: https://docs.google.com/document/d/1VmTkz0EbEVSWfEEWEvQ5sXyQXSCvtMOw4t7pKU-jOwc/edit?usp=sharing
2017-05-05 13:23:53 -04:00
253345c0c0
fix(language-service): remove asserts for non-null expressions ( #16422 )
...
Reworked some of the code so asserts are no longer necessary.
Added additional and potentially redundant checks
Added checks where the null checker found real problems.
PR Close #16422
2017-04-28 22:50:31 -05:00
f4b771a0c6
feat(language-service): provide external file list to TypeScript ( #16417 )
...
Also ensures that it only calls base language service for files
that it contains.
PR Close #16417
2017-04-28 18:11:18 -05:00
5293794316
fix: turn on nullability in the code base.
2017-04-18 12:07:33 -07:00
014594fe8f
feat: add support for TS 2.3
2017-04-18 08:28:55 -07:00
3c8a61e40c
feat: add support for TS 2.2
2017-04-18 08:28:55 -07:00
f21ff904c2
fix(language-service): respect baseUrl compiler option
...
Fixes #15974
2017-04-17 14:36:49 -07:00
2ddf3bcdd1
fix(language-service): look for type constructors on canonical symbol
2017-04-17 09:49:31 -07:00
0a3a9afe58
fix(language-service): infer correct type of ?.
expressions
...
Fixes #15885
2017-04-17 09:48:52 -07:00
5a88d2f68b
fix(language-service): only use canonical symbols
...
Language service was treating some alias TypeScript symbols as if
they where the canonical symbol. If the symbol in scope is an alias
of another symbol the symbol should be converted to the canonical
symbol.
2017-04-17 09:24:31 -07:00
fdb3f26448
refactor(compiler): cleanup ( #15960 )
2017-04-13 11:56:00 -07:00
540581da3e
fix(language-service): Update types for TypeScript nullability support
2017-04-12 11:36:19 -07:00
258d5392d5
fix(language-service): detect when there isn't a tsconfig.json
...
Fixes #15874
2017-04-10 16:01:05 -06:00
09d9f5fe54
fix(compiler): Update types for TypeScript nullability support
2017-04-10 15:26:33 -06:00
bde9771991
fix(language-service): parse extended i18n forms
2017-04-04 15:34:12 -06:00
fe0d02fc47
fix(language-service): initialize static reflector correctly
...
Fixes #15768
2017-04-04 15:00:46 -06:00
7764c5c697
fix(language-service): avoid throwing exceptions when reporting metadata errors
2017-04-04 14:11:51 -06:00
5fbb0d050c
fix(language-service): resolve any parameter types to any result
2017-03-31 11:37:39 -07:00
71a8627c5d
fix(language-service): improve resilience to incomplete information
2017-03-31 11:37:39 -07:00
8ef621ad2a
fix(compiler): fix inheritance for AOT with summaries ( #15583 )
...
Allows to inherit ctor args, lifecycle hooks and statics from a class
in another compilation unit.
Will error if trying to inherit from a class in another compilation unit
that has an `@Component` / `@Directive` / `@Pipe` / `@NgModule`.
2017-03-30 14:51:29 -07:00
a9321b1387
fix(language-service): correctly determine base members of types ( #15600 )
...
Fixes #15460
2017-03-29 16:14:37 -07:00
331b9f6425
fix(language-service): don't require reflect-metadata
module to be provided ( #15569 )
...
Fixes #15568
2017-03-29 09:34:21 -07:00
6269d28bb0
fix(language-service): improve performance of updateModuleAnalysis()
( #15543 )
2017-03-28 13:32:46 -07:00
a5c972aa8b
fix(language-service): be resilient to invalidate ordering ( #15470 )
...
Fixes #15466
2017-03-28 09:37:24 -07:00
920bf373fe
fix(language-service): guard access to Symbol.members
( #15529 )
...
Fixes #15528
What is the current behavior?
The language service access TypeScript's Symbol.members without checking for null or undefined.
What is the new behavior?
The access is guarded.
2017-03-27 17:40:48 -07:00
410aa33005
build: fix paths to typings files so tsickle resolves imports correctly
...
Fixes #15080
2017-03-16 17:34:29 -07:00
5c34066058
fix(compiler): only warn for @Injectable
classes with invalid args.
...
In v2.x, users had to annotate classes that they intended to use as tokens with `@Injectable`. This is no longer required in v4.x for tokens,
and we now require the constructor parameters of classes annotated
with `@Injectable` to be statically analyzable by ngc.
This commit reduces the error into a warning
if the constructor parameters do not meet this condition.
DEPRECATION:
- Classes annotated with `@Injectable` but whose constructor’s parameter types
are not statically analyzable by ngc will produce a warning.
Closes #15003
2017-03-14 19:52:53 -07:00
b74ab83d2c
refactor: update paths from modules/@angular to packages
2017-03-08 16:29:28 -08:00
da8ea350b2
refactor: More generic build.sh file
2017-03-08 16:29:28 -08:00
72563b61fb
build: fix rollup config file paths
2017-03-08 16:29:28 -08:00
8573e36574
build: fix file paths after moving modules/@angular/* to packages/*
2017-03-08 16:29:28 -08:00
3e51a19983
refactor: move angular source to /packages rather than modules/@angular
2017-03-08 16:29:27 -08:00