Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "PDT/NewIn40"
< PDT
Line 2: | Line 2: | ||
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! | ||
=== General === | === General === | ||
− | # Validator for multiple access modifiers [https://bugs.eclipse.org/bugs/show_bug.cgi?id=486166 bug 486166] | + | # Validator for multiple access modifiers [https://bugs.eclipse.org/bugs/show_bug.cgi?id=486092 bug 486092] |
+ | # Final support for PHP 7 scalar type declarations [https://bugs.eclipse.org/bugs/show_bug.cgi?id=469267 bug 469267] | ||
+ | # Support for Eclipse Neon smart import [https://bugs.eclipse.org/bugs/show_bug.cgi?id=476862 bug 476862] | ||
+ | # Validator for non abstract methods without body [https://bugs.eclipse.org/bugs/show_bug.cgi?id=480280 bug 480280] | ||
+ | # Since 4.0 PDT use DLTK 5.5 Lucene indexer [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492870 bug 492870] | ||
+ | # Better error messages for unsupported PHP versions (especially for legacy versions) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=493263 bug 493263] | ||
+ | # Better task tags (eg. @todo) detection [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492373 bug 492373] | ||
+ | # 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] | ||
+ | # | ||
=== Editor === | === Editor === | ||
+ | # Deprecated highlighting is show even if class in same namespace [https://bugs.eclipse.org/bugs/show_bug.cgi?id=486166 bug 486166] | ||
+ | # "abstract" keyword is no longer proposed inside method body [https://bugs.eclipse.org/bugs/show_bug.cgi?id=491784 bug 491784] | ||
+ | # Constants are no longer suggested after "implements" keyword [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492245 bug 492245] | ||
+ | # Simple types (int, bool, string...) for PHP >= 7 return types [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492424 bug 492424] | ||
+ | # 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] | ||
+ | # Improved support arround @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] | ||
+ | # 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] | ||
+ | # 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] | ||
+ | # 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] | ||
+ | # Syntax highlighter now fully support PHP 7 context sensitive keywords [https://bugs.eclipse.org/bugs/show_bug.cgi?id=475958 bug 475958] | ||
+ | |||
=== Debugging === | === Debugging === | ||
+ | # OSX support improvements [https://bugs.eclipse.org/bugs/show_bug.cgi?id=488630 bug 488630] | ||
+ | # Improvements in debugger variables support [https://bugs.eclipse.org/bugs/show_bug.cgi?id=487966 bug 487966] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=490697 bug 490697] | ||
+ | # No longer display outdated values [https://bugs.eclipse.org/bugs/show_bug.cgi?id=477241 bug 477241] | ||
+ | # Fix ignored breakpoints [https://bugs.eclipse.org/bugs/show_bug.cgi?id=489646 bug 489646] | ||
+ | # Support class statics if inside namespace [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492992 bug 492992] | ||
+ | # Remove PDT "Parameter Stack" view [https://bugs.eclipse.org/bugs/show_bug.cgi?id=492010 bug 492010] | ||
+ | # [Zend Debugger] Fix variables fetching with static context in PHP 7 [https://bugs.eclipse.org/bugs/show_bug.cgi?id=493839 bug 493839] | ||
+ | # Fix 'Display debug information' saving [https://bugs.eclipse.org/bugs/show_bug.cgi?id=493154 bug 493154] | ||
=== 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] | ||
+ | # 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] | ||
+ | # 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] | ||
=== 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] | ||
+ | # AST StaticFieldAccess now is builded correctly between phpversions [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 00:00, 18 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 over 60 bugs in this release!
Contents
General
- Validator for multiple access modifiers bug 486092
- Final support for PHP 7 scalar type declarations bug 469267
- Support for Eclipse Neon smart import bug 476862
- Validator for non abstract methods without body bug 480280
- Since 4.0 PDT use DLTK 5.5 Lucene indexer bug 492870
- Better error messages for unsupported PHP versions (especially for legacy versions) bug 493263
- Better task tags (eg. @todo) detection bug 492373
- Use statement validator nonger analyze PHP comments (except phpdoc) bug 477908
- Validator for multiple access modifiers (eg. public private function) bug 486166
Editor
- Deprecated highlighting is show even if class in same namespace bug 486166
- "abstract" keyword is no longer proposed inside method body bug 491784
- Constants are no longer suggested after "implements" keyword bug 492245
- Simple types (int, bool, string...) for PHP >= 7 return types bug 492424
- Basic JavaScript codeassit for projects without JavaScript nature bug 492981
- "class" keyword code assist for anonymous class bug 493077
- Improved support arround @inheritdoc (coloring ans code assist) bug 491991
- Since 4.0 more semantic highlighters are enabled by default, for example class, deprecation and constats highlighter bug 436044
- Improve highlighting for "array" type bug 463556
- Improve class semantic highlighter support "instanceof" and "insteadof" bug 470782
- Assign to local quick assist (ctrl/cmd + 2 + L) bug 479088
- General performance improvements for phpdoc generation bug 489791 bug 466694
- Smart parenthesis works correctly inside closures bug 493134
- Hyperlinks and code assist no longer freeze UI if indexing is in progress bug 488084
- Syntax highlighter now fully support PHP 7 context sensitive keywords bug 475958
Debugging
- OSX support improvements bug 488630
- Improvements in debugger variables support bug 487966 bug 490697
- No longer display outdated values bug 477241
- Fix ignored breakpoints bug 489646
- Support class statics if inside namespace bug 492992
- Remove PDT "Parameter Stack" view bug 492010
- [Zend Debugger] Fix variables fetching with static context in PHP 7 bug 493839
- Fix 'Display debug information' saving bug 493154
Other
- "Short method return types" are enabled by default in all PDT views bug 469503
- Better integration with eclipse Project Explorer bug 480376 bug 480374
- Support for traits in PHP Project Explorer when "group by namespace" is active bug 488685
Adopters / Extenders
- API cleanup, a lot of @deprecated methods and classes has been removed bug 492330bug 493467
- AST StaticFieldAccess now is builded correctly between phpversions 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