|
576e4d2bc4
|
Fix method calls and property accesses after extension_loaded
|
2023-10-19 11:16:20 +02:00 |
|
orklah
|
5a862784ac
|
Merge pull request #10289 from ging-dev/add-fix
Additional caching fixes
|
2023-10-17 20:32:03 +02:00 |
|
robchett
|
e2d1e83b87
|
Fix memory explosion with calls to method_exists
|
2023-10-17 19:15:23 +01:00 |
|
ging-dev
|
8ee875086f
|
chore: add failing test
|
2023-10-17 20:17:15 +07:00 |
|
ging-dev
|
0162e75ee8
|
fix: #10080
|
2023-10-17 02:43:22 +07:00 |
|
orklah
|
b432d812fb
|
Merge pull request #10274 from tuqqu/enum-case-value-type-from-class-constant
Fix inferring enum case value from a class constant
|
2023-10-16 20:25:11 +02:00 |
|
orklah
|
7a7d6a25af
|
Merge pull request #10242 from cgocast/5.x
Allow tainted numerics except for 'html' and 'has_quotes'
|
2023-10-16 20:17:39 +02:00 |
|
tuqqu
|
6039e2be9b
|
Fix for inferring enum case value from a class constant
|
2023-10-10 22:56:36 +02:00 |
|
orklah
|
ee4e8aa720
|
Merge pull request #10271 from klimick/type-check-nested-templates
Type check nested templates
|
2023-10-09 19:47:15 +02:00 |
|
orklah
|
3f7306d8df
|
Merge pull request #10254 from tuqqu/never-function-return-error-message
Fix error message for implicitly returning functions with `never` return type
|
2023-10-09 18:51:11 +02:00 |
|
klimick
|
a3df6505f0
|
Type check nested templates
|
2023-10-09 17:07:52 +03:00 |
|
cgocast
|
eea7c33309
|
Merge branch 'vimeo:5.x' into 5.x
|
2023-10-09 14:17:50 +02:00 |
|
tuqqu
|
a4cebb2cb8
|
Disallow never type for parameters
|
2023-10-08 20:47:37 +02:00 |
|
orklah
|
16be90c351
|
Merge pull request #10262 from robchett/negated_class_exist_convert_class-string_to_string
Negated class_exist check on class-string converts to string instead of mixed
|
2023-10-08 19:09:14 +02:00 |
|
orklah
|
67ac81e220
|
Merge pull request #10261 from robchett/allow_named_params_for_callables
Allow parameter names in callable docblocks with templates
|
2023-10-08 19:08:23 +02:00 |
|
robchett
|
d874aab881
|
Add alias support to psalm-check-type
|
2023-10-08 17:46:59 +01:00 |
|
robchett
|
c729fcd5c8
|
Negated class_exist check on class-string converts to string instead of mixed
|
2023-10-08 15:48:48 +01:00 |
|
robchett
|
fc7f846fbd
|
Fix test case for named variadic callable docblock
|
2023-10-07 16:59:43 +01:00 |
|
robchett
|
c71a252dee
|
Add tests for callable docblock parsing
|
2023-10-07 16:04:48 +01:00 |
|
tuqqu
|
2bc330976f
|
Add tests for never return type
|
2023-10-04 21:18:59 +02:00 |
|
tuqqu
|
9f9e5f1e18
|
Emit MethodSignatureMismatch when descendant does not return by reference
|
2023-10-03 03:41:11 +02:00 |
|
cgocast
|
2eca720e9d
|
Merge branch '5.x' of https://github.com/cgocast/psalm into 5.x
|
2023-10-02 15:13:07 +02:00 |
|
cgocast
|
94a98ccddd
|
Allow tainted numerics except for 'html' and 'has_quotes'
|
2023-10-02 15:08:26 +02:00 |
|
orklah
|
c67dce7d14
|
Merge pull request #10240 from ging-dev/cache
fix: #10239
|
2023-09-30 18:26:59 +02:00 |
|
ging-dev
|
c312c76050
|
chore: add test
|
2023-09-30 17:33:50 +07:00 |
|
orklah
|
db07b05156
|
Merge pull request #10231 from MidnightDesign/sprintf-stringable-values
Allow stringable objects in `sprintf()` values
|
2023-09-29 11:38:37 +02:00 |
|
Rudolph Gottesheim
|
c4c8ef53c4
|
Delete an invalid test
|
2023-09-29 11:27:36 +02:00 |
|
orklah
|
2d3a625379
|
Merge pull request #10230 from ging-dev/lsp
feat(LSP): Improve the autocomplete for nested array shape
|
2023-09-28 23:42:02 +02:00 |
|
orklah
|
f57088646b
|
Merge pull request #10191 from boesing/bugfix/inherited-conditional-return-types
Resolve inherited conditional return types
|
2023-09-28 23:08:20 +02:00 |
|
orklah
|
bbcf50396d
|
Merge pull request #10189 from boesing/feature/inherited-assertions-v2
Inherited assertions v2
|
2023-09-28 23:07:15 +02:00 |
|
Rudolph Gottesheim
|
aa04c0063b
|
Allow Stringable in sprintf() values
|
2023-09-28 10:23:02 +02:00 |
|
orklah
|
83485f3fcf
|
Merge pull request #10234 from tuqqu/block-mode-declare-check
Check for declare strict_types in block mode
|
2023-09-28 09:13:13 +02:00 |
|
orklah
|
a8ef5a213d
|
Merge pull request #10202 from gmessier/issue-handlers-priority
Issue handlers priority
|
2023-09-28 09:09:33 +02:00 |
|
orklah
|
a843c30950
|
Merge pull request #10207 from boesing/bugfix/issue-10203
Allow object assertions for `mixed` values
|
2023-09-28 09:08:43 +02:00 |
|
tuqqu
|
09fbe99f5b
|
Check for declare strict types block mode
|
2023-09-26 20:59:06 +02:00 |
|
ging-dev
|
45807e27b8
|
feat(LSP): Improve the autocomplete for nested array shape
|
2023-09-26 01:52:23 +07:00 |
|
Rudolph Gottesheim
|
3b775f4617
|
Allow class-string<T> where T is a union
|
2023-09-18 12:13:34 +02:00 |
|
robchett
|
03e8d19eec
|
Only the binary op 'plus' works with two arrays
Treat the result of any other operation as int|float
Fixes #2123
|
2023-09-16 15:55:59 +01:00 |
|
Maximilian Bösing
|
3e100b15d9
|
bugfix: allow object assertions for mixed
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2023-09-15 20:19:54 +02:00 |
|
Guillaume Messier
|
ae427fd60e
|
Add 'safe' methods to prevent overriding issueHandlers already defined in the configuration
|
2023-09-13 16:30:33 -04:00 |
|
Maximilian Bösing
|
eda55a2d27
|
qa: make assertions more strict as we do want exact matches
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2023-09-11 11:14:12 +02:00 |
|
Maximilian Bösing
|
3dc00518c6
|
qa: add test for inherited conditional templated return types
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2023-09-10 23:57:02 +02:00 |
|
Maximilian Bösing
|
56b719b1e6
|
qa: remove unnecessary lines from tests
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2023-09-10 22:17:30 +02:00 |
|
Maximilian Bösing
|
f6f7c20f36
|
qa: extend inherited assertion test
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2023-09-10 22:17:29 +02:00 |
|
Bruce Weirdan
|
ea1664f30b
|
Merge pull request #10190 from boesing/feature/array-object-array-key
|
2023-09-10 20:09:10 +03:00 |
|
Maximilian Bösing
|
7f8ec79243
|
qa: modify tests since array keys are not mixed for ArrayObject
Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com>
|
2023-09-10 16:06:56 +02:00 |
|
George Steel
|
e98ed16577
|
DateTimeZone::getName() always returns non-empty-string and cannot be constructed with an empty string
Signed-off-by: George Steel <george@net-glue.co.uk>
|
2023-09-09 23:48:49 +01:00 |
|
Tinjo Schöni
|
8fbe14a34b
|
Restore support for namespaced functions in referencedFunction config
|
2023-09-09 01:47:09 +02:00 |
|
Bruce Weirdan
|
cd8fc46554
|
Flag invalid declares
|
2023-09-02 23:41:50 +02:00 |
|
robchett
|
d0c4d170b0
|
Apply psalm-inheritors to interfaces too
|
2023-08-31 23:12:10 +02:00 |
|