v8.0.0
General
- PHP 8.0, 8.1 and 8.2 Support
- Attributes
- Enum
- Union/intersection types
- Named parameters
- and more...
- PHPUnit 9.* Support
- Compatibility with recent Eclipse Release
- Restored Mylyn integration
- Improved language library generator (for PHP 8.*)
- Improved PHP7.* Support:
- Typed properties
- Typed return types
- Improvements in code navigation, type inference and validation
API Changes
Since this release all APIs are provisional now!
During upcoming 8.* releases PDT will be transformed from WTP+DLTK project to Generic Editor+Handly
Download
Update Site: https://download.eclipse.org/tools/pdt/updates/8.0
Eclipse 2023-06 package: https://www.eclipse.org/downloads/packages/release/2023-06/r/eclipse-ide-php-developers
Eclipse Marketplace: https://marketplace.eclipse.org/content/php-development-tools
Merged pull requests
- Initial workflow by @zulus in #47
- Update issue templates by @zulus in #49
- Sonarcloud workflow by @zulus in #48
- Update project PSF by @zulus in #52
- Fix #55 - Keep FQN in return types by @zulus in #56
- Replace WTP JSON editor by Generic Text Editor by @zulus in #54
- fixes #59 - PDT Formatter: One-line shell-style comments converted to by @tbl0605 in #60
- Fix #62 - Support PHP 7.4 in built-in server by @zulus in #63
- Prepare 8.0 build by @zulus in #64
- Fix #78 - Reimplement constant resolving by @zulus in #82
- No bug - Update tycho, eclipse base and BREE by @zulus in #102
- Fix #122 - Support new AdapterManager API by @zulus in #123
- Update README.md by @wimjongman in #110
- Fix for GitHub issue #93 by including cases for PHP v7.3 and 7.4 by @agmckee in #117
- Bug #132 - added support for PHAR files signed with a SHA-256 or SHA-… by @mhoffrog in #133
- Fix #130 - Drop org.apache.commons.exec by @zulus in #147
- Remove unused import org.eclipse.ui.views.navigator.ResourceSorter by @merks in #152
New Contributors
- @wimjongman made their first contribution in #110
- @agmckee made their first contribution in #117
- @mhoffrog made their first contribution in #133
- @merks made their first contribution in #152
Full Changelog: https://github.com/eclipse-pdt/pdt/commits/R8_0_0