Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "PDT/NewIn60"
< PDT
m |
(PDT 6.0 Screens) |
||
Line 9: | Line 9: | ||
=== General === | === General === | ||
− | # Unused/unassigned variable validation support [http://eclip.se/162771 #162771] | + | # Unused/unassigned variable validation support [http://eclip.se/162771 #162771]<br>[[File:pdt60_variable_validator.png]]<br><br> |
− | # Validation for scalars in break / continue [http://eclip.se/453333 #453333] | + | # Validation for scalars in break / continue [http://eclip.se/453333 #453333]<br>[[File:pdt60_break_validator.png]]<br><br> |
− | # Static operation validation for PHP >= 7 [http://eclip.se/475867 #475867] | + | # Static operation validation for PHP >= 7 [http://eclip.se/475867 #475867]<br>[[File:pdt60_const_validator.png]]<br><br> |
# Support "@param callback" in same way as "@param callable" [http://eclip.se/531379 #531379] | # Support "@param callback" in same way as "@param callable" [http://eclip.se/531379 #531379] | ||
− | # Fixed support for ASP tags [http://eclip.se/532793 #532793] | + | # Fixed support for ASP tags [http://eclip.se/532793 #532793]<br>[[File:pdt60_asp_tags.png]]<br><br> |
# Open type shortcuts work in PHP perspective without focus on PHP editor [http://eclip.se/462699 #462699] | # Open type shortcuts work in PHP perspective without focus on PHP editor [http://eclip.se/462699 #462699] | ||
− | # PHP Explorer was replaced by Project Explorer [http://eclip.se/478814 #478814] [http://eclip.se/501049 #501049] [http://eclip.se/514693 #514693] [http://eclip.se/533514 #533514] | + | # PHP Explorer was replaced by Project Explorer [http://eclip.se/478814 #478814] [http://eclip.se/501049 #501049] [http://eclip.se/514693 #514693] [http://eclip.se/533514 #533514] <br>[[File:pdt60_perspective.png|600px]] |
=== Editor === | === Editor === | ||
+ | # Async code completion [http://eclip.se/458335 #458335 ] | ||
# Improved code assist for @var tags [http://eclip.se/533717 #533717] [http://eclip.se/533840 #533840] | # Improved code assist for @var tags [http://eclip.se/533717 #533717] [http://eclip.se/533840 #533840] | ||
# Fixed highlighting for projects with duplicated classes in validation paths [http://534427 #534427] | # Fixed highlighting for projects with duplicated classes in validation paths [http://534427 #534427] | ||
Line 40: | Line 41: | ||
=== Debugger === | === Debugger === | ||
− | |||
# Fix possible deadlock during XDebug session startup [http://534323 #534323] | # Fix possible deadlock during XDebug session startup [http://534323 #534323] | ||
+ | # Support XDebug profiling. Via CLI Launch or manual CacheGrind file import [http://eclip.se/533101 #533101]<br>[[File:pdt60_profiling_import.png]][[File:pdt60_profiling_dash.png|600px]][[File:pdt60_profiling_tree.png|600px]][[File:pdt60_profiling_invocation.png|600px]][[File:pdt60_profiling_stat.png|600px]] | ||
=== API === | === API === |
Revision as of 15:04, 27 May 2018
'This page is underdevelopment'
We fixed / closed ~50 bugs in this release!
This release is a part of Photon.0 (27/06/2018)
Oldest bug in this release: #162771 - ~12 years old!
Contents
General
- Unused/unassigned variable validation support #162771
- Validation for scalars in break / continue #453333
- Static operation validation for PHP >= 7 #475867
- Support "@param callback" in same way as "@param callable" #531379
- Fixed support for ASP tags #532793
- Open type shortcuts work in PHP perspective without focus on PHP editor #462699
- PHP Explorer was replaced by Project Explorer #478814 #501049 #514693 #533514
Editor
- Async code completion #458335
- Improved code assist for @var tags #533717 #533840
- Fixed highlighting for projects with duplicated classes in validation paths #534427
- Fixed memory leak in PHP editors #534544
- Improved superglobal highlighting #533659
- Fixed highlighting for "parent" keyword #534041
- Method overriding support PHP 7 return types #534103
- Consistent tooltip for constants defined via "define" and "const" keywords #533276
- Improved highlighting for try/catch/finally statement #531997 #436312
Formatter
- Formatter preferences always use latest supported PHP version #459395
- Support braces configuration for traits #534104
- Stable formatter results #532269 #531466
- No more "double spaces" around expressions #531574
- New "Line Wrapping" -> "Keep trailing comma" #521884
- Formatter no longer produce "TextEdits" in places where code isn't really touched #531468
Debugger
- Fix possible deadlock during XDebug session startup #534323
- Support XDebug profiling. Via CLI Launch or manual CacheGrind file import #533101
API
- Smart importer plugin & feature has been merged with PDT UI #532488
- PDT API has been adjusted for async completion support
Other
- PDT no longer support old Eclipse Platform. Since 6.0 use new APIs as soon as possible.
- Lot's of Sonar issues has been fixed.
Full bugs list for this release cycle
6.0.0 - https://projects.eclipse.org/projects/tools.pdt/releases/6.0/bugs
Previous News&Noteworthy page
5.3.0 - https://wiki.eclipse.org/PDT/NewIn53