Skip to content
Permalink
Branch: master
Commits on Jan 14, 2020
  1. perf(ivy): add static style to the list of scenarios (#34775)

    pkozlowski-opensource authored and atscott committed Jan 14, 2020
    PR Close #34775
  2. perf(ivy): add create scenario to the styling benchmark (#34775)

    pkozlowski-opensource authored and atscott committed Jan 14, 2020
    PR Close #34775
  3. perf(ivy): add noop change detection scenario to the styling benchmark (

    pkozlowski-opensource authored and atscott committed Jan 14, 2020
    #34775)
    
    PR Close #34775
  4. refactor: rename styling benchmark scenario (#34775)

    pkozlowski-opensource authored and atscott committed Jan 14, 2020
    PR Close #34775
  5. fix(ivy): properly bootstrap components with attribute selectors (#34450

    pkozlowski-opensource authored and atscott committed Dec 18, 2019
    )
    
    Fixes #34349
    
    PR Close #34450
Commits on Jan 13, 2020
  1. perf(ivy): styling algorithm benchmark (#34664)

    pkozlowski-opensource authored and atscott committed Dec 6, 2019
    PR Close #34664
Commits on Dec 13, 2019
  1. docs(ivy): document breaking changes for DebugElement classes and att…

    pkozlowski-opensource authored and kara committed Dec 12, 2019
    …ributes (#34328)
    
    PR Close #34328
Commits on Dec 12, 2019
  1. refactor(ivy): don't include removed classes in the styling debug (#3…

    pkozlowski-opensource authored and kara committed Dec 12, 2019
    …4375)
    
    This is mostly done to allign behaviour with DebugElement.classes and remove
    Proxy usage (not supported in IE10/11).
    
    PR Close #34375
Commits on Dec 9, 2019
  1. refactor(ivy): minor cleanup in the listener instruction (#34255)

    pkozlowski-opensource authored and AndrewKushnir committed Dec 5, 2019
    PR Close #34255
Commits on Dec 4, 2019
  1. test(ivy): ViewContainerRef.move where the old and new indexes are th…

    pkozlowski-opensource authored and mhevery committed Dec 2, 2019
    …e same (#34156)
    
    PR Close #34156
  2. fix(ivy): allow insertion of views attached to a different container (#…

    pkozlowski-opensource authored and mhevery committed Nov 29, 2019
    …34156)
    
    Fixes #34152
    
    PR Close #34156
  3. fix(ivy): consistenly return -1 from ViewContainerRef.indexOf for non…

    pkozlowski-opensource authored and mhevery committed Nov 29, 2019
    …-inserted view (#34156)
    
    PR Close #34156
Commits on Dec 2, 2019
  1. perf: add js-web-frameworks benchmark (#34034)

    pkozlowski-opensource authored and mhevery committed Nov 21, 2019
    PR Close #34034
Commits on Nov 25, 2019
  1. perf(ivy): fix creation time micro-benchmarks (#34031)

    pkozlowski-opensource authored and matsko committed Nov 25, 2019
    Micro-benchmarks were broken after we've introduced concept of
    DECLARATION_COMPONENT_VIEW on LView (after this change embedded
    views must have a pointer to a parent LView).
    
    PR Close #34031
  2. refactor(ivy): extract elementStart first create pass (#33963)

    pkozlowski-opensource authored and matsko committed Nov 21, 2019
    PR Close #33963
  3. refactor(ivy): remove isRootView check from getRenderParent (#33988)

    pkozlowski-opensource authored and matsko committed Nov 22, 2019
    The root view case is already covered by the existing code in the
    getRenderParent function so no need to have an explicit checks
    (and associated memory reads) again.
    
    PR Close #33988
Commits on Nov 20, 2019
  1. test(ivy): non-regression test for ViewContainerRef queried on ng-con…

    pkozlowski-opensource authored and alxhub committed Nov 20, 2019
    …tainer (#33939)
    
    Closes #31971
    
    PR Close #33939
Commits on Nov 19, 2019
  1. fix(ivy): properly insert views before ng-container with injected Vie…

    pkozlowski-opensource authored and alxhub committed Nov 15, 2019
    …wContainerRef (#33853)
    
    PR Close #33853
  2. refactor(ivy): stricter TNode.inputs typing (#33798)

    pkozlowski-opensource authored and alxhub committed Nov 13, 2019
    TNode.inputs are initialised during directives resolution now so we know early
    if a node has directives with inputs or no. We don't need to use undefined value
    as an indicator that inputs were not resolved yet.
    
    PR Close #33798
  3. perf(ivy): don't store public input names in two places (#33798)

    pkozlowski-opensource authored and alxhub committed Nov 13, 2019
    Before this change a public name of a directive's input
    was stored in 2 places:
    - as a key of an object on TNode.index;
    - as a value of PropertyAliasValue at the index 1
    
    This PR changes the data structure so the public name is stored
    only once as a key on TNode.index. This saves one array entry
    for each and every directive input.
    
    PR Close #33798
  4. perf(ivy): extract template's instruction first create pass processing (

    pkozlowski-opensource authored and alxhub committed Nov 15, 2019
    #33856)
    
    This refactorings clearly separates the first and subsequent creation execution
    of the `template` instruction. This approach has the following benefits:
    - it is clear what happens during the first vs. subsequent executions;
    - we can avoid several memory reads and checks after the first creation pass
    (there is measurable performance improvement on various benchmarks);
    - the template instructions becomes smaller and should become a candidate
    for optimisations / inlining faster;
    
    PR Close #33856
  5. refactor(ivy): separate first creation pass in the elementContainerSt…

    pkozlowski-opensource authored and alxhub committed Nov 18, 2019
    …art instruction (#33894)
    
    PR Close #33894
  6. fix(ivy): properly insert views into ViewContainerRef injected by que…

    pkozlowski-opensource authored and alxhub committed Nov 14, 2019
    …rying <ng-container> (#33816)
    
    When asking for a ViewContainerRef on <ng-container> we do reuse <ng-container> comment
    node as a LContainer's anachor. Before this fix the act of re-using a <ng-container>'s
    comment node would result in this comment node being re-appended to the DOM in the wrong
    place. With the fix in this PR we make sure that re-using <ng-container>'s comment node
    doesn't result in unwanted DOM manipulation (ng-gontainer's comment node is already part
    of the DOM and doesn't have to be re-created / re-appended).
    
    PR Close #33816
Commits on Nov 14, 2019
  1. refactor(ivy): minor improvements / cleanup in the DI code (#33794)

    pkozlowski-opensource authored and alxhub committed Nov 13, 2019
    PR Close #33794
Commits on Nov 12, 2019
  1. test(ivy): view insertion before ng-container with a ViewContainerRef (

    pkozlowski-opensource authored and kara committed Nov 12, 2019
    …#33755)
    
    Closes #33679
    
    PR Close #33755
Commits on Nov 11, 2019
  1. test(ivy): get ViewRef.rootNodes should get all root nodes from proje…

    pkozlowski-opensource authored and kara committed Nov 7, 2019
    …ctable nodes (#33647)
    
    PR Close #33647
Commits on Nov 8, 2019
  1. fix(ivy): properly determine the first native node of a view (#33627)

    pkozlowski-opensource authored and kara committed Nov 6, 2019
    PR Close #33627
Older
You can’t perform that action at this time.