| 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-30 | Fix benchmarks | Hugo Thunnissen | |
| 2025-05-29 | Fix endless recursion bug in resolving of self-referential variable type | Hugo Thunnissen | |
| 2025-05-22 | Remove unneeded variables, remove worker pausing code and remove company-backend | Hugo Thunnissen | |
| - Company backend wasn't being maintained, CAPF implementation works fine - Worker pausing is no longer necessary as collaborative threading implementation in the parser has been drastically improved. - Remove unused configuration variables | |||
| 2025-05-22 | Ensure only one eldoc thread is active at a time | Hugo Thunnissen | |
| 2025-05-22 | Add some explanatory comments and remove unused variables | Hugo Thunnissen | |
| 2025-05-21 | Implement computed-on-demand dynamic completion table | Hugo Thunnissen | |
| This is a massive quality of life improvement that seems to remove almost all editing latency that was introduced by triggering of completion functions while editing the buffer. | |||
| 2025-05-21 | WIP | Hugo Thunnissen | |
| 2025-05-21 | Use condition variables to wait for shadow synchronization | Hugo Thunnissen | |
| 2025-04-14 | require token-predicates | Hugo Thunnissen | |
| 2025-04-14 | Add tests, fix bugs in reactive class property type indexation | Hugo Thunnissen | |
| 2025-04-14 | Don't reuse unexpected keywords | Hugo Thunnissen | |
| 2025-03-08 | Remove lingering `require' of removed phpinspect-edtrack.el | Hugo Thunnissen | |
| 2025-02-12 | Require region to be whitespace-only before skipping over it while parsing | 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 | |
| 2025-02-06 | Fix bug in indexation of use statements (check if property type is nil) | Hugo Thunnissen | |
| 2025-02-03 | refactor queue: remove unneeded use of cl-defmethod and inline some ↵ | Hugo Thunnissen | |
| functions in the hot path | |||
| 2025-02-03 | fix: prevent errors caused by (for now unsupported) anonymous classes | Hugo Thunnissen | |
| 2024-11-21 | Remove debug log | 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 | Reactively update property return types when use statements are added | Hugo Thunnissen | |
| 2024-10-29 | Fix compilation warnings | Hugo Thunnissen | |
| 2024-10-29 | Remove (incorrect) change-post-position | Hugo Thunnissen | |
| 2024-10-29 | Rename test-shadow.el -> test-change.el | Hugo Thunnissen | |
| 2024-10-29 | Reove commented/obsolete buffer test | Hugo Thunnissen | |
| 2024-10-29 | Remove commented test + mention of removed `phpinspect-pctx-cancel' | Hugo Thunnissen | |
| 2024-10-29 | Remove changeset | Hugo Thunnissen | |
| 2024-10-29 | Remove unused shadow code (current version is in buffer.el bc of dependencies) | Hugo Thunnissen | |
| 2024-10-29 | Remove unused/commented code | Hugo Thunnissen | |
| 2024-10-29 | Fix bug in buffer-shadow synchronization + make eldoc function async | Hugo Thunnissen | |
| 2024-10-05 | Refactor parse context + fix compilation errors | Hugo Thunnissen | |
| 2024-10-05 | All tests passing with shadow buffers and new threading lib | Hugo Thunnissen | |
| 2024-10-05 | WIP create common base library for threading operations | Hugo Thunnissen | |
| 2024-10-03 | WIP move addition processing to shadow (broken) | Hugo Thunnissen | |
| 2024-10-03 | Shadow buffer in semi usable state | Hugo Thunnissen | |
| 2024-10-02 | WIP shadow buffer | Hugo Thunnissen | |
| 2024-10-01 | WIP fixing incremental parser | Hugo Thunnissen | |
| 2024-09-30 | Only allow one active refresh thread per autoloader | Hugo Thunnissen | |
| 2024-09-30 | Explicitly check child token value in changeset test | Hugo Thunnissen | |
| 2024-09-30 | Update documentation of phpinspect-parse-context.el | Hugo Thunnissen | |
| 2024-09-30 | Add changeset test to phpinspect-test.el | Hugo Thunnissen | |
| 2024-09-30 | Add test for for changeset revert + clean up some overlay related code | Hugo Thunnissen | |
| 2024-09-28 | Reset type counter when refreshing autoloader and make report interval ↵ | Hugo Thunnissen | |
| configurable | |||
| 2024-09-28 | Handle quitting more adequately in worker and pipeline threads + tweak pause ↵ | Hugo Thunnissen | |
| times Checking the quit flag regularly and pausing when it is non-nil allows for shorter pause times in threads. Pausing the thread with the quit-flag set will cause the main thread to pick it up as the user intended. | |||
| 2024-09-28 | Implement auto-insert-mode integration | Hugo Thunnissen | |
| 2024-09-28 | Refactor s/filename/file-name/g; s/typename/type-name/g + fix a bug | Hugo Thunnissen | |
| Made `phpinspect-type-name-to-file-name' more robust by adding some additional test inputs. | |||
