Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "PDT/NewIn60"

< PDT
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
'This page is underdevelopment'
+
<css>
 +
  #main-page-content{ position:relative; }
 +
  #versionNav{ position:absolute; top: 0px; right: 0px; border-color: transparent; background: transparent; }
 +
</css>
 +
<div id="versionNav" class="alert alert-small alert-warning">[[PDT/NewIn53|&lt; Previous Version]] | [[PDT/NewIn61|Next Version &gt;]]</div>
  
We fixed / closed ~50 bugs in this release!
+
We fixed / closed ~60 bugs in this release!
  
 
This release is a part of '''Photon.0''' (27/06/2018)
 
This release is a part of '''Photon.0''' (27/06/2018)
Line 9: Line 13:
 
=== General ===
 
=== General ===
  
1. 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>
2. 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>
3. 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>
4. 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]
5. 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>
6. 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]
7. 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 ===  
  
1. Improved code assist for @var tags [http://eclip.se/533717 #533717] [http://eclip.se/533840 #533840]
+
# Async code completion [http://eclip.se/458335 #458335 ]
2. Fixed highlighting for projects with duplicated classes in validation paths [http://534427 #534427]
+
# Improved code assist for @var tags [http://eclip.se/533717 #533717] [http://eclip.se/533840 #533840]
3. Fixed memory leak in PHP editors [http://eclip.se/534544 #534544]
+
# Fixed highlighting for projects with duplicated classes in validation paths [http://534427 #534427]
4. Improved suprglobal highlighting [http://eclip.se/533659 #533659]
+
# Fixed memory leak in PHP editors [http://eclip.se/534544 #534544]
5. Fixed highlighting for "parent" keyword [http://eclip.se/534041 #534041]
+
# Improved superglobal highlighting [http://eclip.se/533659 #533659]
6. Method overriding support PHP 7 return types [http://eclip.se/534103 #534103]
+
# Fixed highlighting for "parent" keyword [http://eclip.se/534041 #534041]
7. Consistent tooltip for constants defined via "define" and "const" keywords [http://eclip.se/533276 #533276]
+
# Method overriding support PHP 7 return types [http://eclip.se/534103 #534103]
8. Improved highlighting for try/catch/finally statement [http://eclip.se/531997 #531997] [http://eclip.se/436312 #436312]
+
# Consistent tooltip for constants defined via "define" and "const" keywords [http://eclip.se/533276 #533276]
 +
# Improved highlighting for try/catch/finally statement [http://eclip.se/531997 #531997] [http://eclip.se/436312 #436312]
  
 
=== Formatter ===
 
=== Formatter ===
  
1. Formatter preferences always use latest supported PHP version [http://eclip.se/459395 #459395]
+
# Formatter preferences always use latest supported PHP version [http://eclip.se/459395 #459395]
2. Support braces configuration for traits [http://eclip.se/534104 #534104]
+
# Support braces configuration for traits [http://eclip.se/534104 #534104]
3. Stable formatter results [http://eclip.se/532269 #532269] [http://eclips.se/531466 #531466]
+
# Stable formatter results [http://eclip.se/532269 #532269] [http://eclips.se/531466 #531466]
4. No more "double spaces" around expressions [http://eclip.se/531574 #531574]
+
# No more "double spaces" around expressions [http://eclip.se/531574 #531574]
5. New "Line Wrapping" -> "Keep trailing comma" [http://eclip.se/521884 #521884]
+
# New "Line Wrapping" -> "Keep trailing comma" [http://eclip.se/521884 #521884]
6. Formatter no longer produce "TextEdits" in places where code isn't really touched [http://eclipse.se/531468 #531468]
+
# Formatter no longer produce "TextEdits" in places where code isn't really touched [http://eclipse.se/531468 #531468]
  
  
 
=== Debugger ===
 
=== Debugger ===
  
1. Support XDebug profiling [http://eclip.se/533101 #533101]
+
# Fix possible deadlock during Xdebug session startup [http://534323 #534323]
2. 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 ===
  
1. Smart importer plugin & feature has been merged with PDT UI [http://eclip.se/532488 #532488]
+
# Smart importer plugin & feature has been merged with PDT UI [http://eclip.se/532488 #532488]
2. PDT API has been adjusted for async completion support
+
# PDT API has been adjusted for async completion support
  
 
=== Other ===
 
=== Other ===
  
1. PDT longer support old Eclipse Platform. Since 6.0 use new APIs as soon as possible.
+
# PDT no longer support old Eclipse Platform. Since 6.0 use new APIs as soon as possible.
2. Lot's of Sonar issues has been fixed.
+
# Lot's of Sonar issues has been fixed.
  
 
=== Full bugs list for this release cycle ===
 
=== Full bugs list for this release cycle ===
Line 59: Line 64:
 
==== Previous News&Noteworthy page ====
 
==== Previous News&Noteworthy page ====
  
   5.3.0 - https://wiki.eclipse.org/PDT/NewIn60
+
   5.3.0 - https://wiki.eclipse.org/PDT/NewIn53
 +
 
 +
[[Category:PDT|NewIn60]]

Latest revision as of 06:16, 4 January 2020

We fixed / closed ~60 bugs in this release!

This release is a part of Photon.0 (27/06/2018)

Oldest bug in this release: #162771 - ~12 years old!

General

  1. Unused/unassigned variable validation support #162771
    Pdt60 variable validator.png

  2. Validation for scalars in break / continue #453333
    Pdt60 break validator.png

  3. Static operation validation for PHP >= 7 #475867
    Pdt60 const validator.png

  4. Support "@param callback" in same way as "@param callable" #531379
  5. Fixed support for ASP tags #532793
    Pdt60 asp tags.png

  6. Open type shortcuts work in PHP perspective without focus on PHP editor #462699
  7. PHP Explorer was replaced by Project Explorer #478814 #501049 #514693 #533514
    Pdt60 perspective.png

Editor

  1. Async code completion #458335
  2. Improved code assist for @var tags #533717 #533840
  3. Fixed highlighting for projects with duplicated classes in validation paths #534427
  4. Fixed memory leak in PHP editors #534544
  5. Improved superglobal highlighting #533659
  6. Fixed highlighting for "parent" keyword #534041
  7. Method overriding support PHP 7 return types #534103
  8. Consistent tooltip for constants defined via "define" and "const" keywords #533276
  9. Improved highlighting for try/catch/finally statement #531997 #436312

Formatter

  1. Formatter preferences always use latest supported PHP version #459395
  2. Support braces configuration for traits #534104
  3. Stable formatter results #532269 #531466
  4. No more "double spaces" around expressions #531574
  5. New "Line Wrapping" -> "Keep trailing comma" #521884
  6. Formatter no longer produce "TextEdits" in places where code isn't really touched #531468


Debugger

  1. Fix possible deadlock during Xdebug session startup #534323
  2. Support Xdebug profiling. Via CLI Launch or manual CacheGrind file import #533101
    Pdt60 profiling import.pngPdt60 profiling dash.pngPdt60 profiling tree.pngPdt60 profiling invocation.pngPdt60 profiling stat.png

API

  1. Smart importer plugin & feature has been merged with PDT UI #532488
  2. PDT API has been adjusted for async completion support

Other

  1. PDT no longer support old Eclipse Platform. Since 6.0 use new APIs as soon as possible.
  2. 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

Back to the top