|
a032c6e1cd
|
Ignore test issues bypassed by bypass-finals
|
2024-01-15 13:47:06 +01:00 |
|
|
d12cdf6d42
|
Cleanup
|
2024-01-15 13:27:53 +01:00 |
|
|
c9fe76cadc
|
Patch
|
2024-01-15 13:16:41 +01:00 |
|
|
3f82312ffa
|
Merge remote-tracking branch 'vimeo/5.x' into merge_5.x
|
2024-01-15 13:08:20 +01:00 |
|
orklah
|
b9583493b0
|
Merge pull request #10499 from kkmuffme/fix-empty-string-becomes-non-empty-string-when-literal-strings-disabled
Fix empty literal string becomes non-empty-string
|
2024-01-14 23:41:50 +01:00 |
|
orklah
|
6e8692513a
|
Merge pull request #10544 from kkmuffme/improve-extract-variable-assignments
add support for extract to set variables for keyed arrays and respect EXTR_SKIP
|
2024-01-14 23:40:39 +01:00 |
|
kkmuffme
|
f940c029e1
|
make basename & dirname return types more specific
|
2024-01-14 19:01:46 +01:00 |
|
kkmuffme
|
02467fbb6a
|
add support for extract to set variables for keyed arrays and respect EXTR_SKIP
|
2024-01-14 10:54:02 +01:00 |
|
kkmuffme
|
4c54b68f30
|
code style
|
2024-01-13 17:12:41 +01:00 |
|
kkmuffme
|
7f0f0bc361
|
ensure concat https://psalm.dev/r/323e33ae8a will be a non-falsy-string
|
2024-01-13 17:10:19 +01:00 |
|
kkmuffme
|
4092618260
|
should be non-falsy-string instead of non-empty-string in most cases
|
2024-01-13 17:10:02 +01:00 |
|
orklah
|
26ae950085
|
Merge pull request #10536 from kthaler/simplexml-set-method
Implement __set method in SimpleXMLElement stub
|
2024-01-10 22:48:27 +01:00 |
|
Karl Thaler
|
138b47a04f
|
Omit property assignment tests for SimpleXMLElement
|
2024-01-10 13:07:32 -08:00 |
|
orklah
|
17cd6a7968
|
Merge pull request #10518 from samlitowitz/issue-10490
Deprecated Template Classes are not ignored by @psalm-suppress DeprecatedClass
|
2024-01-10 22:01:02 +01:00 |
|
orklah
|
06b71be009
|
Merge pull request #10508 from ging-dev/bugfixes
fix: #10496 #10503
|
2024-01-09 22:02:43 +01:00 |
|
orklah
|
b4ad9c00c5
|
Merge pull request #10505 from kkmuffme/fix-readonly-properties-by-reference-not-reported
Add error when using readonly property in by-ref arg
|
2024-01-09 22:01:51 +01:00 |
|
orklah
|
6c98f25a69
|
Merge pull request #10500 from kkmuffme/callable-without-args-union-not-handled-correctly
Fix callable without args not handled correctly
|
2024-01-09 21:58:14 +01:00 |
|
Sam L
|
1cb7dd9d72
|
Initial commit, issue-10490
Reproduce failure in unit test
|
2023-12-28 07:50:36 -05:00 |
|
ging-dev
|
5731f927fe
|
fix: #10496 #10503
|
2023-12-20 17:16:21 +07:00 |
|
|
c6c7649af3
|
Fixup
|
2023-12-19 11:53:41 +01:00 |
|
kkmuffme
|
9e463bbe75
|
make tests work in PHP < 8.2
|
2023-12-19 11:37:14 +01:00 |
|
kkmuffme
|
1ff8518888
|
Fix https://github.com/vimeo/psalm/issues/9840
|
2023-12-19 11:07:11 +01:00 |
|
|
9b8251416f
|
Merge remote-tracking branch 'vimeo/5.x' into HEAD
|
2023-12-19 10:41:33 +01:00 |
|
kkmuffme
|
f8a53ebc5d
|
Fix callable without args not handled correctly
|
2023-12-18 12:48:13 +01:00 |
|
kkmuffme
|
dee555daaf
|
filter_input & filter_var return type more specific
|
2023-12-17 20:34:10 +01:00 |
|
Antonio del Olmo
|
d6cf9faebb
|
Add support for Override attribute
|
2023-12-15 11:14:53 +01:00 |
|
orklah
|
3bc8cde539
|
Merge pull request #10488 from kkmuffme/invalidargument-false-not-true-param
add InvalidArgument error when passing false to true param
|
2023-12-13 18:48:51 +01:00 |
|
kkmuffme
|
d04694f4d4
|
Fix https://github.com/vimeo/psalm/issues/9267
|
2023-12-13 15:30:43 +01:00 |
|
kkmuffme
|
cceb1fb8c4
|
add missing phpdoc in new tests
|
2023-12-13 15:21:46 +01:00 |
|
kkmuffme
|
af3978281e
|
remove previously broken test https://github.com/vimeo/psalm/issues/10487
|
2023-12-13 15:05:48 +01:00 |
|
kkmuffme
|
e6f24d91fd
|
Fix https://psalm.dev/r/aada187f50 where 2 union types are not intersected and the condition contains both types
|
2023-12-13 14:10:22 +01:00 |
|
kkmuffme
|
108f626712
|
fix literal int/string comparisons only using one literal
Fix https://github.com/vimeo/psalm/issues/9552
|
2023-12-13 13:59:26 +01:00 |
|
kkmuffme
|
9be7fceb59
|
Fix literal string keys int not handled as int as PHP does
Fix https://github.com/vimeo/psalm/issues/8680
See also https://github.com/vimeo/psalm/issues/9295
|
2023-12-13 00:24:50 +01:00 |
|
kkmuffme
|
82ff582280
|
add error for invalid array key type in docblock
|
2023-12-13 00:23:14 +01:00 |
|
orklah
|
1df5b3580b
|
Merge pull request #10454 from kkmuffme/unsealed-not-nonempty-callable-param-should-be-valid
fix false positive ArgumentTypeCoercion for callback param
|
2023-12-12 21:26:24 +01:00 |
|
kkmuffme
|
3c045b30a7
|
fix false positive ArgumentTypeCoercion for callback param when unsealed and all optional
|
2023-12-12 14:13:32 +01:00 |
|
kkmuffme
|
20ae081ee1
|
fix psalm v4 hardcoded in tests
|
2023-12-12 07:51:21 +01:00 |
|
orklah
|
a75d26a3d4
|
Merge pull request #10417 from cgocast/tainted_extract
TaintedExtract
|
2023-12-10 09:40:49 +01:00 |
|
kkmuffme
|
5fccb33938
|
dont combine empty string with numeric-string
Fix https://github.com/vimeo/psalm/issues/6646
|
2023-12-07 20:05:16 +01:00 |
|
orklah
|
f4e9837e27
|
Merge pull request #10450 from nicelocal/fix_class_string_key
Fix shaped array class string key combination
|
2023-12-07 17:52:15 +01:00 |
|
|
576ecd66e6
|
Fix #10460
|
2023-12-07 17:29:22 +01:00 |
|
|
0d3485b588
|
Commit just first part of fix for now
|
2023-12-07 13:04:59 +01:00 |
|
|
76458e0b50
|
Add test
|
2023-12-06 14:52:54 +01:00 |
|
|
4ed0fe934f
|
Fix shaped array class string key combination
|
2023-12-06 14:12:19 +01:00 |
|
|
390df68966
|
Merge branch '5.x' into fix_literal_union_key
|
2023-12-03 20:55:05 +01:00 |
|
|
37cf82ea52
|
Merge branch '5.x' into fix_literal_union_key
|
2023-12-03 20:50:05 +01:00 |
|
|
75633cbc6d
|
Merge remote-tracking branch 'hub/5.x' into byref_closure_use
|
2023-12-03 20:47:51 +01:00 |
|
|
18a6c0b6e9
|
Implement by-ref closure use analysis
|
2023-12-03 15:28:51 +01:00 |
|
|
b03b846682
|
Emit UnusedPsalmSuppress issues for suppressed issues already removed by plugins
|
2023-12-03 11:45:17 +01:00 |
|
orklah
|
0659967d05
|
Merge pull request #10429 from tscni/fix/trait-call-static
Fix static magic method pureness not being inherited from traits
|
2023-12-02 14:30:49 +01:00 |
|