Matthew Brown
|
2ffdf1bacc
|
Fix undefined numeric offset
|
2019-10-01 08:45:36 -04:00 |
|
Matthew Brown
|
f8a2eae0e2
|
Fix #2186 - use expanded class name for aliased class
|
2019-09-30 22:15:48 -04:00 |
|
Matthew Brown
|
a9d0296252
|
Fix #2182 - allow modification to cloned objects inside
|
2019-09-30 22:07:20 -04:00 |
|
Matthew Brown
|
0f7925e769
|
Fix #2183 - evaluate return after do with break inside
|
2019-09-29 16:12:52 -04:00 |
|
Matthew Brown
|
14adc9b491
|
Fix phpcs
|
2019-09-29 16:04:32 -04:00 |
|
Matthew Brown
|
4ec22cffca
|
Fix #2184 - execute __invoke methods explicitly
|
2019-09-29 16:01:33 -04:00 |
|
Matthew Brown
|
9af8a9ac38
|
Fix #2181 - prevent class template types being wiped by anonymous class use
|
2019-09-27 12:58:32 -04:00 |
|
Matthew Brown
|
81464d8dbf
|
Fix #2179 - add gz* to list of impure functions
|
2019-09-27 09:50:33 -04:00 |
|
Matthew Brown
|
c3e781c4a0
|
Turn on unused code detection in Psalter for UnnecessaryVarAnnotation
|
2019-09-27 09:22:06 -04:00 |
|
Matthew Brown
|
cbc142671d
|
Fix #2175 - support late-resolved empty arrays
|
2019-09-27 09:05:56 -04:00 |
|
Brown
|
4823ec54d4
|
Add slashes
|
2019-09-26 17:12:57 -04:00 |
|
Brown
|
4ff3a5517d
|
Fix typo
|
2019-09-26 17:12:57 -04:00 |
|
Matthew Brown
|
79f2f4197a
|
Fix typo
|
2019-09-26 16:20:42 -04:00 |
|
Brown
|
0972debfdd
|
Add test for array assertion type
|
2019-09-26 15:57:51 -04:00 |
|
Brown
|
4ec966d72a
|
Fix variable
|
2019-09-26 15:53:41 -04:00 |
|
Brown
|
73eb71bada
|
I think I understand strpos/strrpos a little better now
|
2019-09-26 15:31:56 -04:00 |
|
Brown
|
4832aa6075
|
Fix incorrect location for substitution
|
2019-09-26 15:22:33 -04:00 |
|
Brown
|
cf799d0926
|
Fix #2173 - remove @var annotations automatically
|
2019-09-26 15:08:05 -04:00 |
|
Brown
|
2c9a082b3e
|
Fix #2172 - only complain about missing offset if it’s really missing
|
2019-09-25 19:02:49 -04:00 |
|
Brown
|
2fa0e05802
|
Fix #2169 - always use most immediate function storage when analysing
|
2019-09-25 18:48:41 -04:00 |
|
Brown
|
5e47cda6e5
|
Fix #2170 - allow @method annotations to override inherited immutable ones
|
2019-09-25 17:39:32 -04:00 |
|
Brown
|
648dda67ed
|
Fix Psalm issues
|
2019-09-25 13:12:29 -04:00 |
|
Brown
|
1a48be8e9c
|
Fix #2165 - coerce null array offset to zero
|
2019-09-25 12:17:37 -04:00 |
|
Brown
|
2d621f185a
|
Fix #2166 - inherit twice from docblocks
|
2019-09-25 12:02:59 -04:00 |
|
Brown
|
267ae3a568
|
Move docblock inheritance tests into separate place
|
2019-09-25 12:02:59 -04:00 |
|
Matthew Brown
|
56d250777e
|
Add back interface complaint
|
2019-09-22 20:42:31 -04:00 |
|
Matthew Brown
|
3205d1b752
|
Fix #2158 - loose equality should not imply equivalence
|
2019-09-22 10:54:17 -04:00 |
|
Matthew Brown
|
80059f9139
|
Scrub inferred mutation-free when method is overridden
|
2019-09-22 09:40:08 -04:00 |
|
Matthew Brown
|
add051c2be
|
Enforce immutability constraints only on interface methods
|
2019-09-22 09:26:26 -04:00 |
|
Matthew Brown
|
3d84518eab
|
Fix closure usage in Psalm code
|
2019-09-22 01:03:42 -04:00 |
|
Matthew Brown
|
a5f79353ed
|
Fix #2157 - don’t merge closures and callable params
|
2019-09-22 00:58:30 -04:00 |
|
Matthew Brown
|
260c25c930
|
Fix config
|
2019-09-21 22:56:40 -04:00 |
|
Matthew Brown
|
9c629414a7
|
Fix #2138 - complain when inheriting from immutable interfaces without annotation
|
2019-09-21 22:52:30 -04:00 |
|
Matthew Brown
|
340b7b9752
|
Fix phpcs issue
|
2019-09-21 21:53:39 -04:00 |
|
Matthew Brown
|
0ae04c9743
|
Fix #2148 - support arrays properly
|
2019-09-21 21:50:11 -04:00 |
|
Matthew Brown
|
264131c211
|
Fix #2121 - no internal error on funk assertion syntax
|
2019-09-21 21:22:31 -04:00 |
|
Matthew Brown
|
ae46c9e132
|
Fix #2114 - make builtin constructors mutation free
|
2019-09-21 21:07:27 -04:00 |
|
Matthew Brown
|
fdbea45534
|
Fix #2159 - only apply elseif conditions to vars that exist in main context
|
2019-09-21 16:58:31 -04:00 |
|
Matthew Brown
|
d387a1966c
|
Fix array_slice return type
|
2019-09-21 15:50:37 -04:00 |
|
Brown
|
c68dcf2f74
|
Don’t coerce false to null when coming from ignore-false type
|
2019-09-20 15:30:29 -04:00 |
|
Brown
|
be4894c8e0
|
Fix #2155 - coerce false to 0, true to 1 in array offset
|
2019-09-20 15:21:38 -04:00 |
|
Brown
|
f6b0de08f8
|
Remove unnecessary assertion
|
2019-09-19 15:41:44 -04:00 |
|
Brown
|
e6f90ab83f
|
Fix #2146 - check count args length
|
2019-09-19 15:07:49 -04:00 |
|
Brown
|
c5ef2516b5
|
Fix #2150 - add detection for unnecessary @var annotations
And also remove them from codebase
|
2019-09-19 11:59:43 -04:00 |
|
SignpostMarv
|
e9cd7917a4
|
symfony/process:^4.3 requires php:^7.1.3, adjust dependency constraint to prevent install on < 7.1.3 (#2141)
* symfony/process:^4.3 requires php:^7.1.3, adjust dependency constraint to prevent install on < 7.1.3
* remove 7.1 option
|
2019-09-18 15:03:12 -04:00 |
|
Matthew Brown
|
9ad6c36d9b
|
Conditionally verify that array offsets exist (#2147)
* Check array offsets idea
* Clean up some issues
* Add a few light fixes
* Add docs
|
2019-09-18 14:21:06 -04:00 |
|
Brown
|
0ac9108814
|
Fix #2139 - allow comprehension of constant ternaries
|
2019-09-17 11:29:41 -04:00 |
|
Brown
|
6423a5e68a
|
Fix #2145 - complain make byref params passed to closures mixed afterwards
|
2019-09-16 18:42:44 -04:00 |
|
Brown
|
a0f7e73aea
|
Fix #2127 - improve behaviour of suppression discovery in threaded mode
|
2019-09-16 11:58:42 -04:00 |
|
Matthew Brown
|
4a2822eb24
|
Bump release
|
2019-09-14 15:50:21 -04:00 |
|