Bruce Weirdan
42b71f5eae
Switch from phpspec/prophecy
to mockery/mockery
...
It provides similar functionality, but is a bit more alive and does not
prevent installation with PHP 8.2
2022-11-24 21:20:21 -04:00
orklah
8f39de9001
Merge pull request #8739 from niconoe-/fix-8735
...
Fix #8735 : IntlDateFormatter CallMaps.
2022-11-23 18:57:53 +01:00
orklah
feb7cd6898
Merge pull request #8742 from weirdan/fix-7706
...
Correct `Clause::$hash` type
2022-11-23 18:24:04 +01:00
Bruce Weirdan
262c7ffa2b
Correct Clause::$hash
type
2022-11-23 12:59:13 -04:00
Nicolas Giraud
98c60f4276
Add missing CallMap on some IntlDateFormatter related to PHP 8.0.
2022-11-23 14:25:46 +01:00
Nicolas Giraud
208b745ec4
Remove IntlDateFormatter::setTimeZoneId from CallMap_historical as this method is removed since PHP 7.0.0.
2022-11-23 13:47:37 +01:00
Nicolas Giraud
9f4ba8d834
#8735 : Add missing updates of CallMap_historical regarding new changes of IntlDateFormatter.
2022-11-23 13:42:50 +01:00
Nicolas Giraud
18bd412dd5
Fix #8735 : IntlDateFormatter CallMaps.
2022-11-23 13:33:02 +01:00
orklah
e83ac65e79
Merge pull request #8729 from lptn/fix-dictionary-for-strip_tags-function
...
Fix dictionary for strip_tags
2022-11-23 13:28:48 +01:00
orklah
16ba29836b
Merge pull request #8736 from weirdan/simplify-issue-sorting
...
Simplify issue sorting
2022-11-23 06:58:52 +01:00
orklah
3b6faf9638
Merge pull request #8737 from weirdan/enforce-arrow-function-formatting
...
Enforce arrow function formatting
2022-11-23 06:58:34 +01:00
54db59682d
Allow parameter types to be contained by a class template type ( #8731 )
...
* Allow parameter types to be contained by a class template type in function calls
* Specify PHP version of tests
* Fix tests
2022-11-23 00:14:30 -05:00
Bruce Weirdan
026354a18e
Enforce arrow function formatting
2022-11-23 00:08:29 -04:00
Bruce Weirdan
8e941c1439
CS fix
2022-11-22 23:59:33 -04:00
Bruce Weirdan
45b49df92e
Simplify issue sorting
...
As we're on 7.4 now, we can use more concise constructs
2022-11-22 23:18:50 -04:00
Alies Lapatsin
7678b34945
Update CallMap to reflect the most up-to-date signature
2022-11-22 23:51:50 +01:00
orklah
f846906b29
Merge pull request #8730 from kamil-tekiela/curl_unescape
...
Argument 1 of curl_unescape
2022-11-22 19:07:39 +01:00
Alies Lapatsin
d33c338072
strip_tags: allow nullable allowed_tags
arguments from PHP80
2022-11-22 12:27:50 +01:00
Kamil Tekiela
810ef8b771
Argument 1 of curl_unescape
2022-11-21 22:59:22 +00:00
Alies Lapatsin
8dd76ded86
Fix dictionary for strip_tags
...
- allow null
- allow array from PHP 7.4 (see https://www.php.net/manual/en/function.strip-tags.php )
https://3v4l.org/VjbXO
https://3v4l.org/VWsPr
2022-11-21 23:33:25 +01:00
Bruce Weirdan
7869cb548a
Merge pull request #8724 from kkmuffme/include-cli-args-in-php-errors
2022-11-20 06:28:22 -04:00
kkmuffme
ce84a80c6d
include CLI args in PHP errors to more quickly identify run issues in CI
2022-11-20 11:15:45 +01:00
Bruce Weirdan
6d03c3209e
Merge pull request #8723 from weirdan/allow-new-on-objects
...
Fixes https://github.com/vimeo/psalm/issues/8355
2022-11-19 17:37:46 -04:00
Bruce Weirdan
6554aa05a7
Emit MixedMethodCall
when calling new
on object
2022-11-19 17:29:35 -04:00
Bruce Weirdan
d7561919b2
Allow new
on objects
...
Fixes vimeo/psalm#8355
2022-11-19 16:53:07 -04:00
orklah
4e17585093
Merge pull request #8714 from kkmuffme/dont-rewrite-config-hash-to-cache-when-unchanged
...
Fix cache race condition due to missing repopulation of lock files cache
2022-11-18 22:08:37 +01:00
orklah
4a83f88881
Merge pull request #8707 from kkmuffme/improve-cache-flush-debug-info
...
improve cache flush debug info and code if cache disabled
2022-11-18 22:07:13 +01:00
orklah
48c0df6a8c
Merge pull request #8708 from annervisser/allow-using-imported-type-in-other-type
...
Allow using imported types in other types within the same file
2022-11-18 22:06:17 +01:00
orklah
ebc7599697
Merge pull request #8713 from weirdan/fix-8712
...
Reject `@psalm-consistent-constructor` in function docblocks
2022-11-18 22:05:22 +01:00
orklah
9d4c718757
Merge pull request #8717 from franmomu/fix_listAbbreviations
...
Fix DateTimeZone::listAbbreviations return type
2022-11-18 18:24:55 +01:00
Fran Moreno
c3bd060f06
Fix DateTimeZone::listAbbreviations return type
...
Also fixes DateTimeZone::getOffset return type
2022-11-18 08:50:00 +01:00
kkmuffme
ff49dfca1d
Fix lock files not updated when cache is cleared race condition
2022-11-17 09:31:02 +01:00
kkmuffme
3068d38c3c
only write config to cache when config hash changed
2022-11-17 09:20:16 +01:00
Bruce Weirdan
8e1f129701
Reject @psalm-consistent-constructor
in function docblocks
...
Fixes vimeo/psalm#8712
2022-11-16 19:14:13 -04:00
orklah
12f33faece
Merge pull request #8709 from kkmuffme/add-psalter-no-progress-flag
...
add --no-progress to psalter
2022-11-15 20:20:17 +01:00
orklah
22fe7f4302
Merge pull request #8710 from kkmuffme/safe-delete-cache-directory
...
safe delete cache directory files
2022-11-15 20:18:59 +01:00
kkmuffme
4b20fd3e62
safe delete cache directory files
...
since we safeFileGetContents, it makes sense to also acquire lock before deleting, to avoid reading partial data
2022-11-15 19:54:43 +01:00
kkmuffme
ad90cc2744
add missing use statement
2022-11-15 19:49:15 +01:00
kkmuffme
11a6ff9b4f
add --no-progress to psalter
...
like exists in Psalm.php
2022-11-15 15:02:48 +01:00
Anner Visser
d10b1f91bb
Allow using imported types in other types within the same file
...
In the test case (from issue #7116 ) both the type definition and the
import of the typed lived in the same file. This caused `OpeningTypes`
to be an `InlineTypeAlias` instead of a `LinkableTypeAlias`, in turn
causing an 'Invalid type alias' exception[^1].
By replacing the array union (+) with an array_merge, the import of the
type overrides the initial type declaration within the `Main` class.
This means type imports within one file act more like they would when in
separate files.
Fixes #7116
[^1]: [src/Psalm/Type/Atomic.php:407](1986c8b4a8/src/Psalm/Type/Atomic.php (L407)
)
2022-11-15 14:46:31 +01:00
kkmuffme
17c246b827
code style
2022-11-15 10:51:44 +01:00
kkmuffme
d410c9d4bc
improve cache flush debug info and code if cache disabled
2022-11-15 10:39:52 +01:00
Bruce Weirdan
2a29fd71b7
Merge pull request #8705 from annervisser/add-support-for-type-aliases-in-psalm-assert-annotations
...
Fixes https://github.com/vimeo/psalm/issues/8263
2022-11-14 15:07:58 -04:00
Bruce Weirdan
dd253b755b
Conserve some vertical space
2022-11-14 14:54:55 -04:00
Anner Visser
5bafc9512c
Add support for type aliases in @psalm-assert(-*) annotations
...
Fixes #8263
2022-11-14 16:03:35 +01:00
Matthew Brown
56bc854d8e
Remove value types navigation
2022-11-12 14:58:36 -05:00
Matthew Brown
86c0ec0d01
Remove utility types navigation
2022-11-12 14:58:13 -05:00
Matthew Brown
543d8ab83b
Remove unnecessary navigation
2022-11-12 14:57:28 -05:00
Matthew Brown
1af691c83f
Remove more unnecessary navigation section
2022-11-12 14:53:48 -05:00
Matthew Brown
2771864d27
Remove unnecessary »
2022-11-12 14:52:47 -05:00