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

Merge 4.x #8591

Merged
merged 243 commits into from Oct 17, 2022
Merged

Merge 4.x #8591

merged 243 commits into from Oct 17, 2022

Commits on May 21, 2022

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

Commits on May 22, 2022

  1. Copy the full SHA
    e28831d View commit details
    Browse the repository at this point in the history
  2. chore: add another test

    aszenz committed May 22, 2022
    Copy the full SHA
    f94b7ab View commit details
    Browse the repository at this point in the history

Commits on May 23, 2022

  1. refactor: use list<string>

    aszenz committed May 23, 2022
    Copy the full SHA
    e3f46d9 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Update phpredis.phpstub

    sergkash7 committed Jun 21, 2022
    Copy the full SHA
    ffe1829 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

  1. Copy the full SHA
    7742d8a View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8240 from kkmuffme/fix-cache-race-condition-…

    …multiple-psalm-instances
    
    use lock to fix race condition in cache
    orklah committed Jul 10, 2022
    Copy the full SHA
    ce7d4ee View commit details
    Browse the repository at this point in the history
  3. use error_log

    kkmuffme committed Jul 10, 2022
    Copy the full SHA
    a77f6fc View commit details
    Browse the repository at this point in the history
  4. Merge pull request vimeo#8243 from kkmuffme/change-trigger-error-to-e…

    …rror-log
    
    use error_log instead of trigger_error
    orklah committed Jul 10, 2022
    1
    Copy the full SHA
    ac39688 View commit details
    Browse the repository at this point in the history
  5. Count Report Format

    jack-worman committed Jul 10, 2022
    Copy the full SHA
    3b76ac8 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. Copy the full SHA
    bcf3c51 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8214 from BenMorel/geos2

    Fix GEOSGeometry stubs with default values
    orklah committed Jul 11, 2022
    Copy the full SHA
    057d78d View commit details
    Browse the repository at this point in the history
  3. Merge pull request vimeo#8244 from jack-worman/CountReport

    New "Count" Report Format
    orklah committed Jul 11, 2022
    Copy the full SHA
    7f3d55d View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. vimeo#8200 - improve inferring the "final" static type when calling…

    … static methods inside a different class
    
    differentiate between `static` defined in a class which CALLS a given static method, and `static` defined in the method which IS CALLED.
    someniatko committed Jul 12, 2022
    Copy the full SHA
    470885e View commit details
    Browse the repository at this point in the history
  2. vimeo#8200 - generalize ExistingAtomicStaticCallAnalyzer::hasStaticIn…

    …Type() for non-object cases
    someniatko committed Jul 12, 2022
    Copy the full SHA
    3a50540 View commit details
    Browse the repository at this point in the history
  3. vimeo#8200 - flip logic of determining "source" of static type in E…

    …xistingAtomicStaticCallAnalyzer::getMethodReturnType()
    someniatko committed Jul 12, 2022
    Copy the full SHA
    b3e673d View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    ecbceb1 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    931b3bb View commit details
    Browse the repository at this point in the history
  6. Merge pull request vimeo#7994 from aszenz/4.x

    Adds support for fixing missing throws doc block
    orklah committed Jul 12, 2022
    Copy the full SHA
    416b597 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    21a6dd9 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. Copy the full SHA
    f28ac73 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8228 from othercorey/callmap-nullable

    Fix nullable return types for CallMap functions
    orklah committed Jul 14, 2022
    Copy the full SHA
    4fbbf82 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    1e0b572 View commit details
    Browse the repository at this point in the history
  4. Merge pull request vimeo#8249 from someniatko/issue-8200

    Improve inferring the "final" `static` type when calling static methods inside a different class
    AndrolGenhald committed Jul 14, 2022
    Copy the full SHA
    cac9ec9 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

  1. Copy the full SHA
    bb760a2 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    233863d View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    e1b0255 View commit details
    Browse the repository at this point in the history
  4. Merge pull request vimeo#8304 from kkmuffme/fix-triggerErrorExits-con…

    …fig-not-working
    
    fix triggerErrorExits not working
    orklah committed Jul 21, 2022
    Copy the full SHA
    910bc57 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. Copy the full SHA
    8b59994 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8308 from honca/4.x

    Fixed ini_set types for arg value
    AndrolGenhald committed Jul 22, 2022
    Copy the full SHA
    640d3b6 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. Add stub for DatePeriod

    fluffycondor committed Jul 25, 2022
    Copy the full SHA
    9d32534 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    462ce71 View commit details
    Browse the repository at this point in the history
  3. Code style

    fluffycondor committed Jul 25, 2022
    Copy the full SHA
    b1295d6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request vimeo#8312 from fluffycondor/dateperiod-stub

    Add stub for DatePeriod
    AndrolGenhald committed Jul 25, 2022
    Copy the full SHA
    0b482ac View commit details
    Browse the repository at this point in the history
  5. Merge pull request vimeo#8302 from kkmuffme/fix-cache-directory-race-…

    …conditions
    
    fix race conditions causing notices if directory does not exist
    orklah committed Jul 25, 2022
    Copy the full SHA
    d7cd84c View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2022

  1. vimeo#8330 - take into account that static type may have been unwra…

    …pped in ExistingAtomicStaticCallAnalyzer#hasStaticInType()
    someniatko committed Jul 29, 2022
    Copy the full SHA
    0c652f7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8335 from someniatko/issue-8330

    vimeo#8330 - take into account that `static` type may have been unwrapped in `hasStaticInType()`
    AndrolGenhald committed Jul 29, 2022
    Copy the full SHA
    489706b View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    0abde25 View commit details
    Browse the repository at this point in the history
  4. Merge pull request vimeo#8341 from someniatko/issue-7731

    recognize `@psalm-allow-private-mutation` in PHP 8+ constructors
    AndrolGenhald committed Jul 29, 2022
    Copy the full SHA
    1482643 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    14241d7 View commit details
    Browse the repository at this point in the history
  6. Merge pull request vimeo#8344 from mathroc/chore/update-ReflectionPro…

    …perty-getValue-args-type
    
    ReflectionProperty::getValue $object is nullable since php 8.0
    orklah committed Jul 29, 2022
    Copy the full SHA
    dcc6636 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2022

  1. Copy the full SHA
    90ac39d View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2022

  1. Merge pull request vimeo#8349 from VincentLanglet/formatCurrency

    Fix formatCurrency return type
    orklah committed Jul 31, 2022
    Copy the full SHA
    6998fab View commit details
    Browse the repository at this point in the history
  2. Added better stubs for DateTimeImmutable, highlighting how the cons…

    …tructor is **NOT** immutable
    
    `DateTimeImmutable` is **almost** immutable: `DateTimeImmutable::__construct()` is in fact not a pure
    method, since `new DateTimeImmutable('now')` produces a different value at each instantiation (by design).
    
    This change makes sure that `DateTimeImmutable` loses its `@psalm-immutable` class-level marker,
    preventing downstream misuse of the constructor inside otherwise referentially transparent code.
    
    Note: only pure methods are stubbed here: all other methods declared by `DateTimeImmutable` (parent interface)
    are NOT present here, and are either inferred from runtime reflection, or `CallMap*.php` definitions.
    
    Methods are sorted in the order defined by reflection on PHP 8.1.8, at the time of writing this ( https://3v4l.org/3TGg8 ).
    
    Following simplistic snippet was used to infer the current signature:
    
    ```php
    <?php
    
    $c = new \ReflectionClass(\DateTimeImmutable::class);
    
    $methods = array_map(function ($m) {
        return $m->getName()
            . '(' . implode(',', array_map(function ($p) {
                return $p->getType()
                    . ' $' . $p->getName()
                    . ($p->isOptional() ? ' = ' . var_export($p->getDefaultValue(), true) : '');
            }, $m->getParameters())) . ')' . ($m->getReturnType() ? (': ' . $m->getReturnType()) : '');
    }, $c->getMethods());
    
    $properties = array_map(function ($m) {
        return $m->getName();
    }, $c->getProperties());
    
    var_dump($methods, $properties);
    ```
    Ocramius committed Jul 31, 2022
    Copy the full SHA
    b4b2bc6 View commit details
    Browse the repository at this point in the history
  3. Removed @psalm-immutable marked from MyDate extending `DateTimeIm…

    …mutable`
    
    `DateTimeImmutable` is not really immutable, therefore this marker was wrong upfront
    Ocramius committed Jul 31, 2022
    Copy the full SHA
    dcaf610 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    c205d65 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2022

  1. s/psalm-pure/psalm-mutation-free, since psalm-mutation-free is safer …

    …to use
    
    Ref: https://github.com/vimeo/psalm/pull/8350/files/c205d652d1e9afd9510db59e72c3fd0a4a093b3d#r934032422
    
    The idea is that `@psalm-pure` disallows `$this` usage in child classes,
    which is not wanted, while `@psalm-mutation-free` allows it.
    
    By using `@psalm-mutation-free`, we don't completely destroy inheritance
    use-cases based on internal (immutable) state.
    Ocramius committed Aug 1, 2022
    Copy the full SHA
    68978b9 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. Copy the full SHA
    0d32203 View commit details
    Browse the repository at this point in the history
  2. update tests

    kkmuffme committed Aug 3, 2022
    Copy the full SHA
    d2be169 View commit details
    Browse the repository at this point in the history
  3. Merge pull request vimeo#8364 from kkmuffme/add-but-to-differentiate-…

    …errors-invalidargument
    
    add ", but" for InvalidArgument error message where a type is provided
    orklah committed Aug 3, 2022
    Copy the full SHA
    1ef3851 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. Copy the full SHA
    f3d6784 View commit details
    Browse the repository at this point in the history
  2. vimeo#8363 - support static as a type parameter in return types of …

    …the first-class callables
    someniatko committed Aug 4, 2022
    Copy the full SHA
    be02e7e View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2022

  1. Copy the full SHA
    dc7d26a View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    267d760 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    58ca4e0 View commit details
    Browse the repository at this point in the history
  4. Removed DateTimeImmutable::format() from the CallMap: fully covered…

    … by stub
    
    Note: some conditional return type magic was required here.
    
    See: vimeo#8350 (comment)
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    7ee12c7 View commit details
    Browse the repository at this point in the history
  5. Removed DateTimeImmutable::getTimezone() from the CallMap: fully co…

    …vered by stub
    
    Note: also verified that a `DateTimeImmutable#getTimezone()` always returns
    a default timezone (initialized internally), and therefore restricted the
    type a bit.
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    2b6fddf View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    1be04e0 View commit details
    Browse the repository at this point in the history
  7. Removed DateTimeImmutable::getTimestamp() from the CallMap: fully c…

    …overed by stub
    
    This also simplifies the return type from `int|false` to always `int`,
    since a timestamp can always be produced.
    
    Ref: https://github.com/php/php-src/blob/eff9aed1592f59cddb12d36a55dec0ccc3bbbfd6/ext/date/php_date.stub.php#L496-L500
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    002585b View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    18557b8 View commit details
    Browse the repository at this point in the history
  9. Removed DateTimeImmutable::modify() from the CallMap: fully covered…

    … by stub
    
    Also expanded the return type from `static` to `static|false`, since the
    operation can fail (with a warning too), such as in following example:
    
    https://3v4l.org/Xrjlc
    
    ```php
    <?php
    
    var_dump(
        (new DateTimeImmutable())
            ->modify('potato')
    );
    ```
    
    Produces
    
    ```
    Warning: DateTimeImmutable::modify(): Failed to parse time string (potato) at position 0 (p): The timezone could not be found in the database in /in/Xrjlc on line 6
    bool(false)
    ```
    
    Ref: https://github.com/php/php-src/blob/534127d3b22b193ffb9511c4447584f0d2bd4e24/ext/date/php_date.stub.php#L508-L509
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    7cd3d49 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    cb9939c View commit details
    Browse the repository at this point in the history
  11. Removed DateTimeImmutable::setTimezone() from the CallMap: fully co…

    …vered by stub
    
    Also simplified the return type from `static|false` to `static`, since
    the method throws at all times, on failure.
    
    On PHP 7.x, it could only fail if an invalid type was passed in, which is
    not really valid anyway, from a type perspective.
    
    Ref (PHP 8.2.x): https://github.com/php/php-src/blob/534127d3b22b193ffb9511c4447584f0d2bd4e24/ext/date/php_date.c#L3291-L3307
    Ref (PHP 8.2.x): https://github.com/php/php-src/blob/534127d3b22b193ffb9511c4447584f0d2bd4e24/ext/date/php_date.stub.php#L517-L518
    Ref (PHP 7.0.33): https://github.com/php/php-src/blob/bf574c2b67a1f786e36cf679f41b758b973a82c4/ext/date/php_date.c#L3363-L3379
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    4fe554d View commit details
    Browse the repository at this point in the history
  12. Removed DateTimeImmutable::setTime() from the CallMap: fully covere…

    …d by stub
    
    Also simplified the return type from `static|false` to `static`, since
    the method throws at all times, on failure.
    
    On PHP 7.x, it could only fail if an invalid type was passed in, which is
    not really valid anyway, from a type perspective.
    
    Ref (PHP 8.1.x): https://github.com/php/php-src/blob/32d55f74229e7913db0d59ef874a401744479b6a/ext/date/php_date.c#L3212-L3228
    Ref (PHP 7.0.33): https://github.com/php/php-src/blob/bf574c2b67a1f786e36cf679f41b758b973a82c4/ext/date/php_date.c#L3447-L3463
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    e61c593 View commit details
    Browse the repository at this point in the history
  13. Removed DateTimeImmutable::setDate() from the CallMap: fully covere…

    …d by stub
    
    Also simplified the return type from `static|false` to `static`, since
    the method throws at all times, on failure.
    
    On PHP 7.x, it could only fail if an invalid type was passed in, which is
    not really valid anyway, from a type perspective.
    
    Ref (PHP 8.1.x): https://github.com/php/php-src/blob/32d55f74229e7913db0d59ef874a401744479b6a/ext/date/php_date.c#L3258-L3274
    Ref (PHP 7.0.33): https://github.com/php/php-src/blob/bf574c2b67a1f786e36cf679f41b758b973a82c4/ext/date/php_date.c#L3496-L3512
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    0a6c9d0 View commit details
    Browse the repository at this point in the history
  14. Removed DateTimeImmutable::setISODate() from the CallMap: fully cov…

    …ered by stub
    
    Also simplified the return type from `static|false` to `static`, since
    the method throws at all times, on failure.
    
    On PHP 7.x, it could only fail if an invalid type was passed in, which is
    not really valid anyway, from a type perspective.
    
    Ref (PHP 8.1.x): https://github.com/php/php-src/blob/32d55f74229e7913db0d59ef874a401744479b6a/ext/date/php_date.c#L3308-L3324
    Ref (PHP 7.0.33): https://github.com/php/php-src/blob/bf574c2b67a1f786e36cf679f41b758b973a82c4/ext/date/php_date.c#L3549-L3565
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    964f64a View commit details
    Browse the repository at this point in the history
  15. Removed DateTimeImmutable::setTimestamp() from the CallMap: fully c…

    …overed by stub
    
    Also simplified the return type from `static|false` to `static`, since
    the method throws at all times, on failure.
    
    On PHP 7.x, it could only fail if an invalid type was passed in, which is
    not really valid anyway, from a type perspective.
    
    Ref (PHP 8.1.x): https://github.com/php/php-src/blob/32d55f74229e7913db0d59ef874a401744479b6a/ext/date/php_date.c#L3353-L3369
    Ref (PHP 7.0.33): https://github.com/php/php-src/blob/bf574c2b67a1f786e36cf679f41b758b973a82c4/ext/date/php_date.c#L3596-L3612
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    aaac9cc View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    a1ed84f View commit details
    Browse the repository at this point in the history
  17. Simplified DateTimeImmutable::format(): always returns a string

    Also:
    
     * a non-empty format string will always lead to `non-empty-string`
     * it seems that you can throw **everything** at `DateTimeInterface#format()`, even null bytes,
       and it will always produce a `string`
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    68ffae0 View commit details
    Browse the repository at this point in the history
  18. Removed DateTimeImmutable::createFromInterface() from stubs

    While there is value in declaring `DateTimeImmutable::createFromInterface()` as mutation-free in
    a stub, this method was introduced in PHP 8.0, so we cannot really declare it in a stub.
    
    For now, we drop it, as the value of its stub declaration is much lower than the problems it
    introduces through its conditional existence.
    Ocramius committed Aug 5, 2022
    Copy the full SHA
    1382877 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2022

  1. Merge pull request vimeo#8350 from Ocramius/fix/datetime-constructor-…

    …is-not-immutable
    
    Added better stubs for `DateTimeImmutable`, highlighting how the constructor is **NOT** immutable
    orklah committed Aug 7, 2022
    Copy the full SHA
    57fcc39 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2022

  1. Copy the full SHA
    fefd486 View commit details
    Browse the repository at this point in the history
  2. Add test for vimeo#8373

    Undefined classes in function dockblocks should not crash psalm.
    Test provided by @AndrolGenhald
    Daeroni committed Aug 8, 2022
    Copy the full SHA
    89b7b32 View commit details
    Browse the repository at this point in the history
  3. Merge pull request vimeo#8376 from Daeroni/fix-8373

    Use classlike_storage_provider only if it has the required data
    AndrolGenhald committed Aug 8, 2022
    Copy the full SHA
    aae5395 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2022

  1. Copy the full SHA
    8ca594a View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    8f6e16a View commit details
    Browse the repository at this point in the history
  3. Merge pull request vimeo#8400 from staabm/truthy

    added truthy-string alias for non-falsy-string
    orklah committed Aug 11, 2022
    Copy the full SHA
    28f22c7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request vimeo#8372 from kkmuffme/safely-read-write-cache-data

    always use lock when writing/reading cache data to/from file
    orklah committed Aug 11, 2022
    Copy the full SHA
    7e010a7 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. Copy the full SHA
    8908638 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    ffe4375 View commit details
    Browse the repository at this point in the history
  3. fix

    vjik committed Aug 12, 2022
    Copy the full SHA
    4498a52 View commit details
    Browse the repository at this point in the history
  4. Merge pull request vimeo#8403 from paulfedorow/imageinterlace-callmap…

    …-fix-4.x
    
    Fix `imageinterlace` function signature
    orklah committed Aug 12, 2022
    Copy the full SHA
    24b8b8e View commit details
    Browse the repository at this point in the history
  5. Merge pull request vimeo#8405 from vjik/get-modifiers-name

    Clarification of `Reflection::getModifierNames()` result type
    orklah committed Aug 12, 2022
    Copy the full SHA
    0d0a049 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. Merge pull request vimeo#8370 from someniatko/issue-8363

    Ensure we recognize inherited static methods for the first-class callables
    orklah committed Aug 18, 2022
    Copy the full SHA
    7ee3a81 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2022

  1. Fix typos

    krsriq committed Aug 20, 2022
    Copy the full SHA
    9c67b85 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8424 from krsriq/fix_typo

    Fix doc typos
    orklah committed Aug 20, 2022
    Copy the full SHA
    9170572 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Copy the full SHA
    63915d1 View commit details
    Browse the repository at this point in the history
  2. imports

    staabm committed Aug 22, 2022
    Copy the full SHA
    a3d58cf View commit details
    Browse the repository at this point in the history
  3. improve CI error message

    staabm committed Aug 22, 2022
    Copy the full SHA
    8407cac View commit details
    Browse the repository at this point in the history
  4. fix test

    staabm committed Aug 22, 2022
    Copy the full SHA
    198347f View commit details
    Browse the repository at this point in the history
  5. Restore CliUtils.php

    staabm committed Aug 22, 2022
    Copy the full SHA
    72a1c05 View commit details
    Browse the repository at this point in the history
  6. Merge pull request vimeo#8427 from staabm/attr

    added SensitiveParameter, AllowDynamicProperties php 8.2 attributes
    orklah committed Aug 22, 2022
    Copy the full SHA
    0b790e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. Allow any attribute for complex types in schema

    Denis Kuznetsov committed Aug 23, 2022
    Copy the full SHA
    93a293c View commit details
    Browse the repository at this point in the history
  2. Allow *bin2hex and *bin2base64 functions to keep non-empty-string type

    Those functions should not return a string when they receive a
    non-empty-string in input.
    
    The following example is expected to work:
    ```php
    <?php
    
    /**
     * @param non-empty-string $i
     */
    function takesNonEmptyString(string $i): void {
        echo $i;
    }
    
    takesNonEmptyString(bin2hex("a"));
    takesNonEmptyString(base64_encode("a"));
    ```
    LeSuisse committed Aug 23, 2022
    Copy the full SHA
    4b1adaa View commit details
    Browse the repository at this point in the history
  3. Merge pull request vimeo#8431 from LeSuisse/bin2hex-base64-stub

    Allow *bin2hex and *bin2base64 functions to keep non-empty-string type
    AndrolGenhald committed Aug 23, 2022
    Copy the full SHA
    034a796 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Copy the full SHA
    6bc714c View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8435 from VincentLanglet/arrayReduce

    Add support for callable in array_reduce
    AndrolGenhald committed Aug 24, 2022
    Copy the full SHA
    88d3382 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    3c2018a View commit details
    Browse the repository at this point in the history
  4. Merge pull request vimeo#8436 from TimWolla/attribute-target

    Configure a correct attribute target in stubs/CoreGenericClasses.phpstub
    AndrolGenhald committed Aug 24, 2022
    Copy the full SHA
    2fdcd5a View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2022

  1. Copy the full SHA
    6a6922d View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    5b8f611 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. Copy the full SHA
    48bf549 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2022

  1. Merge pull request vimeo#8428 from den-kuz/4.x

    Allow any attribute for complex types in schema
    orklah committed Aug 28, 2022
    Copy the full SHA
    1eeea7c View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2022

  1. Copy the full SHA
    d709728 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8444 from SCIF/bugfix-8439

    trim(), ltrim(), rtrim() now keep lowercase string attribute
    AndrolGenhald committed Aug 31, 2022
    Copy the full SHA
    faf106e View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2022

  1. Copy the full SHA
    969c7a0 View commit details
    Browse the repository at this point in the history
  2. Update build-phar.yml

    Signed-off-by: sashashura <93376818+sashashura@users.noreply.github.com>
    sashashura committed Sep 2, 2022
    Copy the full SHA
    a671079 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

  1. Merge pull request vimeo#8451 from sashashura/patch-1

    GitHub Workflows security hardening
    orklah committed Sep 5, 2022
    Copy the full SHA
    82be359 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8450 from fluffycondor/ctype-functions-asser…

    …tions
    
    Make ctype_digit and ctype_lower work as assertions
    orklah committed Sep 5, 2022
    Copy the full SHA
    cfe7fd1 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. Copy the full SHA
    f0a8810 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8466 from fluffycondor/ctype-digit-asserts-n…

    …ot-all-numeric-strings
    
    Fix ctype_digit assertion bug
    AndrolGenhald committed Sep 7, 2022
    Copy the full SHA
    18f285f View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2022

  1. Copy the full SHA
    a17fa24 View commit details
    Browse the repository at this point in the history
  2. fix tests

    kkmuffme committed Sep 8, 2022
    Copy the full SHA
    1a10654 View commit details
    Browse the repository at this point in the history
  3. preg_replace with anchor will always only have 1 replacement, add lim…

    …it for clarity and performance
    kkmuffme committed Sep 8, 2022
    Copy the full SHA
    15046c9 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    d0984f4 View commit details
    Browse the repository at this point in the history
  5. Merge pull request vimeo#8465 from kkmuffme/invalid-class-casing-for-…

    …native-and-stubbed-classes
    
    report invalidCasing when using a class that is not user defined too
    orklah committed Sep 8, 2022
    Copy the full SHA
    6374a96 View commit details
    Browse the repository at this point in the history
  6. Merge pull request vimeo#8469 from kkmuffme/strictify-anchored-preg-r…

    …eplace
    
    preg_replace with anchor will always only have 1 replacement
    orklah committed Sep 8, 2022
    Copy the full SHA
    76cfb91 View commit details
    Browse the repository at this point in the history
  7. Merge pull request vimeo#8432 from alcaeus/mongodb-stub-corrections

    Update call maps for MongoDB extension
    orklah committed Sep 8, 2022
    Copy the full SHA
    f84e7af View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    249d61e View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    c450d95 View commit details
    Browse the repository at this point in the history
  10. fix tests

    kkmuffme committed Sep 8, 2022
    Copy the full SHA
    4c6abcc View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    6e4c182 View commit details
    Browse the repository at this point in the history
  12. Merge pull request vimeo#8367 from kkmuffme/revert-nullable-curl_mult…

    …i_getcontent
    
    partial revert nullable type for curl_multi_getcontent
    orklah committed Sep 8, 2022
    Copy the full SHA
    eba63a3 View commit details
    Browse the repository at this point in the history
  13. Merge pull request vimeo#8468 from kkmuffme/class-alias-should-not-be…

    …-case-insensitive
    
    classlike_alias incorrect casing not handled correctly
    orklah committed Sep 8, 2022
    Copy the full SHA
    5cf6fb3 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2022

  1. Merge pull request vimeo#8136 from sergkash7/patch-1

    Update phpredis.phpstub
    orklah committed Sep 9, 2022
    Copy the full SHA
    5108834 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2022

  1. use exceptions instead of error_log for ParserCacheProvider

    * use exceptions instead of error_log for ParserCacheProvider like all other cache providers do
    * remove duplicate code in ParserCacheProvider
    * use same hash as other cache providers
    * update Config.php cache directory creation to use same code as ParserCacheProvider
    kkmuffme committed Sep 11, 2022
    Copy the full SHA
    8da5f5e View commit details
    Browse the repository at this point in the history
  2. update leftover md5 in provider to commonly used hash

    Revert "update leftover md5 in provider to commonly used hash"
    
    This reverts commit 66337ec.
    
    partially put back
    
    Update StatementsProvider.php
    kkmuffme committed Sep 11, 2022
    Copy the full SHA
    4726454 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    8ac86f0 View commit details
    Browse the repository at this point in the history
  4. improve unlinking potential race condition

    * fix rare race condition on file cache unlink
    * remove unnecessary reset()
    * improve code readability using variable
    kkmuffme committed Sep 11, 2022
    Copy the full SHA
    978f37e View commit details
    Browse the repository at this point in the history
  5. fix test cache inconsistency

    kkmuffme committed Sep 11, 2022
    Copy the full SHA
    62df25a View commit details
    Browse the repository at this point in the history
  6. Merge pull request vimeo#8415 from kkmuffme/consistent-error-logging-…

    …for-cache
    
    Consistent error logging for cache
    orklah committed Sep 11, 2022
    Copy the full SHA
    3748499 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2022

  1. Copy the full SHA
    4b28415 View commit details
    Browse the repository at this point in the history
  2. Fix phpcs violations

    muglug committed Sep 13, 2022
    Copy the full SHA
    6f298d2 View commit details
    Browse the repository at this point in the history
  3. Ignore php-parser issue

    muglug committed Sep 13, 2022
    Copy the full SHA
    7429bc2 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    95bb71f View commit details
    Browse the repository at this point in the history
  5. date_get_last_errors(), DateTime::getLastErrors() may return false

    Up to PHP 8.2, these functions return false if no previous date operations have been performed. In PHP 8.2, false is returned after a date operation that yields neither warnings nor errors:
    
    https://3v4l.org/HBq0q
    https://3v4l.org/3QsKY
    Signed-off-by: George Steel <george@net-glue.co.uk>
    gsteel committed Sep 13, 2022
    Copy the full SHA
    17ca8ef View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    32aedba View commit details
    Browse the repository at this point in the history
  7. Fix cs

    VincentLanglet committed Sep 13, 2022
    Copy the full SHA
    fec5c8a View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. Merge pull request vimeo#8478 from gsteel/correct_date_get_last_error…

    …s_return_type
    
    `date_get_last_errors()`, `DateTime::getLastErrors()` may return false
    AndrolGenhald committed Sep 14, 2022
    Copy the full SHA
    be3a88d View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8462 from VincentLanglet/dateTimeModify

    Add dateTimeModify return type provider
    orklah committed Sep 14, 2022
    Copy the full SHA
    9ed9c4b View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. make superglobals more specific

    Update VariableFetchAnalyzer.php
    kkmuffme committed Sep 15, 2022
    Copy the full SHA
    7bc29a9 View commit details
    Browse the repository at this point in the history
  2. fix tests

    kkmuffme committed Sep 15, 2022
    Copy the full SHA
    5c39e66 View commit details
    Browse the repository at this point in the history
  3. make $_SERVER more detailed

    kkmuffme committed Sep 15, 2022
    Copy the full SHA
    a3cb10c View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    b701c70 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2022

  1. Copy the full SHA
    a2118c6 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    faf4e8e View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    2f87077 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    2cf131f View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    9071e87 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    602e26e View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    ee16caf View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    014cddb View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2022

  1. Merge pull request vimeo#8489 from hirokinoue/fix-array_key_exists-fa…

    …lse-positive
    
    Fix array_key_exists first argument false positive
    orklah committed Sep 18, 2022
    Copy the full SHA
    3724a83 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8493 from HypeMC/object-properties

    Document the object with properties syntax
    orklah committed Sep 18, 2022
    Copy the full SHA
    1f1fc47 View commit details
    Browse the repository at this point in the history
  3. Merge pull request vimeo#8492 from HypeMC/consistent-docs-examples

    Make template constraints examples in docs consistent
    orklah committed Sep 18, 2022
    Copy the full SHA
    89b034a View commit details
    Browse the repository at this point in the history
  4. Merge pull request vimeo#8491 from HypeMC/array-column-fix

    Fix array_column with object and column name null
    orklah committed Sep 18, 2022
    Copy the full SHA
    5db5991 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    eb93f69 View commit details
    Browse the repository at this point in the history
  6. Fix CallMap_historical

    tvdijen committed Sep 18, 2022
    Copy the full SHA
    3b73748 View commit details
    Browse the repository at this point in the history
  7. Fix some more

    tvdijen committed Sep 18, 2022
    Copy the full SHA
    2a315be View commit details
    Browse the repository at this point in the history
  8. Merge pull request vimeo#8490 from tvdijen/setAttributeNS

    Add null-type to several DOM-functions
    orklah committed Sep 18, 2022
    Copy the full SHA
    8185260 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. Copy the full SHA
    e2e6265 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8473 from kkmuffme/detailed-superglobal-types

    make superglobals more specific
    orklah committed Sep 19, 2022
    Copy the full SHA
    3b7e508 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    44785fa View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    844d799 View commit details
    Browse the repository at this point in the history
  5. Fix existing tests

    d-claassen committed Sep 19, 2022
    Copy the full SHA
    b88d289 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    8ffc747 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    ab690df View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    3a6b709 View commit details
    Browse the repository at this point in the history
  9. Merge pull request vimeo#8480 from d-claassen/psalter-throws-namespac…

    …ed-exception
    
    Make Psalter add `@throws` annotation with properly namespaced exception
    orklah committed Sep 19, 2022
    Copy the full SHA
    f31f7be View commit details
    Browse the repository at this point in the history
  10. fix type for (string) true

    kkmuffme committed Sep 19, 2022
    Copy the full SHA
    e4b7cdf View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    3bec76a View commit details
    Browse the repository at this point in the history
  12. same for float

    kkmuffme committed Sep 19, 2022
    Copy the full SHA
    39ec755 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    d32efb0 View commit details
    Browse the repository at this point in the history
  14. Copy the full SHA
    c3eebe2 View commit details
    Browse the repository at this point in the history
  15. add RiskyCast

    kkmuffme committed Sep 19, 2022
    Copy the full SHA
    7cdad99 View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    da68e9d View commit details
    Browse the repository at this point in the history
  17. Cherry-pick: Try to provide literal int types when possible (fixes vi…

    …meo#6966) (vimeo#7071)
    
    * Fixed vimeo#6966
    
    * Only accept >= 0 values for mode argument in round()
    
    * Made round() only return float or literal float values and remove unneeded test
    
    * Registered RoundReturnTypeProvider
    
    * Updated cast analyzer to handle single string literal int values as literal ints
    
    * Fixed psalm errors
    
    * Fix invalid property accesses
    
    * Addressed comments
    
    * Added Tests
    
    * Marked RoundReturnTypeProvider as internal
    
    * Fixed CS
    ricardoboss authored and kkmuffme committed Sep 19, 2022
    Copy the full SHA
    bf1c032 View commit details
    Browse the repository at this point in the history
  18. Copy the full SHA
    d69be4b View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. add RiskyCast tests

    kkmuffme committed Sep 20, 2022
    Copy the full SHA
    d69e062 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8366 from kkmuffme/fix-invalid-casts-int-float

    Fix invalid casts int and float
    orklah committed Sep 20, 2022
    Copy the full SHA
    5bf59e4 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

  1. fix crash in <PHP8 with ResourceBundle

    partially reverts vimeo#8217
    kkmuffme committed Sep 21, 2022
    Copy the full SHA
    ce76158 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    328561d View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. use cache for declared function when available before falling back to…

    … stubs
    
    fixes return type issues reported for the wrong file
    kkmuffme committed Sep 22, 2022
    Copy the full SHA
    e803af4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8503 from kkmuffme/fix-phpdoc-errors-reporte…

    …d-for-stubs-instead-of-files
    
    use cache for declared function when available before falling back to stubs
    orklah committed Sep 22, 2022
    Copy the full SHA
    ebabd4b View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Merge pull request vimeo#8416 from kkmuffme/regression-4.25.0-count-r…

    …esourcebundle
    
    fix crash in <PHP8 with ResourceBundle
    orklah committed Sep 23, 2022
    Copy the full SHA
    b55fc2b View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2022

  1. add hideAllErrorsExceptPassedFiles config option

    for files only (not directories, since that wouldn't make practical sense)
    kkmuffme committed Sep 24, 2022
    Copy the full SHA
    b1c0c2d View commit details
    Browse the repository at this point in the history
  2. add docs

    kkmuffme committed Sep 24, 2022
    Copy the full SHA
    b68ac86 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2022

  1. Merge pull request vimeo#8502 from kkmuffme/option-to-only-report-err…

    …ors-for-passed-file
    
    add hideAllErrorsExceptPassedFiles config option
    orklah committed Sep 25, 2022
    Copy the full SHA
    313ebf4 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. Copy the full SHA
    58fd83a View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    6b6c320 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    04c9fe8 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2022

  1. Copy the full SHA
    ae426a0 View commit details
    Browse the repository at this point in the history
  2. Update args

    hamburnyog committed Oct 5, 2022
    Copy the full SHA
    0c3a62b View commit details
    Browse the repository at this point in the history
  3. Merge pull request vimeo#8530 from hamburnyog/add-more-int-type-aliases

    Add int type aliases based on existing codes
    orklah committed Oct 5, 2022
    Copy the full SHA
    6051ae7 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    f1d1721 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. Copy the full SHA
    ea5c2a1 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    15453d4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request vimeo#8537 from ppdeblieck/stubfix

    Fixed function signatures of imap_delete and imap_undelete
    orklah committed Oct 6, 2022
    Copy the full SHA
    b6ddcdf View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. Copy the full SHA
    41a6afd View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8542 from gphargreaves/class-constant-named-…

    …class
    
    Add check for class const with reserved word 'class'
    orklah committed Oct 7, 2022
    Copy the full SHA
    52e96be View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2022

  1. Copy the full SHA
    dec8d0e View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    3c3839b View commit details
    Browse the repository at this point in the history
  3. Remove extra changes

    lptn committed Oct 9, 2022
    Copy the full SHA
    ee86d63 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    198a4ba View commit details
    Browse the repository at this point in the history
  5. Cleaup $ignoredFunctions

    alies-dev committed Oct 9, 2022
    Copy the full SHA
    30dc465 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    ea5f4cb View commit details
    Browse the repository at this point in the history
  7. add false return type to additional phpredis functions

    address phpredis/phpredis#2120 (comment) - weedwacker method, as I don't have time to check it all one by one
    kkmuffme committed Oct 9, 2022
    Copy the full SHA
    dfa8236 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    4731720 View commit details
    Browse the repository at this point in the history
  9. force $value to be string

    technically all stringable types work phpredis/phpredis#1735 (comment) however they're all cast to string implicitly, which unevitably leads to unexpected results (see riskyCast,...)
    kkmuffme committed Oct 9, 2022
    Copy the full SHA
    5bfc0f9 View commit details
    Browse the repository at this point in the history
  10. some more string values

    kkmuffme committed Oct 9, 2022
    Copy the full SHA
    88ba845 View commit details
    Browse the repository at this point in the history
  11. Merge pull request vimeo#8553 from lptn/4.x

    Update dictionaries for hash ext functions
    orklah committed Oct 9, 2022
    Copy the full SHA
    b424de9 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2022

  1. Copy the full SHA
    b5f6da7 View commit details
    Browse the repository at this point in the history
  2. fix $_FILES

    kkmuffme committed Oct 10, 2022
    Copy the full SHA
    fa53050 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    1e6019d View commit details
    Browse the repository at this point in the history
  4. fix docs to match example

    kkmuffme committed Oct 10, 2022
    Copy the full SHA
    0da493b View commit details
    Browse the repository at this point in the history
  5. phpunit bool|string

    kkmuffme committed Oct 10, 2022
    Copy the full SHA
    3a420f4 View commit details
    Browse the repository at this point in the history
  6. fix typo

    orklah committed Oct 10, 2022
    Copy the full SHA
    0f6891c View commit details
    Browse the repository at this point in the history
  7. add import

    orklah committed Oct 10, 2022
    Copy the full SHA
    6012981 View commit details
    Browse the repository at this point in the history
  8. Merge pull request vimeo#8561 from kkmuffme/more-specific-superglobal…

    …s-feedback-update
    
    More specific superglobals feedback update
    orklah committed Oct 10, 2022
    Copy the full SHA
    99395bb View commit details
    Browse the repository at this point in the history
  9. Merge pull request vimeo#8555 from kkmuffme/phpredis-methods-return-f…

    …alse-on-failure
    
    Update Phpredis stubs to return false on failure
    orklah committed Oct 10, 2022
    Copy the full SHA
    e440b34 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. Copy the full SHA
    68f6ba8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8567 from nosnickid/fix-min-max-return-type

    Fix MinMaxReturnTypeProvider when handling TDependentListKeys
    orklah committed Oct 11, 2022
    Copy the full SHA
    7ec5ffb View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Correct return type of DateTimeImmutable sub method stub

    Greg Hargreaves committed Oct 13, 2022
    Copy the full SHA
    f573ef5 View commit details
    Browse the repository at this point in the history
  2. Remove link to php-src as was part of the documented reason for the r…

    …eturn type false
    Greg Hargreaves committed Oct 13, 2022
    Copy the full SHA
    ef0d225 View commit details
    Browse the repository at this point in the history
  3. Fix test for DateTimeImmutable sub method return type

    Greg Hargreaves committed Oct 13, 2022
    Copy the full SHA
    8849e8c View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2022

  1. Add additional checks for concat of non-empty strings to return non-f…

    …alsy
    Greg Hargreaves committed Oct 14, 2022
    Copy the full SHA
    06581ce View commit details
    Browse the repository at this point in the history
  2. Remove duplicated numeric type declaration

    Greg Hargreaves committed Oct 14, 2022
    Copy the full SHA
    b89ff32 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2022

  1. Merge pull request vimeo#8585 from gphargreaves/vimeo#8315/concat-non…

    …-empty-strings
    
    Add additional checks for concat of non-empty strings to return non-falsy
    orklah committed Oct 15, 2022
    Copy the full SHA
    dbb8815 View commit details
    Browse the repository at this point in the history
  2. Merge pull request vimeo#8583 from gphargreaves/vimeo#8484/fix-dateti…

    …meimmutable-sub
    
    Correct return type of DateTimeImmutable sub method stub
    orklah committed Oct 15, 2022
    Copy the full SHA
    9218017 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2022

  1. Copy the full SHA
    748a74b View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    b79c43a View commit details
    Browse the repository at this point in the history
  3. Fix

    danog committed Oct 16, 2022
    Copy the full SHA
    4912651 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    cbd1a27 View commit details
    Browse the repository at this point in the history
  5. Fixes

    danog committed Oct 16, 2022
    Copy the full SHA
    34000ca View commit details
    Browse the repository at this point in the history
  6. Fixes

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

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

Commits on Oct 17, 2022

  1. Fixes

    danog committed Oct 17, 2022
    Copy the full SHA
    53e3889 View commit details
    Browse the repository at this point in the history
  2. Fixes

    danog committed Oct 17, 2022
    Copy the full SHA
    8d4d0c0 View commit details
    Browse the repository at this point in the history
  3. Update

    danog committed Oct 17, 2022
    Copy the full SHA
    150be5c View commit details
    Browse the repository at this point in the history
  4. Skip

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

    danog committed Oct 17, 2022
    Copy the full SHA
    15f5c59 View commit details
    Browse the repository at this point in the history
  6. Re-apply changes manually

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

    danog committed Oct 17, 2022
    Copy the full SHA
    56805ab View commit details
    Browse the repository at this point in the history