Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#853 Second try: fast-forward implementation v2: virtual dom optimization #895

Merged
merged 91 commits into from
May 12, 2022

Commits on Jan 27, 2022

  1. Configuration menu
    Copy the full SHA
    5068664 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b387927 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4b1421f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d0dd136 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    110b0ba View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d396cbd View commit details
    Browse the repository at this point in the history
  7. replace virtual style map with rrdom

    cssom version has to be above 0.5.0 to pass virtual style tests
    YunFeng0817 committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    3c1d37d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    37c3ec2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    553583d View commit details
    Browse the repository at this point in the history
  10. fix: svg viewBox attribute doesn't work

    Cause the attribute viewBox is case sensitive, set value for viewbox doesn't work
    YunFeng0817 committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    ff1bc52 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    38dbb23 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8cac9c0 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. feat: add iframe support

    YunFeng0817 committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    623e7c5 View commit details
    Browse the repository at this point in the history
  2. fix: @rollup/plugin-typescript build errors in rrweb-player

    Error: @rollup/plugin-typescript TS1371: This import is never used as a value and must use 'import type' because the 'importsNotUsedAsValues' is set to 'error'
    YunFeng0817 committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    d3a7009 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    16ec25d View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2022

  1. Configuration menu
    Copy the full SHA
    b2a0cbe View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Configuration menu
    Copy the full SHA
    e3a3da7 View commit details
    Browse the repository at this point in the history
  2. code style tweak

    YunFeng0817 committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    150a40f View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2022

  1. Configuration menu
    Copy the full SHA
    32e06c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eecc976 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ba4349 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5bc3bbd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7ca376d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9c5ec6a View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. Configuration menu
    Copy the full SHA
    a16e278 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2022

  1. Configuration menu
    Copy the full SHA
    90800fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9bd5fd8 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2022

  1. Configuration menu
    Copy the full SHA
    039c5bd View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. add canvas support

    YunFeng0817 committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    1dd18c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8937ea1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    94b6b09 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. Configuration menu
    Copy the full SHA
    62398a9 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2022

  1. try to refactor RRDom

    YunFeng0817 committed Feb 18, 2022
    Configuration menu
    Copy the full SHA
    fc88361 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2022

  1. Configuration menu
    Copy the full SHA
    b98f0a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f96477c View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Configuration menu
    Copy the full SHA
    d980878 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8633bf View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2022

  1. Configuration menu
    Copy the full SHA
    80cc629 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1487bd View commit details
    Browse the repository at this point in the history
  3. fix: bundle error

    YunFeng0817 committed Mar 3, 2022
    Configuration menu
    Copy the full SHA
    e40e19d View commit details
    Browse the repository at this point in the history
  4. improve document-nodejs

    YunFeng0817 committed Mar 3, 2022
    Configuration menu
    Copy the full SHA
    d8c2974 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    81eac97 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    46a44d2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5458ba0 View commit details
    Browse the repository at this point in the history
  8. revert unknown change

    YunFeng0817 committed Mar 3, 2022
    Configuration menu
    Copy the full SHA
    af762d0 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2022

  1. Configuration menu
    Copy the full SHA
    555c937 View commit details
    Browse the repository at this point in the history
  2. improve code style

    YunFeng0817 committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    086bc6f View commit details
    Browse the repository at this point in the history
  3. update typings

    YunFeng0817 committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    37ee65e View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2022

  1. Configuration menu
    Copy the full SHA
    8544074 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. Configuration menu
    Copy the full SHA
    f780e58 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2022

  1. Apply suggestions from code review

    Co-authored-by: Justin Halsall <Juice10@users.noreply.github.com>
    YunFeng0817 and Juice10 authored Mar 8, 2022
    Configuration menu
    Copy the full SHA
    1cc430e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f231101 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e745322 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3e12f66 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    acd36d5 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. Configuration menu
    Copy the full SHA
    3f9e638 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2022

  1. Configuration menu
    Copy the full SHA
    b6810f6 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2022

  1. Configuration menu
    Copy the full SHA
    ab540bb View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2022

  1. Configuration menu
    Copy the full SHA
    23c53e1 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2022

  1. Apply suggestions from code review

    1. add an enum type for NodeType
    2. rename nodeType from rrweb-snapshot to RRNodeType
    3. rename notSerializedId to unserializedId
    4. add comments for some confusing variables
    YunFeng0817 committed Mar 21, 2022
    Configuration menu
    Copy the full SHA
    d69970d View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2022

  1. Configuration menu
    Copy the full SHA
    991f557 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6096651 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bfbf5d3 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2022

  1. tweak the diff algorithm

    YunFeng0817 committed Mar 30, 2022
    Configuration menu
    Copy the full SHA
    97b373a View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2022

  1. Configuration menu
    Copy the full SHA
    5743b32 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2022

  1. Configuration menu
    Copy the full SHA
    41ac222 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a170a0 View commit details
    Browse the repository at this point in the history
  3. Remove console.log

    Juice10 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    551dd64 View commit details
    Browse the repository at this point in the history
  4. Contain changes to document

    Juice10 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    8e263d3 View commit details
    Browse the repository at this point in the history
  5. Upgrade rollup to 2.70.2

    Juice10 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    b1be81a View commit details
    Browse the repository at this point in the history
  6. Revert "Upgrade rollup to 2.70.2"

    This reverts commit b1be81a.
    Juice10 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    aded41c View commit details
    Browse the repository at this point in the history
  7. Fix type checking rrdom

    Juice10 committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    be4c35c View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2022

  1. Configuration menu
    Copy the full SHA
    c62be20 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2022

  1. Fix tslib error on build

    Rollup would output the following error:
    `semantic error TS2343: This syntax requires an imported helper named '__spreadArray' which does not exist in 'tslib'. Consider upgrading your version of 'tslib'.`
    Juice10 committed May 1, 2022
    Configuration menu
    Copy the full SHA
    6105a74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    61e1a5d View commit details
    Browse the repository at this point in the history

