Matthew Brown
|
b0b3c9287e
|
Fix array_key_exists calls on possibly undefined objectlike
|
2018-03-17 19:03:46 -04:00 |
|
Matthew Brown
|
e61815bb72
|
Fix #458 - fully support optional array keys
|
2018-03-17 18:05:50 -04:00 |
|
Matthew Brown
|
4175d1a887
|
Add PossiblyUndefinedVariable warning when using possibly undefined array key
|
2018-03-17 17:35:36 -04:00 |
|
Matthew Brown
|
61af2a924c
|
Fix #575 - generated possibly-undefined keys when scanning objectlike return types
Ref #458
|
2018-03-17 16:53:11 -04:00 |
|
Matthew Brown
|
def0d87782
|
Add test for phpstorm generic property
|
2018-03-17 15:40:57 -04:00 |
|
Matthew Brown
|
91955f67d0
|
Fix return
|
2018-03-17 15:28:41 -04:00 |
|
Matthew Brown
|
3578c49bf2
|
Add test for #587
|
2018-03-17 15:02:25 -04:00 |
|
Matthew Brown
|
a51e67018e
|
Fix #587 - check RHS of assignments for variadic receptors
|
2018-03-17 15:01:13 -04:00 |
|
Matthew Brown
|
95b5f205c4
|
Fix #587 - scan all functions for func_get_args
|
2018-03-17 09:22:28 -04:00 |
|
Malachi Soord
|
c17c3bd5bf
|
Update dealing_with_code_issues.md
Fix type + formatting
|
2018-03-17 08:05:08 -04:00 |
|
Matthew Brown
|
eb3750d8f3
|
Remove unnecessary @var annotations
|
2018-03-17 00:19:55 -04:00 |
|
Matthew Brown
|
10d18481a2
|
Add syntax support for optional array types
Ref #458
|
2018-03-16 23:37:10 -04:00 |
|
Matthew Brown
|
7f4e234def
|
Suppress NullableReturnStatement at level 6
|
2018-03-16 21:56:56 -04:00 |
|
Matthew Brown
|
8da762d97d
|
Add RawObjectIteration to level 3 config
|
2018-03-16 21:52:27 -04:00 |
|
Matthew Brown
|
bf45ef04ea
|
Add SOLID violation to level 6 default
|
2018-03-16 21:47:30 -04:00 |
|
Matt Brown
|
f806e16c10
|
Fix #516 - never show issues when finding references
|
2018-03-16 11:15:07 -04:00 |
|
Matt Brown
|
3e2a604da6
|
Add prefix fixes for Psalm classes
|
2018-03-15 18:37:56 -04:00 |
|
Matt Brown
|
d6e0708e88
|
Fix #577 - allow int in second param of strpos
|
2018-03-15 17:32:03 -04:00 |
|
Matt Brown
|
e5e0c56abc
|
Don’t remove clauses on mixed, just substitute for wedges
|
2018-03-15 16:40:22 -04:00 |
|
Matt Brown
|
651b375c62
|
Fix #579 - improve checks for meta-type negation
|
2018-03-15 14:25:04 -04:00 |
|
Matt Brown
|
a253463ba8
|
Use strings for numeric string key offsets
|
2018-03-15 10:16:11 -04:00 |
|
Matthew Brown
|
d0fc48cfaf
|
Remove unnecessary whitespace
|
2018-03-15 00:37:08 -04:00 |
|
Matt Brown
|
822d0a116e
|
Reflect all numeric types passed to abs
Fixes #576
|
2018-03-14 18:05:36 -04:00 |
|
Matt Brown
|
92ada48433
|
Allow the iterable pseudo-type to be treated as array|Traversable
Fixes #574
|
2018-03-14 17:50:55 -04:00 |
|
Matt Brown
|
d9ab5e62d6
|
Prevent unnecessary warnings when checking trait-required methods
|
2018-03-14 10:51:13 -04:00 |
|
Matt Brown
|
0bd229a86f
|
Add better checks for trait-related fatal errors
|
2018-03-13 18:12:05 -04:00 |
|
Bruce Weirdan
|
1dfd103aa2
|
ReflectionExtension type refinements
Added more detailed return types for ReflectionExtension methods, fixed
`isPersistent` method name
|
2018-03-13 13:53:40 -04:00 |
|
Matt Brown
|
0637e02a6d
|
Fix build bug
|
2018-03-13 13:50:53 -04:00 |
|
Matt Brown
|
52b6a5cbde
|
Fix #571 - fix buggy handling of packed vars
|
2018-03-13 13:50:41 -04:00 |
|
Matt Brown
|
ef35cfc6fe
|
Fix #566 - check for abstract methods inheriting from non-abstract ones
|
2018-03-13 12:52:00 -04:00 |
|
Matthew Brown
|
5cd8b3cccd
|
Don’t ignore @function calls
Fixes #570
|
2018-03-12 23:48:10 -04:00 |
|
Matthew Brown
|
3059a54768
|
Fix #569 - fix trait method mapping bug
|
2018-03-12 23:37:21 -04:00 |
|
Matthew Brown
|
73fadab0b5
|
Make Phar more robust to object namespace changes
|
2018-03-12 00:01:52 -04:00 |
|
Matthew Brown
|
0828d5e3b3
|
Namespace Phar using php-scoper
|
2018-03-12 00:01:52 -04:00 |
|
Bruce Weirdan
|
a1f481d8a2
|
commented out code cleanup
|
2018-03-08 19:14:06 -05:00 |
|
Bruce Weirdan
|
12488ea8ed
|
dropped commented out code, added file_exists() checks for stubs
|
2018-03-08 19:14:06 -05:00 |
|
Bruce Weirdan
|
c2275f388a
|
box.json -> box.json.dist, use non-deprecated command to build
|
2018-03-08 19:14:06 -05:00 |
|
Bruce Weirdan
|
716ed8b2f9
|
cleanup: Phar is always available
|
2018-03-08 19:14:06 -05:00 |
|
Bruce Weirdan
|
0bc5c4c687
|
preserve docblocks in stub files
|
2018-03-08 19:14:06 -05:00 |
|
Bruce Weirdan
|
742179bc6f
|
more robust check for bz2 extension
|
2018-03-08 19:14:06 -05:00 |
|
Bruce Weirdan
|
632790e39e
|
phar build tweaks
* run `box build` with phar.readonly=0 (to eliminate the need to change
php.ini settings)
* check for bz2 extension
|
2018-03-08 19:14:06 -05:00 |
|
Bruce Weirdan
|
0d07925755
|
increased FD limit
|
2018-03-08 19:14:06 -05:00 |
|
Bruce Weirdan
|
c13fda4034
|
phar build tweaks
* added build script
* rebuilt stub to include shebang
* moved built phar to build dir
|
2018-03-08 19:14:06 -05:00 |
|
Bruce Weirdan
|
32884774e4
|
build psalm.phar using humbug/box
|
2018-03-08 19:14:06 -05:00 |
|
Matt Brown
|
4784239550
|
Specify config type
|
2018-03-08 17:28:47 -05:00 |
|
Matt Brown
|
1f3ed0f7b9
|
Add config link
|
2018-03-08 17:28:15 -05:00 |
|
Matt Brown
|
ee6852bc77
|
Add documentation for class-string
|
2018-03-08 17:26:22 -05:00 |
|
Matthew Brown
|
0ac526fecd
|
Use v1 composer/xdebug-handler
|
2018-03-08 16:42:53 -05:00 |
|
Bruce Weirdan
|
e571c18299
|
updated xdebug-handler call to match new api
|
2018-03-08 16:42:53 -05:00 |
|
Bruce Weirdan
|
9a27583253
|
replace composer/composer with composer/xdebug-handler
Fixes vimeo/psalm#349
Note: there's no stable release at the moment, so it's using dev-master
for now.
|
2018-03-08 16:42:53 -05:00 |
|