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

Add support for strict arrays, fix type alias intersection, fix array_is_list assertion on non-lists #8395

Merged
merged 159 commits into from Nov 5, 2022

Commits on Oct 20, 2022

  1. Immutable CodeLocation

    danog committed Oct 20, 2022
    Copy the full SHA
    28d4b03 View commit details
    Browse the repository at this point in the history
  2. Remove excess clones

    danog committed Oct 20, 2022
    Copy the full SHA
    48d4e65 View commit details
    Browse the repository at this point in the history
  3. Remove external clones

    danog committed Oct 20, 2022
    Copy the full SHA
    32d58cd View commit details
    Browse the repository at this point in the history
  4. Remove leftover clones

    danog committed Oct 20, 2022
    Copy the full SHA
    7263cbd View commit details
    Browse the repository at this point in the history
  5. Fix final clone issue

    danog committed Oct 20, 2022
    Copy the full SHA
    15f7dbd View commit details
    Browse the repository at this point in the history
  6. Immutable storages

    danog committed Oct 20, 2022
    Copy the full SHA
    e75f390 View commit details
    Browse the repository at this point in the history
  7. Refactoring

    danog committed Oct 20, 2022
    Copy the full SHA
    477a0c4 View commit details
    Browse the repository at this point in the history
  8. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    9015dbe View commit details
    Browse the repository at this point in the history
  9. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    9e10e00 View commit details
    Browse the repository at this point in the history
  10. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    ef8b613 View commit details
    Browse the repository at this point in the history
  11. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    c2ab160 View commit details
    Browse the repository at this point in the history
  12. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    955b69f View commit details
    Browse the repository at this point in the history
  13. Simplify

    danog committed Oct 20, 2022
    Copy the full SHA
    75a8ef7 View commit details
    Browse the repository at this point in the history
  14. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    a53f6cc View commit details
    Browse the repository at this point in the history
  15. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    64d3b9b View commit details
    Browse the repository at this point in the history
  16. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    5bffe8c View commit details
    Browse the repository at this point in the history
  17. Update

    danog committed Oct 20, 2022
    Copy the full SHA
    7b4c9ee View commit details
    Browse the repository at this point in the history
  18. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    c169f94 View commit details
    Browse the repository at this point in the history
  19. Cache global types

    danog committed Oct 20, 2022
    Copy the full SHA
    5eba409 View commit details
    Browse the repository at this point in the history
  20. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    94d214b View commit details
    Browse the repository at this point in the history
  21. Update

    danog committed Oct 20, 2022
    Copy the full SHA
    00ea583 View commit details
    Browse the repository at this point in the history
  22. Update

    danog committed Oct 20, 2022
    Copy the full SHA
    fc0fe2e View commit details
    Browse the repository at this point in the history
  23. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    f7341d6 View commit details
    Browse the repository at this point in the history
  24. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    d131ada View commit details
    Browse the repository at this point in the history
  25. Refactor

    danog committed Oct 20, 2022
    Copy the full SHA
    1284ef9 View commit details
    Browse the repository at this point in the history
  26. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    4fc8318 View commit details
    Browse the repository at this point in the history
  27. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    9aec377 View commit details
    Browse the repository at this point in the history
  28. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    aeb9d38 View commit details
    Browse the repository at this point in the history
  29. More caching

    danog committed Oct 20, 2022
    Copy the full SHA
    0c8d83f View commit details
    Browse the repository at this point in the history
  30. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    d398883 View commit details
    Browse the repository at this point in the history
  31. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    a2bcba3 View commit details
    Browse the repository at this point in the history
  32. Update

    danog committed Oct 20, 2022
    Copy the full SHA
    ee70da6 View commit details
    Browse the repository at this point in the history
  33. Update

    danog committed Oct 20, 2022
    Copy the full SHA
    f8d86c2 View commit details
    Browse the repository at this point in the history
  34. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    5c91b47 View commit details
    Browse the repository at this point in the history
  35. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    68d76d5 View commit details
    Browse the repository at this point in the history
  36. Update

    danog committed Oct 20, 2022
    Copy the full SHA
    b45bcd9 View commit details
    Browse the repository at this point in the history
  37. Refactor

    danog committed Oct 20, 2022
    Copy the full SHA
    1d5b4e3 View commit details
    Browse the repository at this point in the history
  38. Update

    danog committed Oct 20, 2022
    Copy the full SHA
    ca86d28 View commit details
    Browse the repository at this point in the history
  39. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    d4f2e9b View commit details
    Browse the repository at this point in the history
  40. Break one more test

    danog committed Oct 20, 2022
    Copy the full SHA
    c4450be View commit details
    Browse the repository at this point in the history
  41. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    10ab6c8 View commit details
    Browse the repository at this point in the history
  42. FIx

    danog committed Oct 20, 2022
    Copy the full SHA
    94b3af4 View commit details
    Browse the repository at this point in the history
  43. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    4bc47af View commit details
    Browse the repository at this point in the history
  44. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    47ad0ff View commit details
    Browse the repository at this point in the history
  45. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    c022617 View commit details
    Browse the repository at this point in the history
  46. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    00c8d5e View commit details
    Browse the repository at this point in the history
  47. Copy the full SHA
    db401b4 View commit details
    Browse the repository at this point in the history
  48. Equivalent logic

    danog committed Oct 20, 2022
    Copy the full SHA
    9f1f205 View commit details
    Browse the repository at this point in the history
  49. Fixes

    danog committed Oct 20, 2022
    Copy the full SHA
    7650781 View commit details
    Browse the repository at this point in the history
  50. Revert

    danog committed Oct 20, 2022
    Copy the full SHA
    f917510 View commit details
    Browse the repository at this point in the history
  51. Revert "Revert"

    This reverts commit f917510.
    danog committed Oct 20, 2022
    Copy the full SHA
    0a2596c View commit details
    Browse the repository at this point in the history
  52. Fix

    danog committed Oct 20, 2022
    Copy the full SHA
    84a1bab View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2022

  1. Fix reference bug

    danog committed Oct 22, 2022
    Copy the full SHA
    3d4b64e View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    6dc4dcc View commit details
    Browse the repository at this point in the history
  3. Bugfix

    danog committed Oct 22, 2022
    Copy the full SHA
    5ad7ce5 View commit details
    Browse the repository at this point in the history
  4. Remove clones

    danog committed Oct 22, 2022
    Copy the full SHA
    1e5c3e6 View commit details
    Browse the repository at this point in the history
  5. Partial refactoring

    danog committed Oct 22, 2022
    Copy the full SHA
    b9dc64e View commit details
    Browse the repository at this point in the history
  6. Refactoring

    danog committed Oct 22, 2022
    Copy the full SHA
    9eb031e View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    5305934 View commit details
    Browse the repository at this point in the history
  8. Fixes

    danog committed Oct 22, 2022
    Copy the full SHA
    7090d03 View commit details
    Browse the repository at this point in the history
  9. Fix

    danog committed Oct 22, 2022
    Copy the full SHA
    2a1bc83 View commit details
    Browse the repository at this point in the history
  10. Fixes

    danog committed Oct 22, 2022
    Copy the full SHA
    81c345f View commit details
    Browse the repository at this point in the history
  11. Fixes

    danog committed Oct 22, 2022
    Copy the full SHA
    76eb09c View commit details
    Browse the repository at this point in the history
  12. cs-fix

    danog committed Oct 22, 2022
    Copy the full SHA
    d66593a View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. Fix final bugs

    danog committed Oct 24, 2022
    Copy the full SHA
    ea8634f View commit details
    Browse the repository at this point in the history
  2. Add test

    danog committed Oct 24, 2022
    Copy the full SHA
    01eb5ed View commit details
    Browse the repository at this point in the history
  3. Misc fixes

    danog committed Oct 24, 2022
    Copy the full SHA
    4ffc25c View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2022

  1. Update

    danog committed Oct 25, 2022
    Copy the full SHA
    3ad0f95 View commit details
    Browse the repository at this point in the history
  2. Fixes

    danog committed Oct 25, 2022
    Copy the full SHA
    bbd5db8 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    ac1156e View commit details
    Browse the repository at this point in the history
  4. revert "Experiment with removing different property"

    This reverts commit ac1156e.
    danog committed Oct 25, 2022
    Copy the full SHA
    3a6b975 View commit details
    Browse the repository at this point in the history
  5. Uniform naming

    danog committed Oct 25, 2022
    Copy the full SHA
    ec0c6a3 View commit details
    Browse the repository at this point in the history
  6. Uniform naming

    danog committed Oct 25, 2022
    Copy the full SHA
    d6ccae2 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. Hack hotfix

    danog committed Oct 26, 2022
    Copy the full SHA
    a4c2565 View commit details
    Browse the repository at this point in the history
  2. Clean up $_FILES ref vimeo#8621

    danog committed Oct 26, 2022
    Copy the full SHA
    64e683f View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2022

  1. Undo hack, try fixing properly

    danog committed Oct 27, 2022
    Copy the full SHA
    1f90e18 View commit details
    Browse the repository at this point in the history
  2. Helper method

    danog committed Oct 27, 2022
    Copy the full SHA
    ecf6fff View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    b12f013 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2022

  1. Remove redundant call

    danog committed Oct 28, 2022
    Copy the full SHA
    afa748f View commit details
    Browse the repository at this point in the history
  2. Partially fix bugs

    danog committed Oct 28, 2022
    Copy the full SHA
    d89d26e View commit details
    Browse the repository at this point in the history
  3. Cleanup

    danog committed Oct 28, 2022
    Copy the full SHA
    4f5f1f9 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. Change defaults

    danog committed Oct 31, 2022
    Copy the full SHA
    05ad20c View commit details
    Browse the repository at this point in the history
  2. Fix bug

    danog committed Oct 31, 2022
    Copy the full SHA
    b22f754 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    e782141 View commit details
    Browse the repository at this point in the history
  4. cs-fix

    danog committed Oct 31, 2022
    Copy the full SHA
    5aa9967 View commit details
    Browse the repository at this point in the history
  5. Review fixes

    danog committed Oct 31, 2022
    Copy the full SHA
    fc2acce View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2022

  1. Bugfix

    danog committed Nov 1, 2022
    Copy the full SHA
    c72980d View commit details
    Browse the repository at this point in the history
  2. Bugfix

    danog committed Nov 1, 2022
    Copy the full SHA
    b0bc942 View commit details
    Browse the repository at this point in the history
  3. Improve logic

    danog committed Nov 1, 2022
    Copy the full SHA
    50924b2 View commit details
    Browse the repository at this point in the history
  4. Add support for list{} and callable-list{} types, properly implement …

    …array_is_list assertions (fixes vimeo#8389)
    danog committed Nov 1, 2022
    Copy the full SHA
    55176a9 View commit details
    Browse the repository at this point in the history
  5. Default to sealed arrays

    danog committed Nov 1, 2022
    Copy the full SHA
    fb8d612 View commit details
    Browse the repository at this point in the history
  6. Fix array_merge bug

    danog committed Nov 1, 2022
    Copy the full SHA
    bc46d93 View commit details
    Browse the repository at this point in the history
  7. Fixes

    danog committed Nov 1, 2022
    Copy the full SHA
    ac8ec2d View commit details
    Browse the repository at this point in the history
  8. Fix

    danog committed Nov 1, 2022
    Copy the full SHA
    2495c71 View commit details
    Browse the repository at this point in the history
  9. Sealed type checks

    danog committed Nov 1, 2022
    Copy the full SHA
    2fbad9a View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    03b00d6 View commit details
    Browse the repository at this point in the history
  11. Fix array_map zipping

    danog committed Nov 1, 2022
    Copy the full SHA
    405bf1f View commit details
    Browse the repository at this point in the history
  12. Fix tests

    danog committed Nov 1, 2022
    Copy the full SHA
    cf4cdec View commit details
    Browse the repository at this point in the history
  13. Fixes

    danog committed Nov 1, 2022
    Copy the full SHA
    fa065c5 View commit details
    Browse the repository at this point in the history
  14. Fixes

    danog committed Nov 1, 2022
    Copy the full SHA
    136baa4 View commit details
    Browse the repository at this point in the history
  15. Fix more stuff

    danog committed Nov 1, 2022
    Copy the full SHA
    0610b74 View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    4fb2a07 View commit details
    Browse the repository at this point in the history
  17. Fix typo

    danog committed Nov 1, 2022
    Copy the full SHA
    0543145 View commit details
    Browse the repository at this point in the history
  18. Fixes

    danog committed Nov 1, 2022
    Copy the full SHA
    4463168 View commit details
    Browse the repository at this point in the history
  19. Copy the full SHA
    9345f46 View commit details
    Browse the repository at this point in the history
  20. Add BC docs

    danog committed Nov 1, 2022
    Copy the full SHA
    cf2f9ce View commit details
    Browse the repository at this point in the history
  21. Fixes

    danog committed Nov 1, 2022
    Copy the full SHA
    92a1162 View commit details
    Browse the repository at this point in the history
  22. fix

    danog committed Nov 1, 2022
    Copy the full SHA
    efdd5e6 View commit details
    Browse the repository at this point in the history
  23. Update

    danog committed Nov 1, 2022
    Copy the full SHA
    bf3c493 View commit details
    Browse the repository at this point in the history
  24. Update

    danog committed Nov 1, 2022
    Copy the full SHA
    68db669 View commit details
    Browse the repository at this point in the history
  25. Update

    danog committed Nov 1, 2022
    Copy the full SHA
    3da9148 View commit details
    Browse the repository at this point in the history
  26. Update

    danog committed Nov 1, 2022
    Copy the full SHA
    4096d4f View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. Copy the full SHA
    b26e46c View commit details
    Browse the repository at this point in the history
  2. Fix vimeo#8528

    danog committed Nov 2, 2022
    Copy the full SHA
    8dc031d View commit details
    Browse the repository at this point in the history
  3. Fix

    danog committed Nov 2, 2022
    Copy the full SHA
    6928a17 View commit details
    Browse the repository at this point in the history
  4. Update

    danog committed Nov 2, 2022
    Copy the full SHA
    8694475 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    cc7e656 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    94a29e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. Copy the full SHA
    71f39e1 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    d427f19 View commit details
    Browse the repository at this point in the history
  3. Improved reconciler

    danog committed Nov 3, 2022
    Copy the full SHA
    cf4fecc View commit details
    Browse the repository at this point in the history
  4. Add tests

    danog committed Nov 3, 2022
    Copy the full SHA
    08e7f40 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    767ef6b View commit details
    Browse the repository at this point in the history
  6. Fix tests

    danog committed Nov 3, 2022
    Copy the full SHA
    6cf4325 View commit details
    Browse the repository at this point in the history
  7. Fixup tests

    danog committed Nov 3, 2022
    Copy the full SHA
    b8eeedf View commit details
    Browse the repository at this point in the history
  8. Fixup tests

    danog committed Nov 3, 2022
    Copy the full SHA
    6b9ce13 View commit details
    Browse the repository at this point in the history
  9. Fixup tests

    danog committed Nov 3, 2022
    Copy the full SHA
    108e12a View commit details
    Browse the repository at this point in the history
  10. Update

    danog committed Nov 3, 2022
    Copy the full SHA
    8a908ee View commit details
    Browse the repository at this point in the history
  11. Fix tests

    danog committed Nov 3, 2022
    Copy the full SHA
    a69d81d View commit details
    Browse the repository at this point in the history
  12. Fix tests

    danog committed Nov 3, 2022
    Copy the full SHA
    2cf8e09 View commit details
    Browse the repository at this point in the history
  13. Final fixes

    danog committed Nov 3, 2022
    Copy the full SHA
    e42e1ac View commit details
    Browse the repository at this point in the history
  14. Fixes

    danog committed Nov 3, 2022
    Copy the full SHA
    14cb4d9 View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    b740fb6 View commit details
    Browse the repository at this point in the history
  16. Fix tests

    danog committed Nov 3, 2022
    Copy the full SHA
    09d7674 View commit details
    Browse the repository at this point in the history
  17. Cs-fix

    danog committed Nov 3, 2022
    Copy the full SHA
    e2b3f8e View commit details
    Browse the repository at this point in the history
  18. Update docs

    danog committed Nov 3, 2022
    Copy the full SHA
    01c77ee View commit details
    Browse the repository at this point in the history
  19. Update docs

    danog committed Nov 3, 2022
    Copy the full SHA
    369eacb View commit details
    Browse the repository at this point in the history
  20. Update docs

    danog committed Nov 3, 2022
    Copy the full SHA
    dcdce4c View commit details
    Browse the repository at this point in the history
  21. Update docs

    danog committed Nov 3, 2022
    Copy the full SHA
    2fce076 View commit details
    Browse the repository at this point in the history
  22. Update docs

    danog committed Nov 3, 2022
    Copy the full SHA
    434889c View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. Document missing types

    danog committed Nov 4, 2022
    Copy the full SHA
    c5f09f7 View commit details
    Browse the repository at this point in the history
  2. Update docs

    danog committed Nov 4, 2022
    Copy the full SHA
    04d61cc View commit details
    Browse the repository at this point in the history
  3. Improve class-string-map docs

    danog committed Nov 4, 2022
    Copy the full SHA
    9e9d033 View commit details
    Browse the repository at this point in the history
  4. Update

    danog committed Nov 4, 2022
    Copy the full SHA
    ebc3e48 View commit details
    Browse the repository at this point in the history
  5. Update

    danog committed Nov 4, 2022
    Copy the full SHA
    8fa28a5 View commit details
    Browse the repository at this point in the history
  6. I love working on psalm :)

    danog committed Nov 4, 2022
    Copy the full SHA
    131b1cb View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    3aafa57 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2022

  1. Copy the full SHA
    45075e8 View commit details
    Browse the repository at this point in the history
  2. Fixup tests

    danog committed Nov 5, 2022
    Copy the full SHA
    a168021 View commit details
    Browse the repository at this point in the history
  3. Fix syntax mistake

    danog committed Nov 5, 2022
    Copy the full SHA
    ca0379d View commit details
    Browse the repository at this point in the history
  4. cs-fix

    danog committed Nov 5, 2022
    Copy the full SHA
    4c83c93 View commit details
    Browse the repository at this point in the history
  5. Fix typo

    danog committed Nov 5, 2022
    Copy the full SHA
    12188ca View commit details
    Browse the repository at this point in the history
  6. Re-import missing types

    danog committed Nov 5, 2022
    Copy the full SHA
    059f6bf View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    d2c3c28 View commit details
    Browse the repository at this point in the history
  8. argc/argv fixes

    danog committed Nov 5, 2022
    Copy the full SHA
    257eb93 View commit details
    Browse the repository at this point in the history
  9. argc/argv fixes

    danog committed Nov 5, 2022
    Copy the full SHA
    b440bf0 View commit details
    Browse the repository at this point in the history
  10. Fix test

    danog committed Nov 5, 2022
    Copy the full SHA
    b5996a5 View commit details
    Browse the repository at this point in the history
  11. Comment-out valinor code, pinging @romm pls merge CuyZ/Valinor#246 so…

    … we can add valinor to the psalm docs :)
    danog committed Nov 5, 2022
    Copy the full SHA
    50023a2 View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    3179ccc View commit details
    Browse the repository at this point in the history