Permalink
Switch branches/tags
Commits on Mar 29, 2018
  1. ci(language-service): enable language service tests in bazel (#23001)

    chuckjaz authored and alxhub committed Mar 21, 2018
    PR Close #23001
Commits on Mar 28, 2018
  1. ci(compiler-cli): run compiler-cli tests in bazel (#22997)

    chuckjaz authored and alxhub committed Mar 21, 2018
    PR Close #22997
Commits on Mar 22, 2018
  1. ci(compiler): run compiler tests in bazel (#22900)

    chuckjaz authored and matsko committed Mar 21, 2018
    PR Close #22900
Commits on Mar 16, 2018
  1. docs(ivy): document project status (#22751)

    chuckjaz authored and mhevery committed Mar 14, 2018
    Moves the status reporting from the issue #21706 to a file that
    can be updated as changes are being made. This addresses one of the
    comments on the issue and allows better tracking of updates to this
    status and changes made.
    
    PR Close #22751
Commits on Mar 15, 2018
  1. fix(compiler-cli): emit correct css string escape sequences (#22776)

    chuckjaz authored and mhevery committed Mar 14, 2018
    Works around an issue with TypeScript 2.6 and 2.7 that causes
    the tranformer emit to emit incorrect escapes for css string
    literals.
    
    Fixes: #22774
    
    PR Close #22776
Commits on Mar 12, 2018
  1. build: upgrade to TypeScript 2.7 (#22669)

    chuckjaz authored and kara committed Feb 8, 2018
    Fixes: #21571
    
    PR Close #22669
Commits on Mar 9, 2018
  1. feat(ivy): produce Renderer2 back-patching and factories. (#22506)

    chuckjaz authored and kara committed Feb 28, 2018
    Produces back-patch as described in the #22235 and referenced in #22480.
    
    This just contains the compiler implementations and the corresponding unit
    tests. Connecting the dots as described in #22480 will be in a follow on
    change.
    
    PR Close #22506
Commits on Mar 8, 2018
  1. feat(ivy): support host attribute and property bindings (#22334)

    chuckjaz authored and kara committed Feb 16, 2018
    PR Close #22334
Commits on Mar 1, 2018
  1. feat(ivy): support generating view and content queries (#22330)

    chuckjaz authored and alexeagle committed Feb 13, 2018
    PR Close #22330
  2. feat(ivy): support array and object literals in binding expressions (#…

    chuckjaz authored and alexeagle committed Feb 15, 2018
    …22336)
    
    PR Close #22336
  3. docs(compiler): ivy separate compilation design document (#22480)

    chuckjaz authored and alexeagle committed Feb 27, 2018
    PR Close #22480
Commits on Feb 20, 2018
  1. feat(ivy): generate pipe references and definitions (#22034)

    chuckjaz authored and vicb committed Feb 6, 2018
    PR Close #22034
Commits on Feb 12, 2018
  1. fix(common): weaken AsyncPipe transform signature (#22169)

    chuckjaz authored and mhevery committed Feb 12, 2018
    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
  2. build(bazel): allow ng_modules to elide .ngsummary.closure.js files (#…

    chuckjaz authored and mhevery committed Feb 8, 2018
    …22107)
    
    PR Close #22107
Commits on Feb 10, 2018
  1. build(bazel): allow ng_modules to elide .ngsummary.closure.js files (#…

    chuckjaz authored and mhevery committed Feb 8, 2018
    …22107)
    
    PR Close #22107
Commits on Feb 9, 2018
  1. refactor(ivy): validate that identifier identity in emitted output (#…

    chuckjaz authored and mhevery committed Jan 25, 2018
    …21877)
    
    Modifies validation syntax to generate back references to ensure
    that identifiers are used consistently.
    
    Introduced … to allow validating constant definition and usage.
    
    PR Close #21877
Commits on Feb 7, 2018
  1. feat(bazel): allow explicit specification of factories (#22003)

    chuckjaz authored and mhevery committed Feb 2, 2018
    The `ng_module` rule now has a factories attribute that
    allows explicit specification of which files are expected
    to generate factories. This allows avoiding generating
    empty factory files (such as `.ngfactory.js`) begin
    generated which might cause down-stream tools issues if
    they have a limit on the number of files that can be
    processed in a single bazel action.
    
    PR Close #22003
  2. fix(language-service): correct instructions to install the language s…

    chuckjaz authored and mhevery committed Feb 2, 2018
    …ervice (#22000)
    
    Fixes: #21956
    
    PR Close #22000
Commits on Feb 2, 2018
  1. fix(ivy): generate lifecycle pattern (#21865)

    chuckjaz authored and alxhub committed Jan 29, 2018
    Implement the lifecycle pattern defined in #21793
    
    PR Close #21865
  2. fix(ivy): generate correct interpolations (#21946)

    chuckjaz authored and alxhub committed Jan 31, 2018
    Ivy compile would generate the an incorrect interpolation if there
    were more than 8 interpolations in a text block.
    
    Fixes: #21927
    
    PR Close #21946
Commits on Feb 1, 2018
  1. fix(ivy): remove unnecessary parameter of NgOnChangesFeature (#21879)

    chuckjaz authored and alxhub committed Jan 29, 2018
    PR Close #21879
  2. feat(compiler-cli): reflect static methods added to classes in metada…

    chuckjaz authored and alxhub committed Jan 31, 2018
    …ta (#21926)
    
    PR Close #21926
Commits on Jan 31, 2018
  1. ci(ivy): enable size tracking of a minimal cli render3 application (#…

    chuckjaz authored and jasonaden committed Jan 26, 2018
    …21792)
    
    PR Close #21792
  2. fix(ivy): compiler should emit new refresh pattern (#21862)

    chuckjaz authored and jasonaden committed Jan 29, 2018
    Change compiler to reflect changes made in #21650
    
    PR Close #21862
Commits on Jan 29, 2018
  1. feat(ivy): support ng-content projection in the ivy compiler (#21764)

    chuckjaz authored and jasonaden committed Jan 27, 2018
    PR Close #21764
Commits on Jan 27, 2018
  1. fix(ivy): fix issues found producing "Hello, World" example (#21790)

    chuckjaz authored and mhevery committed Jan 25, 2018
    PR Close #21790
  2. fix(ivy): emit type `type` fields (#21789)

    chuckjaz authored and mhevery committed Jan 25, 2018
    PR Close #21789
  3. fix(ivy): correct errors in template variable specification (#21759)

    chuckjaz authored and mhevery committed Jan 24, 2018
    PR Close #21759
Commits on Jan 26, 2018
  1. fix(language-service): ensure correct paths are passed to TypeScript (#…

    chuckjaz authored and jasonaden committed Jan 26, 2018
    …21812)
    
    The 2.6 version of TypeScript's `resolveModuleName`  started to
    require paths passed to be separated by '/' instead of being
    able to handle '\'.
    
    `ngc` and `ng` already do this transformation.
    
    Fixes: #21811
    
    PR Close #21812
  2. feat(ivy): implement template variables (#21760)

    chuckjaz authored and mhevery committed Jan 24, 2018
    PR Close #21760
Commits on Jan 23, 2018
  1. fix(ivy): add names to function expressions (#21714)

    chuckjaz authored and mhevery committed Jan 22, 2018
    PR Close #21714
  2. fix(compiler-cli): do not fold errors past calls in the collector (#2…

    chuckjaz authored and mhevery committed Jan 22, 2018
    …1708)
    
    Folding errors passed calls prevented the static reflector from
    begin able to ignore errors in annotations it doesn't know as
    the call to the unknown annotation was elided from the metadata.
    
    Fixes: #21273
    
    PR Close #21708
Commits on Jan 20, 2018
  1. feat(ivy): update compiler to specification (#21657)

    chuckjaz authored and mhevery committed Jan 11, 2018
    PR Close #21657