Commits on May 2, 2022

  1. Use esbuild for bundling

    Speeds up bundling significantly
    Juice10 committed May 2, 2022
    Configuration menu
    Copy the full SHA
    85d600a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72e23b8 View commit details
    Browse the repository at this point in the history
  3. Fix imports

    Juice10 committed May 2, 2022
    Configuration menu
    Copy the full SHA
    b7b3c8d View commit details
    Browse the repository at this point in the history
  4. Revert back to pre-esbuild

    This reverts the following commits:
    b7b3c8d
    72e23b8
    85d600a
    61e1a5d
    Juice10 committed May 2, 2022
    Configuration menu
    Copy the full SHA
    2d584aa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3c7eb56 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. Speed up bundling and use less memory

    This fixes the out of memory errors happening while bundling
    Juice10 committed May 3, 2022
    Configuration menu
    Copy the full SHA
    d50b72c View commit details
    Browse the repository at this point in the history

Commits on May 4, 2022

  1. remove __sn from rrdom

    YunFeng0817 committed May 4, 2022
    Configuration menu
    Copy the full SHA
    de0ef9f View commit details
    Browse the repository at this point in the history
  2. fix typo

    YunFeng0817 committed May 4, 2022
    Configuration menu
    Copy the full SHA
    15247dc View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. Configuration menu
    Copy the full SHA
    f6b4456 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f6729d View commit details
    Browse the repository at this point in the history
  3. improve test cases

    YunFeng0817 committed May 5, 2022
    Configuration menu
    Copy the full SHA
    70db46b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fdfa0c0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    52b7ec6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    993eff7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b72b065 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2022

  1. Configuration menu
    Copy the full SHA
    753cea5 View commit details
    Browse the repository at this point in the history