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/NewIn40"

< PDT
Line 3: Line 3:
 
PDT 4.0 is currently in development. To try out the most recent snapshot build of 4.0.0, see [https://wiki.eclipse.org/PDT/Nightlies PDT/Nightlies] article.
 
PDT 4.0 is currently in development. To try out the most recent snapshot build of 4.0.0, see [https://wiki.eclipse.org/PDT/Nightlies PDT/Nightlies] article.
  
We fixed/closed over 60 bugs in this release!
+
We fixed / closed around 70 bugs in this release!
  
 
=== General ===
 
=== General ===
Line 15: Line 15:
 
# Use statement validator nonger analyze PHP comments (except phpdoc) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=477908 bug 477908]
 
# Use statement validator nonger analyze PHP comments (except phpdoc) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=477908 bug 477908]
 
# Validator for multiple access modifiers (eg. public private function) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=486166 bug 486166]
 
# Validator for multiple access modifiers (eg. public private function) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=486166 bug 486166]
#  
+
# Methods and functions are visible as "void" only if haven't return and yield statements. Otherwise have declared return type or "mixed" [https://bugs.eclipse.org/bugs/show_bug.cgi?id=469508 bug 469508]
  
 
=== Editor ===
 
=== Editor ===
Line 24: Line 24:
 
# Basic JavaScript codeassit for projects without JavaScript nature [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492981 bug 492981]
 
# Basic JavaScript codeassit for projects without JavaScript nature [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492981 bug 492981]
 
# "class" keyword code assist for anonymous class [https://bugs.eclipse.org/bugs/show_bug.cgi?id=493077 bug 493077]
 
# "class" keyword code assist for anonymous class [https://bugs.eclipse.org/bugs/show_bug.cgi?id=493077 bug 493077]
# Improved support arround @inheritdoc (coloring ans code assist) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=491991 bug 491991]
+
# Improved support around @inheritdoc (coloring ans code assist) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=491991 bug 491991]
 
# Since 4.0 more semantic highlighters are enabled by default, for example class, deprecation and constats highlighter [https://bugs.eclipse.org/bugs/show_bug.cgi?id=436044 bug 436044]
 
# Since 4.0 more semantic highlighters are enabled by default, for example class, deprecation and constats highlighter [https://bugs.eclipse.org/bugs/show_bug.cgi?id=436044 bug 436044]
 
# Improve highlighting for "array" type [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463556 bug 463556]
 
# Improve highlighting for "array" type [https://bugs.eclipse.org/bugs/show_bug.cgi?id=463556 bug 463556]
 
# Improve class semantic highlighter support "instanceof" and "insteadof" [https://bugs.eclipse.org/bugs/show_bug.cgi?id=470782 bug 470782]
 
# Improve class semantic highlighter support "instanceof" and "insteadof" [https://bugs.eclipse.org/bugs/show_bug.cgi?id=470782 bug 470782]
 
# Assign to local quick assist (ctrl/cmd + 2 + L) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=479088 bug 479088]
 
# Assign to local quick assist (ctrl/cmd + 2 + L) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=479088 bug 479088]
# General performance improvements for phpdoc generation [https://bugs.eclipse.org/bugs/show_bug.cgi?id=489791 bug 489791] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=466694 bug 466694]
+
# General performance improvements for PHPDoc generation [https://bugs.eclipse.org/bugs/show_bug.cgi?id=489791 bug 489791] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=466694 bug 466694]
 
# Smart parenthesis works correctly inside closures [https://bugs.eclipse.org/bugs/show_bug.cgi?id=493134 bug 493134]
 
# Smart parenthesis works correctly inside closures [https://bugs.eclipse.org/bugs/show_bug.cgi?id=493134 bug 493134]
 
# Hyperlinks and code assist no longer freeze UI if indexing is in progress [https://bugs.eclipse.org/bugs/show_bug.cgi?id=488084 bug 488084]
 
# Hyperlinks and code assist no longer freeze UI if indexing is in progress [https://bugs.eclipse.org/bugs/show_bug.cgi?id=488084 bug 488084]
Line 47: Line 47:
 
=== Other ===
 
=== Other ===
 
# "Short method return types" are enabled by default in all PDT views [https://bugs.eclipse.org/bugs/show_bug.cgi?id=469503 bug 469503]
 
# "Short method return types" are enabled by default in all PDT views [https://bugs.eclipse.org/bugs/show_bug.cgi?id=469503 bug 469503]
# Better integration with eclipse Project Explorer [https://bugs.eclipse.org/bugs/show_bug.cgi?id=480376 bug 480376] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=480374 bug 480374]
+
# Better integration with eclipse Project Explorer [https://bugs.eclipse.org/bugs/show_bug.cgi?id=480376 bug 480376] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=480374 bug 480374] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=494124 bug 494124]
 
# Support for traits in PHP Project Explorer when "group by namespace" is active [https://bugs.eclipse.org/bugs/show_bug.cgi?id=488685 bug 488685]
 
# Support for traits in PHP Project Explorer when "group by namespace" is active [https://bugs.eclipse.org/bugs/show_bug.cgi?id=488685 bug 488685]
 +
# PHP Language Library have PHP Version badge [https://bugs.eclipse.org/bugs/show_bug.cgi?id=494137 bug 494137]
  
 
=== Adopters / Extenders ===
 
=== Adopters / Extenders ===
# API cleanup, a lot of @deprecated methods and classes has been removed [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492330 bug 492330][https://bugs.eclipse.org/bugs/show_bug.cgi?id=493467 bug 493467]
+
# API cleanup, a lot of @deprecated methods and classes has been removed [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492330 bug 492330] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=493467 bug 493467]
# AST StaticFieldAccess now is builded correctly between phpversions [https://bugs.eclipse.org/bugs/show_bug.cgi?id=489554 489554]
+
# AST StaticFieldAccess now is built correctly between PHP Versions [https://bugs.eclipse.org/bugs/show_bug.cgi?id=489554 489554]
  
 
=== Full bugs list for this release cycle ===
 
=== Full bugs list for this release cycle ===

Revision as of 09:35, 23 May 2016


PDT 4.0 is currently in development. To try out the most recent snapshot build of 4.0.0, see PDT/Nightlies article.

We fixed / closed around 70 bugs in this release!

General

  1. Validator for multiple access modifiers bug 486092
  2. Final support for PHP 7 scalar type declarations bug 469267
  3. Support for Eclipse Neon smart import bug 476862
  4. Validator for non abstract methods without body bug 480280
  5. Since 4.0 PDT use DLTK 5.5 Lucene indexer bug 492870
  6. Better error messages for unsupported PHP versions (especially for legacy versions) bug 493263
  7. Better task tags (eg. @todo) detection bug 492373
  8. Use statement validator nonger analyze PHP comments (except phpdoc) bug 477908
  9. Validator for multiple access modifiers (eg. public private function) bug 486166
  10. Methods and functions are visible as "void" only if haven't return and yield statements. Otherwise have declared return type or "mixed" bug 469508

Editor

  1. Deprecated highlighting is show even if class in same namespace bug 486166
  2. "abstract" keyword is no longer proposed inside method body bug 491784
  3. Constants are no longer suggested after "implements" keyword bug 492245
  4. Simple types (int, bool, string...) for PHP >= 7 return types bug 492424
  5. Basic JavaScript codeassit for projects without JavaScript nature bug 492981
  6. "class" keyword code assist for anonymous class bug 493077
  7. Improved support around @inheritdoc (coloring ans code assist) bug 491991
  8. Since 4.0 more semantic highlighters are enabled by default, for example class, deprecation and constats highlighter bug 436044
  9. Improve highlighting for "array" type bug 463556
  10. Improve class semantic highlighter support "instanceof" and "insteadof" bug 470782
  11. Assign to local quick assist (ctrl/cmd + 2 + L) bug 479088
  12. General performance improvements for PHPDoc generation bug 489791 bug 466694
  13. Smart parenthesis works correctly inside closures bug 493134
  14. Hyperlinks and code assist no longer freeze UI if indexing is in progress bug 488084
  15. Syntax highlighter now fully support PHP 7 context sensitive keywords bug 475958


Debugging

  1. OSX support improvements bug 488630
  2. Improvements in debugger variables support bug 487966 bug 490697
  3. No longer display outdated values bug 477241
  4. Fix ignored breakpoints bug 489646
  5. Support class statics if inside namespace bug 492992
  6. Remove PDT "Parameter Stack" view bug 492010
  7. [Zend Debugger] Fix variables fetching with static context in PHP 7 bug 493839
  8. Fix 'Display debug information' saving bug 493154

Other

  1. "Short method return types" are enabled by default in all PDT views bug 469503
  2. Better integration with eclipse Project Explorer bug 480376 bug 480374 bug 494124
  3. Support for traits in PHP Project Explorer when "group by namespace" is active bug 488685
  4. PHP Language Library have PHP Version badge bug 494137

Adopters / Extenders

  1. API cleanup, a lot of @deprecated methods and classes has been removed bug 492330 bug 493467
  2. AST StaticFieldAccess now is built correctly between PHP Versions 489554

Full bugs list for this release cycle

 4.0.0 - https://projects.eclipse.org/projects/tools.pdt/releases/4.0/bugs

Previous News&Noteworthy page

 3.7.0 - https://wiki.eclipse.org/PDT/NewIn37

Copyright © Eclipse Foundation, Inc. All Rights Reserved.