September 2015Noteworthy changesPHP 7 Support Return Types DeclarationCombined Comparison (Spaceship) OperatorNull Coalesce OperatorGroup Use DeclarationsGenerator DelegationAnonymous ClassesUniform Variable SyntaxContext Sensitive LexerPHP 7 CLI executables available as add-on (Experimental)PHP 7 Express Migration Assistant - scans the PHP 5.x code for potential PHP 7 problems Functions that are no longer available in PHP 7Dereferencing syntax that can have different meaning in PHP 5.x and PHP 7Reserved words in PHP 7Multiple default cases in a switch blockDocker Support Tools for management of Docker Images and ContainersIntegrates with the PHP ToolsPHP applications can be run, debugged and profiled on Docker Containers running Zend Server or other PHP stacks.Tutorial: http://devzone.zend.com/6385/zend-studio-docker-support/ Git Flow Support with EGit 4.1 New in EGit 4.0: https://projects.eclipse.org/projects/technology.egit/releases/4.0.0 New in EGit 4.1: https://projects.eclipse.org/projects/technology.egit/releases/4.1.0 Git Flow support: https://wiki.eclipse.org/EGit/User_Guide#Working_with_GitflowPHP Editor improvements New command and quick fixes for organizing use statementsSyntax coloring for visibility keywords (private, protected, public)Improved smart indentation and paste performanceVariable comment can be now easily inserted with quick fixSemantic Analysis improvements Overall performance improvementPerformance improvements for undeclared method/field validatorNew "Deprecated API" validatorNew "Reserved types" validator (PHP 7)New "Multiple default cases in a switch" validator (PHP 7)"Bad escape sequence in string" validator adjusted to PHP 7New "Ambiguous evaluation of variable-variable constructions" validator, quick fix for detected casesNew "Functionality removed in PHP 7" validatorAbility to filter PHP 7 and Deprecated API errors/warnings in Problems viewDebugger improvements Automatic detection of installed debugger type for local & remote Zend ServerFinding "best match" client host/IP for newly created server with Zend Debugger on boardDetection and removal of redundant client hosts/IPs for Zend Debugger client configurationReporting invalid or not accessible client hosts/IPs for Zend Debugger client configurationReporting client hosts/IPs for Zend Debugger configuration that are not available in allowed hosts list in server side configurationZend Debugger Tunneling settings have been moved from 'Tunnel' to 'Debugger' tab in PHP server wizard & edit dialogsAdded dialog that notifies user about incoming XDebug "external" session request if 'Allow remote session (JIT)' option is set to 'off'.Zend Studio as a Plug-in: Can be installed on top of existing Eclipse installationAvailable on the Eclipse MarketplaceOther improvements Eclipse Platform updated to version 4.5.1 Mars.1: https://www.eclipse.org/eclipse/news/4.5/platform.php Zend Framework 1 updated to version 1.12.15Zend Framework 2 updated to version 2.4.7Internal text editor is used instead of the OS system editor as default editor for unknown file types: http://kaloyanraev.blogspot.com/2015/04/making-text-editor-to-be-default-one.html "Refresh using native hooks or polling" enabled by default for WindowsThe Remote Systems view is moved next to the PHP Explorer view - default location for the PHP perspectiveImproved icons quality for dark themeNew option for editors - "Close Tabs to the Left/Right"Added "Default PHP Web Server" check-box in wizards for creating different kinds of PHP projects. Choosing this option will cause a PHP project to be always assigned to the server that is currently marked as a default in a workspace."Deployment" tab in PHP servers wizard/edit dialogs has been renamed to "Web API" and moved to the second position right after the "General" settings"Edit Server" dialog restores its previous size and location with every run.PHP servers table available in "Servers" preference page can be sorted both by name and URL.Path mapping table available in server editor can be sorted now both by server and local path.Path mapping table available in server editor gained new column which indicates whether particular mapping has been added automatically by Studio or by the user.Path mapping dialog has been improved to make adding mappings easier.Noteworthy fixes: Fixed issue starting Zend Studio on Fedora 22Composer console cleaned from invalid charactersFixed performance issue after save with active Outline viewFixed performance problem with file with many array assignmentsFixed content assist performance bottleneck inside stringsFixed Studio freeze during PHPDoc generationFixed getter/setter/undeclared methods generationFixes for PHPDoc generationFixed problem with duplicated namespaces in content assistFixed problem with duplicated constructor proposal in content assistKeywords $this/static/self added to content assist for @return tagAdded support for $this and static phpDoc keywords in content assistFixed problem causing NullPointerException while running PHPUnit tests for the very first timeFixed problem with exporting Apigility production ZPK packages.Discontinued featuresDBeaver is removed from Welcome screen. It is still possible to install it following the instructions on the DBeaver web site: http://dbeaver.jkiss.org/download/#eclipseSystem RequirementsSupported Operating Systems: Windows 7, Windows 8.1, Windows 10Linux x86, Linux x86-64OS X 10.10 Yosemite1.5GHz processor2GB RAM1GB of hard disk spacePHP 5.5 and 5.6 built-in executables (Windows only)The PHP 5.5 and 5.6 built-in executables require the Visual C++ Redistributable for Visual Studio 2012 (x86 variant) to be installed in the operating system. The MSI installer of Zend Studio 12.5 and later installs it automatically, but users upgrading from earlier Zend Studio version must install it manually from here: http://www.microsoft.com/en-us/download/details.aspx?id=30679PHP 7 built-in executables (Windows only)The PHP 7 built-in executables require the Visual C++ Redistributable for Visual Studio 2015 (x86 variant) to be installed in the operating system. The installer of Zend Studio 13 and later installs it automatically, but users upgrading from earlier Zend Studio version must install it manually from here: http://www.microsoft.com/en-us/download/details.aspx?id=48145Apigility integration requirementsInternet Explorer >=10 is required on Windows for the Apigility Editor to render correctly.Mobile development requirementsFor generation of native Android applications it is required to have: The Stand-alone Android SDK Tools: https://developer.android.com/sdk/installing/index.html?pkg=tools The Java Development Kit added to system path. We recommend Oracle (Sun) JDK 7 or higher (http://www.oracle.com/technetwork/java/javase/downloads). Please ensure you have: JAVA_HOME environment variable set (i.e. C:\Program Files (x86)\Java\jdk1.7.0_45)%JAVA_HOME%\bin is added to system path (http://www.java.com/en/download/help/path.xml)Code Trace requirementsFlash Player must be installed in the operating system.Known IssuesUpdate to Zend Studio 13 from older versions is not supported on Mac OS X. New installation of Zend Studio 13 is required. If an update is attempted, this will corrupt the Zend Studio installation.CordovaSim requires manual configuration of JRE (Mac OS X only). For some reason the Eclipse Platform on Mac OS X does not automatically configure the JRE that runs Studio. Users must manually configure it in the Java > Installed JREs preference page.Reset Perspective may be required after installation of the Terminal plugin. This is required in case it does not appear in the Show In context menu.During update of Studio a security warning about unsigned content may be shown. You can safely ignore this warning and proceed with the upgrade.Z-Ray may not render correctly inside Zend Studio on Windows. A workaround can be applied in one of the following alternative ways:Modify Zend Server configuration to include the "X-UA-Compatible: IE=edge" HTTP header in the response. If Zend Server is running on Apache HTTP Server then: Add the following line in the httpd.conf file:Header add X-UA-Compatible "IE=edge" Restart the Apache HTTP Server.Reopen the web browser inside Zend Studio.Modify the application to include "X-UA-Compatible: IE=edge" HTTP header in the response: Add the following line in a suitable place in your PHP code:header("X-UA-Compatible: IE=edge"); Reopen the web browser inside Zend Studio.In Zend Server 8 and later Z-Ray will automatically add the "X-UA-Compatible: IE=edge" HTTP header in the response, so the above workaround will not be required.Zend Debugger PHP extension is not available for PHP builds with Thread Safety enabled. You can find out the status of Thread Safety in your PHP:in phpinfo() outputby checking the value of the predefined constant PHP_ZTS ("false" means Non Thread Safe, i.e. supported by Zend Debugger)If you use Thread-Safe PHP, consider Xdebug as the alternative.Debug session is not started for both debugging an application and debug mode enabled against OpenShift target with zend-6.1 cartridge.Zend Studio Crashes with Segmentation Fault in KDE 4.11 and newer, see http://kb.zend.com/zend-studio-crashes-with-segmentation-fault-in-kde-4-11Zend Studio menus do not show or appear only partially in the menu bar of Ubuntu 13.10 and 14.04. The issue is caused by Ubuntu's bug https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019. See http://kb.zend.com/zend-studio-menu-does-not-work-on-ubuntu-13-10/Using Zend Studio's built-in PHP 5.5 binaries with Xdebug may be problematic on Windows and OS X.On Windows no Xdebug package is suggested for downloading at http://xdebug.org/wizard.php (http://bugs.xdebug.org/view.php?id=1028)On OS X Xdebug requires an older version of Zend Engine API than provided by Zend Studio binaries. Workaround: manually build Xdebug, following steps described at http://xdebug.org/wizard.php To display class inheritance charts in the documentation generated by PHPDocumentor installation of Graphviz is required. Due to compatibility issues, please install Graphviz version 2.30.1 on Mountain Lion and newerGraphviz version 2.28.0 on Windows and older OS X versions from http://www.graphviz.org/pub/graphviz/stable/