branch: externals/phpinspect commit 95a29a39828e5122a13ebdec21734db5a46312d5 Author: Hugo Thunnissen <de...@hugot.nl> Commit: Hugo Thunnissen <de...@hugot.nl>
Bump version to 2.0.0 --- phpinspect-autoload.el | 2 +- phpinspect-bmap.el | 2 +- phpinspect-buffer.el | 2 +- phpinspect-cache.el | 2 +- phpinspect-changeset.el | 2 +- phpinspect-completion.el | 2 +- phpinspect-edtrack.el | 2 +- phpinspect-eldoc.el | 2 +- phpinspect-fs.el | 2 +- phpinspect-imports.el | 2 +- phpinspect-index.el | 2 +- phpinspect-meta.el | 2 +- phpinspect-method-cell.el | 2 +- phpinspect-parse-context.el | 2 +- phpinspect-parser.el | 2 +- phpinspect-pipeline.el | 2 +- phpinspect-project-struct.el | 2 +- phpinspect-project.el | 2 +- phpinspect-property-cell.el | 2 +- phpinspect-queue.el | 2 +- phpinspect-resolve.el | 2 +- phpinspect-resolvecontext.el | 2 +- phpinspect-serialize.el | 2 +- phpinspect-splayt.el | 2 +- phpinspect-suggest.el | 2 +- phpinspect-toc.el | 2 +- phpinspect-token-predicates.el | 2 +- phpinspect-type.el | 2 +- phpinspect-typedef.el | 2 +- phpinspect-util.el | 2 +- phpinspect-worker.el | 2 +- phpinspect.el | 17 ++++++++++++++++- 32 files changed, 47 insertions(+), 32 deletions(-) diff --git a/phpinspect-autoload.el b/phpinspect-autoload.el index 16ef66f715..c23fcf8ac8 100644 --- a/phpinspect-autoload.el +++ b/phpinspect-autoload.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-bmap.el b/phpinspect-bmap.el index 953d6d4825..d73f69428a 100644 --- a/phpinspect-bmap.el +++ b/phpinspect-bmap.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-buffer.el b/phpinspect-buffer.el index 925bb16331..297f35976e 100644 --- a/phpinspect-buffer.el +++ b/phpinspect-buffer.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-cache.el b/phpinspect-cache.el index 643872300e..c2b561116c 100644 --- a/phpinspect-cache.el +++ b/phpinspect-cache.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-changeset.el b/phpinspect-changeset.el index cdcda5fe87..9f143a7b2e 100644 --- a/phpinspect-changeset.el +++ b/phpinspect-changeset.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-completion.el b/phpinspect-completion.el index cd7ba0b4dc..e5a5672b9f 100644 --- a/phpinspect-completion.el +++ b/phpinspect-completion.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-edtrack.el b/phpinspect-edtrack.el index 9c4ddb31cd..7f88d18663 100644 --- a/phpinspect-edtrack.el +++ b/phpinspect-edtrack.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-eldoc.el b/phpinspect-eldoc.el index 65e17409b9..2365961dfe 100644 --- a/phpinspect-eldoc.el +++ b/phpinspect-eldoc.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-fs.el b/phpinspect-fs.el index 4c94b900b6..6ee686ce51 100644 --- a/phpinspect-fs.el +++ b/phpinspect-fs.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-imports.el b/phpinspect-imports.el index b485de130a..2537067af7 100644 --- a/phpinspect-imports.el +++ b/phpinspect-imports.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-index.el b/phpinspect-index.el index 60a5e45411..b8192e35b8 100644 --- a/phpinspect-index.el +++ b/phpinspect-index.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-meta.el b/phpinspect-meta.el index 85df2e0226..f3a3d0d159 100644 --- a/phpinspect-meta.el +++ b/phpinspect-meta.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-method-cell.el b/phpinspect-method-cell.el index f460eb8582..307c7f312f 100644 --- a/phpinspect-method-cell.el +++ b/phpinspect-method-cell.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-parse-context.el b/phpinspect-parse-context.el index ad1fc5d33d..e1a1922460 100644 --- a/phpinspect-parse-context.el +++ b/phpinspect-parse-context.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-parser.el b/phpinspect-parser.el index 9e818e120a..21ae135440 100644 --- a/phpinspect-parser.el +++ b/phpinspect-parser.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-pipeline.el b/phpinspect-pipeline.el index c71bf82713..ac01bbea82 100644 --- a/phpinspect-pipeline.el +++ b/phpinspect-pipeline.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-project-struct.el b/phpinspect-project-struct.el index 07f4d269b5..2c2c7292b0 100644 --- a/phpinspect-project-struct.el +++ b/phpinspect-project-struct.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-project.el b/phpinspect-project.el index bff03e7b41..1d66048cc8 100644 --- a/phpinspect-project.el +++ b/phpinspect-project.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-property-cell.el b/phpinspect-property-cell.el index 70c07abb38..0c27fbbd5b 100644 --- a/phpinspect-property-cell.el +++ b/phpinspect-property-cell.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-queue.el b/phpinspect-queue.el index c9759cb7b1..128630a398 100644 --- a/phpinspect-queue.el +++ b/phpinspect-queue.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-resolve.el b/phpinspect-resolve.el index 7bafaeb7b6..49f1c32127 100644 --- a/phpinspect-resolve.el +++ b/phpinspect-resolve.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-resolvecontext.el b/phpinspect-resolvecontext.el index e5d1fa1b1f..f5d6d1f6b0 100644 --- a/phpinspect-resolvecontext.el +++ b/phpinspect-resolvecontext.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-serialize.el b/phpinspect-serialize.el index d40ecafd74..b5acdced98 100644 --- a/phpinspect-serialize.el +++ b/phpinspect-serialize.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-splayt.el b/phpinspect-splayt.el index c21e37d967..1ef60e73cf 100644 --- a/phpinspect-splayt.el +++ b/phpinspect-splayt.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-suggest.el b/phpinspect-suggest.el index be5a59bc13..0ac819a14f 100644 --- a/phpinspect-suggest.el +++ b/phpinspect-suggest.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-toc.el b/phpinspect-toc.el index 00d5e517df..b606092023 100644 --- a/phpinspect-toc.el +++ b/phpinspect-toc.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-token-predicates.el b/phpinspect-token-predicates.el index 837d06cd07..431bf5af3f 100644 --- a/phpinspect-token-predicates.el +++ b/phpinspect-token-predicates.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-type.el b/phpinspect-type.el index adf7238a89..eac355b47a 100644 --- a/phpinspect-type.el +++ b/phpinspect-type.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-typedef.el b/phpinspect-typedef.el index 69904655d6..ae00dab275 100644 --- a/phpinspect-typedef.el +++ b/phpinspect-typedef.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-util.el b/phpinspect-util.el index e13e44b97b..505be4c661 100644 --- a/phpinspect-util.el +++ b/phpinspect-util.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect-worker.el b/phpinspect-worker.el index b2566ad250..c09ce8a3d2 100644 --- a/phpinspect-worker.el +++ b/phpinspect-worker.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by diff --git a/phpinspect.el b/phpinspect.el index 5721588792..fd1c075bb3 100644 --- a/phpinspect.el +++ b/phpinspect.el @@ -4,7 +4,7 @@ ;; Author: Hugo Thunnissen <de...@hugot.nl> ;; Keywords: php, languages, tools, convenience -;; Version: 1.2.1 +;; Version: 2.0.0 ;; Package-Requires: ((compat "29")) ;; Website: https://github.com/hugot/phpinspect.el @@ -34,6 +34,21 @@ ;;; News: +;; Version 2.0.0 + +;; - Implemented support for traits +;; - Implemented more accurate/nuanced in-memory representation of types and +;; inherited properties/methods. `phpinspect--class' has been removed and +;; replaced with `phpinspect-typedef', the the function prefix of which is +;; "phpi-typedef-". This change is backwards-incompatible due to various name +;; changes, refactorings and function/type removals. +;; - Improved completion performance by re-using completion lists when possible. +;; - Introduced new customizable variable: `phpinspect-imports-remove-unused', +;; which enables/disables this behaviour for `phpinspect-fix-imports'. +;; The default is disabled (nil). +;; - Increased test coverage for the parser and fixed various bugs discovered in +;; the process. + ;; Version 1.2.0 ;; - Fixed bug in the resolving of function call return types.