| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-05 | Bump version to 3.0.1externals/phpinspect | Hugo Thunnissen | |
| 2025-06-05 | Update copyright headers | Hugo Thunnissen | |
| 2025-05-30 | Bump version to 3.0.0 | Hugo Thunnissen | |
| 2025-05-29 | Fix endless recursion bug in resolving of self-referential variable type | Hugo Thunnissen | |
| 2025-02-07 | Only use no-enqueue when it is necessary | Hugo Thunnissen | |
| Needs further investigation, but sometimes using no-enqueue can result in a deadlock. A likely cause is the use of no-enqueue while calling the function from the main-thread. | |||
| 2025-02-07 | Reindex dynamically resolved property types after change in imported types | Hugo Thunnissen | |
| 2025-02-06 | Return unknown-type when derived statement cannot be completely resolved | Hugo Thunnissen | |
| 2024-11-20 | Fix bug in indexation and index-deletion of in-buffer constants | Hugo Thunnissen | |
| Deletion would crash, as the indexation function could wrongly use a non-string datatype as the name of the constant. This resulted in a failing typecheck (and often a frozen emacs because of the massive stacktrace) | |||
| 2024-10-29 | Fix compilation warnings | Hugo Thunnissen | |
| 2024-09-14 | Bump version to 2.1.0 | Hugo Thunnissen | |
| 2024-09-10 | Add test for static method suggestion + fix discovered type resolving bug | Hugo Thunnissen | |
| 2024-09-02 | Fix compilation errors | Hugo Thunnissen | |
| 2024-09-02 | Bump version to 2.0.1 | Hugo Thunnissen | |
| 2024-08-31 | Bump version to 2.0.0 | Hugo Thunnissen | |
| 2024-08-31 | Implement property cells for more reliable property inheritance modeling | Hugo Thunnissen | |
| 2024-08-31 | Test and improve typedef index reactivity and lazy loading + fix a bunch of bugs | Hugo Thunnissen | |
| 2024-08-31 | Replace phpinspect--class with new phpinspect-typedef structure | Hugo Thunnissen | |
| Typedef is more flexible and allows for more finegrained management of methods and their origins. | |||
| 2024-08-31 | Bump version to 1.2.1 | Hugo Thunnissen | |
| 2024-08-22 | Bump version to 1.2.0 | Hugo Thunnissen | |
| 2024-08-21 | Format docstring | Hugo Thunnissen | |
| 2024-08-21 | Add testcase for derived statement starting with function + fix bug | Hugo Thunnissen | |
| - Derived statements starting with functions were not resolved to a type. This was caused by bugs in `phpinspect--get-derived-statement-type-in-block' and `phpinspect--interpret-expression-type-in-block'. The division in each function's functionalities was blurry and both duplicated some of each other's logic. The situation has now been cleaned up a bit. - An extra testcase was added for derived statements starting with a function call - a bunch of code that broke because of the changes was fixed | |||
| 2024-08-21 | Use match-sequence to detect "newed" objects | Hugo Thunnissen | |
| 2024-08-21 | Explicitly test and implement the resolving of function call return types | Hugo Thunnissen | |
| 2024-08-21 | Bump version to 1.1.0 | Hugo Thunnissen | |
| 2024-08-21 | Increase version number to 1.0 | Hugo Thunnissen | |
| 2024-08-20 | Implement indexation of functions nested within blocks/lists | Hugo Thunnissen | |
| - This fixes a bug that caused laravel helper functions not to be indexed, unless you were to open them in a buffer (the way in which live buffers are indexed is more sophisticated and it already indexed these functions). | |||
| 2024-08-20 | Require project when resolving class property type | Hugo Thunnissen | |
| 2024-08-18 | Implement resolving types from typecasted statements | Hugo Thunnissen | |
| 2024-08-18 | Implement resolving variable types through inline @var annotations | Hugo Thunnissen | |
| 2024-08-16 | Resolve types of expressions nested in list tokens | Hugo Thunnissen | |
| - Resolve "(new Foo())->bar" - Resolve "if ($foo = new Bar()) { $foo->baz" | |||
| 2024-08-16 | Refactor use of project root to project obj injection + test and fix some bugs | Hugo Thunnissen | |
| - Test/Fix indexation of method return types - Get rid of some technical debt (use of project-root and global variables) - Cleanup/refactor tests | |||
| 2024-08-16 | Resolve types of suggested variable completions | Hugo Thunnissen | |
| 2024-08-15 | Fix another infinite recursion bug | Hugo Thunnissen | |
| Bug occured in scenario's where array-members were self-referentially assigned in a foreach loop. like so: foreach($things as $thing) { $thing = $this->something; } | |||
| 2024-08-14 | Fix infinite recursion bug in `phpinspect--get-pattern-type-in-block' | Hugo Thunnissen | |
| 2024-08-12 | Resolve property types using other methods when resolving from constructor fails | Hugo Thunnissen | |
| Property types of classes in live buffers are now resolved from assignments in other methods when resolving from the __construct method fails. | |||
| 2024-08-07 | Add log groups for completion and resolve | Hugo Thunnissen | |
| 2024-08-03 | Implement support for PHP8.1 property typehints | Hugo Thunnissen | |
| 2023-08-20 | Implement stub index for builtin functions and types | Hugo Thunnissen | |
| Misc: - Removed Cask in favor of dependency install script - Rework makefile to provide simple build/install process | |||
| 2023-08-15 | Update copyright statements and apply some code style improvements | Hugo Thunnissen | |
| As suggested by Stefan Monniers patch: - https://mail.gnu.org/archive/html/emacs-devel/2023-08/msg00367.html | |||
| 2023-08-15 | Fix all byte compilation warnings and errors (for real this time (probably)) | Hugo Thunnissen | |
| 2023-08-07 | Fix a variety of bugs | Hugo Thunnissen | |
| - phpinspect--index-tokens no longer errors upon unexpected return annotation values - phpinspect-fixt-imports now also fixes imports outside of classes - Functions are no longer included in statements when deriving types | |||
| 2023-07-28 | Move more functionalities from main file to separate modules | Hugo Thunnissen | |
