Théo FIDRY
477e91ab85
Bump Box
...
- Bump box to the latest stable release
- Remove unncessary settings from `box.json.dist`
- Add the `Php` compactor which should remove some unnecessary comments and whitespaces from the
PHAR
2018-10-08 10:18:54 -04:00
Matthew Brown
afebefba19
Switch from --cache-results to --diff-methods flag
2018-10-07 00:42:25 -04:00
Matthew Brown
de8dccf6d2
Add more tests, for trait contstructor updates
2018-10-06 23:38:50 -04:00
Matthew Brown
7e01576653
Fix #1011 - don’t re-analyse constructors if we can help it
2018-10-06 22:58:21 -04:00
Matthew Brown
d3576997a7
Fix tests
2018-10-06 21:16:41 -04:00
Matthew Brown
eb9a60e577
Add tests for constructor-invalidating updates
2018-10-06 21:15:24 -04:00
Matthew Brown
4e3be4be40
Add more tests for constructor checks after changes
2018-10-06 21:11:54 -04:00
Matthew Brown
92e11fd51b
Port over cleanup from server branch
2018-10-06 20:11:19 -04:00
Matthew Brown
99c9be34e1
Type according to parent param types, if no type is given
2018-10-06 14:00:45 -04:00
Matthew Brown
08d8ff5d70
Allow automatic inheritance from overriding param type definitions
2018-10-06 13:46:35 -04:00
Brown
289f5046b2
Don’t disable class checks if extension is loaded
2018-10-04 16:58:11 -04:00
Brown
9ea2009cd2
Add a closure in scope just in time for analysis
2018-10-04 16:42:40 -04:00
Brown
0352babece
Fix buggy handling of class with __toString being passed to string|object
2018-10-04 15:29:01 -04:00
Matthew Brown
ea3eada2d6
Still invalidate methods whose bodies have changed
2018-10-03 23:52:09 -04:00
Brown
80bfc168df
Skip if storage cannot be found
2018-10-03 18:26:36 -04:00
Brown
6707672528
Improve handling of traits further
2018-10-03 18:16:33 -04:00
Brown
f2cea0325f
Slightly improve trait handling
2018-10-03 17:11:08 -04:00
Brown
33254c43cc
Fix #1010 - track changes to traits and trait uses
2018-10-03 13:58:32 -04:00
Brown
d6952b5f46
Remove unused var
2018-10-02 17:22:30 -04:00
Brown
4ff851f536
Add test for re-analysis after no change
2018-10-02 15:49:27 -04:00
Brown
14fb95ae97
Fix invalidly inferred return type
2018-10-01 15:14:39 -04:00
Brown
f1bfde5dd7
Improve resolution of include paths
2018-10-01 13:50:55 -04:00
Matthew Brown
265157d814
Add a note about using threads
2018-09-30 16:05:42 -04:00
Matthew Brown
80d56cde15
Respect property flag changes
2018-09-30 11:34:51 -04:00
Matthew Brown
04f78771b5
Add section about running faster builds
2018-09-30 11:34:51 -04:00
Matthew Brown
e9070b7c4a
Improve file updating in same thread
2018-09-30 11:34:51 -04:00
Matthew Brown
890412b557
Add support back for parser errors
2018-09-30 11:34:51 -04:00
Brown
fb801825a1
Test issue position adjustment
2018-09-30 11:34:51 -04:00
Brown
d0bd10d143
Improve provider architecture, upping test coverage
2018-09-30 11:34:51 -04:00
Brown
05a0bdc93b
Remove PHP7 types
2018-09-30 11:34:51 -04:00
Brown
7bf63e09f5
Don’t delete issues when ignoring them in command line
2018-09-30 11:34:51 -04:00
Brown
1d26332d77
Track more changes and invalidate more methods
2018-09-30 11:34:51 -04:00
Brown
89c04ec1ae
Cache issue data and adjust issue offsets where applicable
2018-09-30 11:34:51 -04:00
Brown
67c90edadf
Don’t check methods we’ve already checked
2018-09-30 11:34:51 -04:00
Brown
71b7c70eb1
Add way of getting changes in a given file
2018-09-30 11:34:51 -04:00
Brown
ff893a3fb2
Fix #1005 - resolve /./ to /
2018-09-27 17:59:46 -04:00
Brown
679f4894a9
Fill in PHP4 constructor where necessary
2018-09-25 17:23:19 -04:00
Brown
af163c0f53
Add better timing and profiling for autoload scanning
2018-09-25 16:35:23 -04:00
Matt Brown
e323d15174
Fix #972 - allow type aliases to be used within functions
2018-09-24 13:08:23 -04:00
Matt Brown
db3ddaa42c
Allow InvalidCatch and InvalidThrow to be suppressed per-class
...
Ref #411
2018-09-21 11:35:51 -04:00
Matthew Brown
1ed61f42b9
Check outer scope for loop changes on break/continue ( #1002 )
...
* test
* Fix #1000 - check outer scope for loop changes on break/continue
2018-09-20 19:19:00 -04:00
Matthew Brown
350afe3e7f
Fix #998 - use lowercase comparison for method signature checks
2018-09-19 23:12:35 -04:00
Matt Brown
3187b5723d
Ignore method deprecation until it breaks
2018-09-18 18:21:12 -04:00
Matt Brown
4d4e84e6e9
Add specific ForbiddenEcho issue if a config flag is set
2018-09-18 17:08:32 -04:00
Matt Brown
414057e281
Fix #938 - allow forbiddenFunctions to be specified in the config
2018-09-18 16:42:51 -04:00
Matt Brown
dce8d14e1b
Fix syntax errors in tests
2018-09-17 12:15:45 -04:00
Matthew Brown
447bd147e1
Fix interface return type regression
2018-09-14 00:07:56 -04:00
Matthew Brown
4efb8c2cf1
Include method return descriptions
2018-09-13 23:55:03 -04:00
Matthew Brown
36bb8ae213
Fix #996 - improve handling of return type comments
2018-09-13 23:39:24 -04:00
Matthew Brown
68ac4020a1
Fix #995 - allow callables to be expressed in docblocks when namespacing things
2018-09-13 21:52:07 -04:00