Download

1.23.9611

Monday, 13 Feb 2017
  • Updated PHP parser
  • PHP 7.1 automatic install supported.
  • Xdebug update.
  • Smarty (VS2015 and newer)
  • Smarty has its dedicated editor.
  • Open with command works.
  • Smarty delimiters can be modified in project properties.
  • Javascript and CSS integration.
  • Fixes of some edge cases.
  • VS2017
  • Experimental support for Visual Studio 2017 RC
  • Fix: failed to open PHP project

1.22.9523

Monday, 23 Jan 2017
  • Fix of Class View not being loaded.
  • Fix of toolbars and menus displayed when a Smarty file is opened.
  • Smarty (VS2015 and newer)
  • More tolerant syntax checker.
  • New Keyword.
  • Fix of Smarty editor exception messages.
  • VS2017
  • Experimental support for Visual Studio 2017 RC

1.22.9478

Tuesday, 17 Jan 2017
  • Editor
  • PHP interfaces in integrated PHP manual updated.
  • Light bulbs in VS 2015 and newer instead of legacy smart tags.
  • Fix of Visual Studio freezes.
  • Project
  • Crash fix for VS2017RC.
  • Smarty (VS2015 and newer)
  • Smarty code colorization.
  • Smarty autocompetion of pair keywords (pressing Tab).
  • Smarty IntelliSense for keywords, multiword keywords, functions, modifiers and variables.
  • IntelliSense analyses PHP source code for user defined variables.
  • Basic Smarty syntactic error checking.
  • Smarty tooltips for functions and modifiers.
  • Support for Go To Definition (pressing F12) for smarty variables, functions and modifiers.
  • Smarty syntax verification and errors underlining.
  • Composer
  • Improved new Composer package dialog (displays more relevant information).
  • Dialog shows amount of package downloads and stars.
  • Abandoned packages have warning note.
  • License and publish date is shown.
  • Faster packagist repository loading.
  • VS2017
  • Experimental support for Visual Studio 2017 RC

1.21.9350

Thursday, 8 Dec 2016
  • PHP 7.1 syntax support.
  • Improved PHP 7.0 syntax support.
  • Parsing and tokenization fixes.
  • Rare OutOfMemoryException fix, less memory needed for value analysis.
  • Composer UI fixes.
  • Editor
  • If possible, value of expression is displayed in tooltip.
  • Code colorization of keywords fixes.
  • Smart indent after a function fixes.
  • IntelliSense
  • PHP 7 anonymous classes support improvements.
  • Code Validation
  • PHP compatibility code validation.
  • Duplicit switch cases validation.
  • Unnecessary 'use' is dimmed in source code.
  • Debug
  • Manual mapping fixes.
  • VS2017
  • Experimental support for Visual Studio 2017 RC

1.20.9101

Wednesday, 12 Oct 2016
  • PHP 5.5, 5.6, 7.0 syntax support.
  • PHP 7 return type hints.
  • High DPI support improved.
  • Editing in compare window supported.
  • Warnings about unsupported functions, classes, constants and constructs.
  • Warnings about duplicit case labels within switch.
  • Compatibility warnings for PHP 5.4, 5.5, 5.6, 7.0
  • Editor
  • Signature help is colorized.
  • Tooltip shows return type to the right of function header.
  • IntelliSense localization in Japanese and Brazilian Portuguese.
  • Formatting and editor fixes.
  • Debug
  • Manual path mapping supported.
  • Project
  • Updates to project system, stability and features fixes.
  • Open Command Prompt, Copy Full Path command added.
  • Added many web development relevant file templates (JSON, bower, grunt, gulp, angularjs, jsx).
  • Fix: Renaming file extension of php item template wasn't possible in the New File dialog.
  • Fix: Issues when making changes to the projects outside of VS.

1.19.8876

Monday, 18 Jul 2016
  • Fix of an exception message during project load.

1.19.8851

Tuesday, 5 Jul 2016
  • Updated integrated manual to latest.
  • Complete descriptions of builtin PHP symbols.
  • IntelliSense provides help for DOTNET, COM, mysqli* symbols.
  • Support for Project Home different than Project Directory.
  • Formatting of lambda functions.
  • Smart indent of lambda functions.
  • Fixes of internal exceptions.
  • Fixed "Bad Length" within the activation process.
  • Automatic update of Xdebug and PHP 5 if possible.
  • Automatic installation of PHP 7 if selected (syntax not fully supported yet).

1.19.8776

Thursday, 28 Apr 2016
  • Fixed Import Dialog crash when Project path is invalid.
  • (VS2013) Update in VS2013 notification fix.
  • (VS2015) EXPERIMENTAL - Mixed HTML/CSS/JS/PHP formatting.
  • (VS2015) Fixes for code formatting.
  • Improved smart indent when cursor is between { and }.
  • Improved IntelliSense when there are both @property PHPDoc and field declaration.
  • Error List shows syntax errors from files not included in a project as well.
  • Smart Tag for Implement Abstract Members implements interfaces and base types as well.
  • Fix of VS crash in Interpreters dialog.

1.19.8736

Tuesday, 29 Mar 2016
  • Fixed VS crashes when using IIS without having IIS installed.
  • HTML formatting on paste fix.
  • Wordwrap can be enabled/disabled using Ctrl+E,W.
  • (VS2015) Laravel @foreach @endforeach.
  • IIS Express project uses configuration from existing binding if any.
  • Fix of interpreters dialog crashing VS in case of an unexpected php.exe version string.

1.19.8685

Monday, 29 Feb 2016
  • Running tests within a project in a solution folder fix.
  • Composer handles plugin API correctly.
  • Find All References looks into whole project.
  • "switch" snippet updated.
  • Workaround for crash issue with SassyStudio.

1.19.8647

Friday, 19 Feb 2016
  • General improvements and fixes.
  • HighDPI UI improvements.
  • Code Definition Window.
  • Web Platform Installer utilization improvements.
  • Memory usage optimization.
  • Server
  • Per-project PHP version setting.
  • IIS Express server improvements and fixes
  • IIS Express with support for SSL site.
  • IIS Express works even if there isn't IIS.
  • Improved server configuration validation.
  • Option to automatically download and install selected PHP version.
  • PHPRC environment variable set correctly.
  • Option to set Web Root other than project directory.
  • Composer
  • Performance optimizations.
  • Editor
  • Split Window fixes.
  • HTML+PHP selection format fixes.
  • (VS2010 - VS1013) Fix of code formatting when there is CSS or JS.
  • Class item template with a namespace.
  • Phalanger
  • Switching between PHP and Phalanger seamlessly (requires Phalanger Tools).

1.18.8503

Friday, 15 Jan 2016
  • Publish
  • TLS 1.2 enhancements.
  • Enhanced interactive authentication support.
  • Support X509 certificate host key algorithm in SFTP

1.18.8473

Tuesday, 5 Jan 2016
  • Editor
  • Fix of crash when smart tag action resulted in exception.
  • Activation
  • Fix of activation issue when firewall doesn't allow us to reach license server.

1.18.8451

Wednesday, 23 Dec 2015
  • Editor
  • comment/uncomment fixes.
  • comment/uncomment at begining of line works.
  • comment/uncomment of selection with HTML/PHP handled properly.
  • (VS2015) Split window fixes.
  • (VS2015) Fix of corrupted HTML when pasting code or formatting selection.
  • formatting selection (e.g. on paste) fix.
  • PHP
  • Fix of Visual Studio crash when php.exe version is in an unexpected format.
  • Activation
  • Fix of activation issue when current user account was not configured to allow delegation.

1.18.8331

Thursday, 29 Oct 2015
  • Editor
  • (VS2015) fix of crash when Microsoft ASP.NET and Web Tools 2015 (Beta8) is installed.
  • Automatic format after semicolon closing a colon block (endif; endswitch; endfor; endforeach; endwhile;).
  • Outlining of colon blocks.
  • Outlining of try/catch/finally blocks.
  • Colorization of true/false/null as keywords (blue).
  • Fix of IntelliSense not containing symbols from composer packages.
  • Publish
  • Update of file transfer protocol library.

1.18.8281

Thursday, 15 Oct 2015
  • Setup
  • Fix of loading the extension into Visual Studio.
  • Editor
  • Major editor performance improvement for large files.
  • (VS2015) Overlapping JavaScript/CSS with PHP code colorizes now.
  • Fix of error underlining location.
  • Composer
  • Fix of crash in case of circular dependency in unused packages.
  • Extensibility
  • Introducing Devsense.PHP.Nodes.dll.

1.18.8215

Friday, 2 Oct 2015
  • From Existing Code project template.
  • (VS2015) Fix of Text Explorer - listing and running tests works in VS RC without admin.
  • IntelliSense
  • PHPDoc above local variable works even without @var.
  • @ignore PHPDoc tag above a local variable avoids reporting it as unused.
  • Editor
  • (VS2015) Fix of lost PHP code colorization after HTML code edit.
  • Fix of tool tips during debugging.
  • Fix of HTML formatter.
  • Fix of code analysis crash of huge complex functions.
  • (VS2015) Laravel blade templating experimental support.
  • Debug
  • (VS2015) Fix of Autos Window.

1.18.8182

Friday, 25 Sep 2015
  • IntelliSense
  • Correct completion of aliases and use of aliased namespaces.
  • IntelliSense inside PHPDoc for type hints and PHPDoc tags.
  • Code completion after "new" looks at function signature to preselect class name.
  • F1 onto user-defined function/class/constant looks into @link PHPDoc and opens it if any.
  • Fix of IntelliSense update for files out of PHP project.
  • Refactoring
  • When renaming a file from Solution Explorer, user is prompted to refactor name of contained class.
  • Editor
  • Option to outline code blocks (if, switch, case, for, foreach).
  • Navigate To (Ctrl+,) looks into referenced packages as well.
  • PHPDoc tags colorization and completion fixes.
  • Fix of Go To Brace (Ctrl+]).
  • Editor fixes.
  • Option to reformat line of code after moved using Alt+Up/Down (VS2013 and later).
  • Editor performance improvements.
  • 'elseif' in IntelliSense and snippet.
  • 'Operator' color is customizable.
  • Major editor engine change.
  • Fix of brace completion within strings and comments.
  • Fix of signature helper bolding wrong parameter after comma.
  • Fix of smart indentation after mixture of HTML and PHP.
  • Heredoc
  • Colorization of HEREDOC and NOWDOC with XML or HTML code.
  • Outlining of HEREDOC and NOWDOC content.
  • Background color for HEREDOC and NOWDOC content.
  • HTML Editor
  • Visual Studio 2015 HTML Editor.
  • Fixes (VS2015 only) - outlining, items in context menu.
  • Miscellaneous
  • Fixes for importing/upgrading wizard.
  • Visual Studio 2010 fixes - Options Dialog crash, Smart Indent.

1.17.8075

Friday, 14 Aug 2015
  • Fix of Options Dialog when php.ini contains an invalid path.
  • Fix of PHP Web Project for Microsoft Platforms couldn't be published
  • Editor
  • Fix of parser when file contains 'else:' construct.
  • Fix of lost outlining while editing code.
  • Fix of snippets completion.
  • Fix of editor internal exceptions.
  • Testing
  • phpunit.xml.dist in Core or Tests directories set as test configuration automatically.

1.17.8026

Tuesday, 21 Jul 2015
  • Editor
  • Stability fix.
  • Document format fix.
  • Smart Indent fix after "\something;".
  • Testing
  • Test Explorer fix Visual Studio 2015.

1.17.8005

Thursday, 9 Jul 2015
  • Editor
  • Optimizations.
  • Fix of syntax errors below DOC comments.
  • Go to brace (Ctrl+]) scrolls window to new cursor position.
  • Smart indent fixes within PHPDoc.
  • Smart indent fixes after do{}while();.
  • Code Validation
  • Assignment to the same variable warnings fix.
  • Debug
  • Fix when path contains Unicode characters.
  • Fix of watching some expressions containing space.
  • Fix of debugger freeze when editing values.
  • Datatips work even if the code contains syntax errors.

1.16.7958

Monday, 29 Jun 2015
  • Tooltip colors in dark theme fixes.
  • Formatting options for semicolon and right brace handled.
  • IntelliSense after $somevar:: fix.
  • Block indentation supported.
  • Smart new line in PHPDoc disabled in Block indent.

1.16.7912

Monday, 15 Jun 2015
  • Project
  • Installing PHP 5.6 instead of 5.4 from WebPlatformInstaller if there is no PHP yet.
  • Publish
  • FTP/SFTP library updated.
  • Project publish not allowed during debug, fixes issues with Visual Studio not responding.
  • IntelliSense
  • Missing description of a method is taken from parent declaration.
  • Magic properties shown even if real declaration is not visible.
  • Optimizations.
  • New implementation of code completion.
  • New implementation of function signature help.
  • Code completion pre-selects most recent item.
  • Code completion improvements after backslash, new, global and function.
  • Code completion has WPF tool tips (formatted and coloured).
  • Code completion works better with namespaces.
  • Code completion shows only next part of a namespaced name. Backslash commits and shows the next part.
  • After typing "$" and deleting the "$", completion is dismissed.
  • Editor exception fixes.
  • Minor IntelliSense fixes.
  • Option for enabling/disabling preselection of most recently used member.
  • Better IntelliSense after "use".
  • Fixes of code completion when cursor is between two non-string tokens.
  • Fixes for special function names (echo, empty, isset, __construct, ...).
  • Fix of newly declared variables missing from code completion.
  • Symbol icon in tooltips.
  • Editor
  • Refactoring | Rename in context menu (HTML Editor must be disabled).
  • Drag&Droping files from Windows Explorer opens them.
  • Go To Brace with extending selection (Ctrl+Shift+]).
  • Shift+F12 looks into referenced projects as well.
  • Shift+F12 highlights "new" of corresponding "__construct".
  • Tooltip during debugging fixes.
  • Name of class or interface is coloured.
  • Code completion fixes between a word and variable name.
  • (VS2013+) Matching ' and " is not autocompleted inside strings and comments.
  • New Smart Indent engine (major change).
  • Fixes.
  • Snippets are formatted after insertion.
  • Fix of cases where VS shows error dialog after deleting portion of code.
  • PHPDoc
  • When generating PHPDoc (after typing /**), selection is placed over 'summary' text.
  • Syntax in PHPDoc comments is highlighted (type names, variable names, tags, delimiters).
  • Colours of PHPDoc syntax in Tools | Options | Fonts and Colors, PHP Doc ...
  • Code Validation
  • Closure is callable.
  • compact() function handled.
  • Fix of duplicitous warning messages.
  • Fix of duplicitous error messages.
  • Fix of foreach variable warnings, Iterator objects allowed, strings not.
  • Refactoring | BETA
  • After changing an identifier name, smart tag (Ctrl+.) with rename action is displayed.
  • Smart tag for rename allows to show preview.
  • Variables, labels, types, interfaces, functions, methods, fields, constants, class constants.
  • Rename dialog (Ctrl+R,R).
  • Fix of cases where renamed identifier is a part of string or with prefixed namespaces.
  • Testing
  • Other test errors (syntax error, unknown class etc.) handled.
  • Other PHPUnit output noted in Output window.
  • Debug
  • Variable '$user' can be watched.
  • Setup
  • The extension is installed for all users.
  • Composer
  • Composer integration fixes.
  • Replace property in composer.json handled.

1.15.7750

Saturday, 21 Mar 2015
  • Improvements of automatic directory mapping during remote debugging .
  • Fix of MsBuild targets files.

1.15.7746

Wednesday, 18 Mar 2015
  • Faster installation. Fixes for 32bit Windows.
  • __TRAIT__ constant added, parser, IntelliSense.
  • Composer package properties fixes.
  • Fix of line endings when formatting and inserting new line.
  • Fix of IntelliSense when there are two classes with the same full name.

1.15.7721

Friday, 6 Mar 2015
  • Visual Studio 2015 CTP5, CTP6 supported.
  • MSBuild capabilities improvements.
  • Microsoft Web PHP Project template (which allows azure publish and web deploy).
  • Fixes.
  • Editor
  • Ctrl+M,L supported when using advanced HTML Editor.
  • Collapsed /** summary */ contains first line of the description.
  • IntelliSense improvements based on code analysis.
  • Fix of navigation bar when advanced HTML Editor is enabled.
  • Fix of navigation bar when advanced HTML Editor is disabled.
  • Source code validation and analysis.
  • Type in tooltips is shortened according to current namespace.
  • Tooltip text is wrapped.
  • Fix for tooltips when debugging from array chains and foreach variables.
  • Function header text contains '&' for references.
  • Fixes.
  • Fix of HTML highlighting when support for HTML Editor is enabled.
  • Memory leak fix.
  • Task list, Error List with too many items processed on background.
  • Optimizations.
  • Find All References (Shift+F12).
  • Contextual highlighting of references.
  • Correct F1 Help URL for $_COOKIE and $_ENV.
  • IntelliSense analyses @var PHPDoc tag above class when accessing object as array.
  • Errors underlining, outlining, smart tags fixes.
  • Known type of functions/variables/constants in tool tips.
  • Code Validation
  • Type analysis running on background.
  • Error detection based on type analysis.
  • /** @var T $x */ in local scope forces type of local variable.
  • Detection of unused variables and uninitialized variables.
  • Detection of undefined classes.
  • Detection of type mismatch.
  • Detection of unreachable code.
  • Detection of unused or undefined labels.
  • Detection of common typos and common runtime errors.
  • Composer
  • Composer packages handled by Solution Explorer, Code Analysis and IntelliSense.
  • Direct actions to Install new, update or install missing.
  • Packages from composer.json are shown in Project References in tree hierarchy.
  • Missing packages downloaded automatically on project load.
  • Packages are included in IntelliSense.
  • Test Explorer
  • Bundled PHPUnit updated to version 4.5.
  • Running selected tests with @dataProvider fix.
  • Faster tests discovery.
  • '*phpunit*.xml.dist' and '*phpunit*.xml' allowed as PHPUnit configuration file names.

1.14.5747

Thursday, 27 Nov 2014
  • Fix of crash, when extension_dir directive in php.ini contains invalid characters.
  • Fix of F12 when window is scrolled few lines up.

1.14.5606

Thursday, 16 Oct 2014
  • $argv and $argc in IntelliSense.
  • Fix for Tab settings when indenting and unindenting (Tab, Shift+Tab).
  • When changing File Extension/Editor options, IntelliSense cache is reloaded immediatelly.
  • Memory usage optimization.
  • Project system improvements.
  • IntelliSense performs more tasks on background.
  • S/FTP faster target directory check.
  • IntelliSense cursor position fixes.
  • IntelliSense fix for self, parent, static when inside a namespace.
  • When navigating from Navigation Bar into a collapsed region, region is expanded.

1.14.5548

Friday, 19 Sep 2014
  • Fix of code formatting within try/catch block.
  • Fix of crash when there is a file missing on disk.
  • Fix of Tool Tip crash when first letter of an identifier is mouseovered.
  • Fix of IntelliSense exception.
  • Fix of old HTML support IntelliSense.
  • Fix of Error List and Task List; only errors of opened files or files within a PHP project are listed, only tasks of a file within a PHP project are listed

1.14.5536

Sunday, 14 Sep 2014
  • Include and Exclude performance improvements.
  • Error List performance improvements.
  • Navigation Bar performance improvements.
  • Fix of crash when .NET Performance and Diagnostics is launched with PHP Project.
  • Fix of crash when debugging is stopped.
  • IntelliSense engine runs max for few seconds.
  • Fixed IntelliSense when cursor is at the end of file.
  • Fixed IntelliSense for functions and constants.
  • Fixed IntelliSense when PHPDoc type names have to be translated using current naming context.
  • Fixed IntelliSense over identifiers which name should be translated using current naming context.

1.14.5514

Monday, 8 Sep 2014
  • IntelliSense object members.
  • Opening documents fix.
  • Starting web project fix.
  • Items in navigation bar are sorted alphabetically.
  • Conditionally declared functions and classes are visible in IntelliSense.

1.14.5495

Saturday, 30 Aug 2014
  • Feedback form in Help | PHP Tools Feedback.
  • Feedback form when app crashes from PHP Tools.
  • Debug
  • Fix of debugging when path contains '#' character.
  • Debug path mapping considers project references and SubPath property.
  • Project
  • Support for NuGet.
  • Testing
  • Test Configuration Editor.
  • Support for custom PHPUnit configuration file.
  • Organizing tests by a test suite defined in a configuration file.
  • Support for bootstrapper and other PHPUnit options.
  • Faster test discovery.
  • By default, only files suffixed with Test.php are probed.
  • Test class must have 'Test' suffix.

1.14.5458

Friday, 22 Aug 2014
  • Editor
  • Peek to definition.
  • Quick Info syntax colored.
  • More information in IntelliSense.
  • Redesigned IntelliSense.
  • Over "new" expression, F1 and F12 jumps to the constructor of class.
  • Code collapsing of lambda functions.
  • Fix of crash when there is "func() = expr;" code.
  • Fix when there is a method called "assert".
  • Fix when using declare().
  • Project
  • Project-wide Error List.
  • High DPI UI support.
  • Support for JS debugging in PHP main file.
  • Fixes.

1.13.5416

Tuesday, 22 Jul 2014
  • Brace completion of ' disabled when typing in comments.
  • Fix of smart indentation causing editor to freeze.

1.13.5386

Wednesday, 9 Jul 2014
  • Publish
  • Publish fixes.
  • Publish of selected files and folders added.
  • Improved publish performance.
  • Editor
  • Full automatic brace completion.
  • Comment selection fix when the selection ends on beginning of a line.
  • Changing options updates editor of already opened files properly.
  • Test Adapter
  • Stack trace fixes.
  • ReflectionException fix.
  • Incomplete test fix.
  • Support for risky tests.
  • Task List from code comments fixes.

1.13.5282

Sunday, 8 Jun 2014
  • Extended code analysis for classes, interfaces and member methods.
  • Task List updated with TODOs from code comments (customizable in Options|Tools|Environment|Task List) and from PHPDoc/@todo.
  • Smart Tags implementation for implement Interface, Implement Abstract Members and Override Members.
  • Project From Existing Code excludes .svn and .hg directories.
  • Project From Existing Code excludes hidden directories and its content.
  • Project From Existing Code allows to specify list of wildcards for ignored file names.
  • Faster project opening.
  • Project system improvements.
  • Smaller package.
  • Less memory requirements.
  • .NET 4.5 required.
  • @link PHPDoc keyword.
  • Fixed use of navigation bar immediately after opening a file.
  • Find Symbol Results fixes.
  • FTP/SFTP publish is handeling profiles with server names with explicit port number but without scheme.

1.12.5211

Monday, 12 May 2014
  • Fix of PHP Editor when Navigation Bar is hidden.
  • Setup configures file association with .php and .phpproj properly.

1.12.5187

Tuesday, 29 Apr 2014
  • Project From Existing Code creates correct msbuild file in case of special characters in file names.
  • IntelliSense exception fix in case of license is not activated.
  • Microsoft.VisualStudio.Web.Application support for .php extension.
  • Web Projects uses "Set As Start Page" command instead of ".. Start File".
  • Setup fixes for VS2010.
  • Setup fixes when there is an older version installed.
  • VS2012 Options page mishmashed characters fix.
  • PHP build-in server hostname option is used properly in opened browser.

1.12.5174

Friday, 18 Apr 2014
  • Console PHP Project template.
  • Fix of CSS files colorization when opening them by double-click from Solution Explorer in Visual Studio 2010.
  • Fix for Split Window when using mixed HTML/PHP Editor.
  • Fix for IIS Express PHP registration when starting debug of PHP project.
  • Fix for internal detection of installed VS packages and languages in case of non-standard VS config registry root.

1.12.5112

Tuesday, 1 Apr 2014
  • Test Adapter
  • Test Explorer integration, PHPUnit included.
  • PHPUnit classes available in IntelliSense.
  • Files from [metadata] includes private/protected keywords properly.
  • Check for conflict with PHP Language Support extension.
  • Phalanger
  • Compatibility with Phalanger Tools 1.12+.

1.11.5062

Monday, 10 Mar 2014
  • MSI installer
  • Fix when there is running Visual Studio during install.

1.11.5051

Friday, 7 Mar 2014
  • Debug Quick Watch fixes (inside return and array use)
  • IntelliSense shows types of properties and constants of builtin PHP types.
  • Project properties scroll bars fix.
  • Project properties on first load marked as dirty.
  • Visual Studio 2010 without 'Visual Web Developer' feature does not allow HTML Editor.
  • MSI installer
  • Fixed issues with updating or uninstalling the extension.
  • Fixed issues with missing project and item templates.
  • Allowed downgrade to an older version.
  • Debug
  • Improved php.ini check.
  • Fixing php.ini under non-Administrator account or with UAC enabled.
  • "xdebug.remote_host" option validated properly.
  • Opening php.ini from Interpreters dialog allows edit with UAC.
  • Debug launch with debug issues fix.
  • Silverlight debugging without IE shows readable error message.

1.10.4967

Friday, 14 Feb 2014
  • "Browse With" support, user is able to choose browser used to debug
  • Fixed processing of files under long paths (under directories > 255 chars)
  • Opening documents from last solution session fix (Visual Studio 2013)
  • Debugger improvements
  • Silverlight debugging (requires Internet Explorer)
  • "Start without debugging" runs correct browser application
  • Fix for Web Essentials and certain commands (like Create CSS bundle)
  • Brace Completion option available (VS 2013)

1.9.4910

Sunday, 19 Jan 2014
  • IntelliSense after static::.
  • IntelliSense of parameters with type hint inside a namespace fix.
  • Fix of PHPDoc parser; use of @method without parameters fix.
  • Icons in Visual Studio 2013 Navigate To window.
  • Option to remove UTF8 BOM of PHP files.
  • Option to specify hostname for built-in PHP server.
  • "Show All Files" switch is available on VS Shell Integrated as well.
  • Stopping debug session properly closes server.
  • Debugging works if IE has been uninstalled from the system.
  • Show Line Numbers and Word Wrap options work in new PHP/HTML/JS/CSS editor.
  • Compatibility fixes for ReSharper - PHP editor, false warnings, snippets, formatting etc.

1.9.4839

Sunday, 1 Dec 2013
  • Fix for included/excluded files appearing in IntelliSense.
  • Fix for indentation of generated PHPDoc.
  • Fix for IntelliSense completion in PHPDoc.
  • Generated PHPDoc has "mixed" types by default and contains @throws if there is "throw new" statement.

1.9.4832

Thursday, 28 Nov 2013
  • Compatibility fixes when Phalanger is installed.
  • Compatibility check for VS 2010 *without* SP1.
  • Fix of parser failing for lines with certain length.
  • Fix of error reporting during package initialization.
  • Fix of IntelliSense initialization for multiple projects in solution.
  • Source Control
  • Added support for syntax highlighting in diff window.
  • Project System
  • Performance improvements of Drag&Drop operation, and adding items into project in general.
  • Created .phpproj.user file us backward compatible with previous version of Visual Studio.

1.9.4815

Wednesday, 20 Nov 2013
  • Project System
  • Fix of adding items with semi-colon in its name.
  • Fix of flickering and collapsing when deleting items.
  • Fix of correct item selected after deletion.
  • Fix of IDE inresponsibility.

1.9.4792

Wednesday, 13 Nov 2013
  • Improved project system
  • Fix of nested file nodes (e.g. .coffee files and Web Essentials)
  • Support for Xdebug using IPv6 address
  • Fix of Collapse To Def command
  • Fix of wrong snippets path not updated by Visual Studio
  • Fix of Tool Tips / Quick Watch when debugging
  • Fix of outlining being continuously collapsed when typing
  • Fix of debugging when a Web App Project is in solution
  • Fix of debug keeping listening on port
  • Publish takes also dependent file nodes (e.g. generated from .coffee)
  • Fix of code snippets not being available
  • Explorer icons associated also under non-administrator account

1.9.4736

Monday, 28 Oct 2013
  • Removed Start Page
  • Visual Studio manages file associations with .phpproj and .php
  • Support for Visual Studio 2013
  • Inserting snippets with reformat fix
  • Updated icons for VS2013 and VS2013
  • About box with additional package information
  • Experimental HTML/JS/CSS support (enable in TOOLS|OPTIONS|PHP Tools) (more)
  • Project System
  • Improved project system
  • Improved source control support
  • Bolding of startup file on PHP project
  • Improved project loading
  • Asynchronous project loading

1.8.4704

Saturday, 19 Oct 2013
  • SFTP publish allows empty private key
  • Expired subscription does not cause notification to appear every VS startup
  • Fix of conflicting PhpNetCore.dll when Phalanger is installed
  • Fix of debugger keeping socket opened after VS is closed

1.8.4608

Tuesday, 17 Sep 2013
  • Memory usage optimizations
  • .coffee and .less item templates added (if supported by VS)
  • PHP 5.5 syntax supported
  • php.ini configuration issue checker improvements
  • Code commenting improvements for mixed tabs/spaces on commented lines
  • Improved metadata generation for native PHP functions and classes (F12 on builtin PHP stuff) (more)
  • Publish dialog fix; saves data when enter is pressed
  • Allowing to use some 3rd party extensions getting color information improperly
  • File System publisher doesn't propage readonly and hidden attributes
  • SFTP publisher supports private key
  • Navigating to php files via Find Results fix
  • Debug
  • Xdebug configuration checks improvements
  • Debugger/Watch allows complex expressions
  • Debugger handles evaluation with side effect
  • Debugger hexadecimal view support
  • During debugging on IIS Express, verbose messages are printed to VS Output
  • If IIS Express fails to start, user is notified and debug session won't start
  • IntelliSense
  • Support for generators added into IntelliSense (more)
  • F1 Help provided for more PHP keywords
  • updated integrated documentation (Sep 3rd 2013)
  • Some optional parameters of PHPManual functions shown properly as optional
  • Initial value of PHPManual function parameters shown in tool tips

1.8.4504

Thursday, 22 Aug 2013
  • Debug
  • Autos window during debugging
  • Remote debugging through SSH tunnel allowed
  • Asking for trial at Visual Studio startup can be disabled now
  • Option to disable keyword reference highlighting under the cursor
  • Option to disable PHPDoc generating for /**

1.8.4473

Thursday, 8 Aug 2013
  • start page shows subscription expiration
  • project system fixes for dragging and removing
  • version date is checked against subscription expiration
  • start page shows changelog
  • requires to try professional features
  • license is valid for any Visual Studio version until subscription is valid

1.8.4452

Tuesday, 16 Jul 2013
  • occurences of the identifier under the caret is highlighted across the whole file
  • Publishable property fix, listing files to publish fix
  • HTML IntelliSense (code completion, including smart closing tag)
  • HTML element pair highlighting
  • HTML automatic closing element inserted on >
  • HTML commenting/uncommenting selection (applicable only if HTML xor PHP are selected)
  • formatting HTML document
  • improvements in HTML colorizer, more "non-standard" HTML code allowed
  • improved performance and stability of colorizer
  • creating new PHP project automatically opens 'index.php'
  • fixed IntelliSense of DOMNodeList
  • foreach of DOMNodeList, DirectoryIterator, ArrayIterator
  • foreach of classes derived from Iterator with function current()
  • PHP project publish bug fixes

1.7.4340

Monday, 3 Jun 2013
  • Automatic installation of PHP with Xdebug from Web Platform Installer
  • IntelliSense enhancements
  • no code completion after "var" keyword
  • private static and non-static functions and properties only shown in its class context
  • overriding of builtin PHP functions shows valid type hints
  • update of builtin PHP manual to April 2013 version
  • PDO:: constants in IntelliSense
  • PDO methods have proper return type and -> after them works
  • F1 works for built-in PHP classes and their members
  • fix of smart indent after "(new X)->xxx;" statement
  • Class Search allows searching for class members too
  • Object Browser shows additional PHPDoc information
  • Debugger improvements
  • Debugger allows to select what kind of errors are handled
  • Fatal, Parse, Unknown errors breaks debug
  • fix when running VS as Guest; fixes startup crash and activating trial crash
  • fix when running project after configuration error; new configuration takes an effect

1.6.4251

Thursday, 25 Apr 2013
  • remote debugging fix

1.6.4231

Sunday, 14 Apr 2013
  • PHP Debugger improvements
  • strings longer than 1024 handled, can be previewed and edited
  • arrays and objects with more than 32 elements handled, can be viewed and edited
  • modified values/objects in immediate window are updated in debug view
  • fix of automatic port selection
  • project located in disk root starts up properly
  • fix of startup url, forward slashes instead of backward
  • formatting fix of return expression
  • devsense.com web site is not opened after installation
  • F12 and F1 when cursor is just before the word
  • project properties can be saved even if no PHP interpreter is configured
  • fix when VS is being closed with built-in PHP web server running
  • fix of project properties port number input text box

1.6.4187

Sunday, 31 Mar 2013
  • PHP class item template
  • fix of scrolling the document to the cursor position on enter after long lines
  • fix of formatting on code using heredoc
  • start page is displayed after an update and disable checkbox is more visible
  • start page contains more information about features

1.6.4160

Saturday, 23 Mar 2013
  • Navigate To support (Ctrl + ,)
  • PHP 5.4 traits syntax
  • PHP 5.4 function array dereference syntax
  • PHP 5.4 function call on object instantioation
  • IntelliSense of new PHP 5.4 constructs
  • IntelliSense hides private members out of its class
  • IntelliSense after use/extends/implements/new improved, traits handled
  • proper icons of interfaces in IntelliSense lists
  • fix of adding handlers into IIS configuration
  • JavaSript debugger (JScript) support (implies use of IE)
  • selection of debuggers (PHP and/or JavaScript) in project properties
  • improved PHPDoc, handles @property-write, @property-read and more @method syntaxes
  • PHP debugger improvements
  • IntelliSense improvements
  • Project Publish "Skip missing files check" option
  • Project system improvements when using source control binding
  • overriding of functions fix; autocompletes type hints and parameters default value
  • control variable from catch() block in IntelliSense
  • php item templates do not have BOM

1.6.4064

Sunday, 3 Mar 2013
  • minor fix when VS freezes on first opened php file
  • PHPDoc @param without variable name handled
  • feedback button crash fix
  • publishing issue fix with new files
  • debugging path mapping fixes
  • formatter handles class field initializers
  • singleline PHPDoc not collapsible
  • class search shows classes, global functions, constants
  • tooltip stability issue fix
  • closing file crash while IntelliSense is active fix
  • renaming files under source control fix

1.6.4040

Friday, 22 Feb 2013
  • Minor fix of IntelliSense and Class View within solutions with more than one PHP project loaded

1.6.4039

Thursday, 21 Feb 2013
  • Project Publish
  • Manual Publish command
  • Publish profiles management
  • Publish Wizard, connection validation
  • File System, FTP, FTPS, SFTP protocols
  • Automatic publish before Run
  • Fast incremental Publish
  • Remote Debugging / Custom server
  • Automatic directory mapping
  • Publish before run
  • PHP Built-in server Routing Script option
  • Class View, Class search
  • structured by namespaces
  • Object Browser
  • IntelliSense improvements:
  • Asynchronous IntelliSense (Completor, Word Completion, ToolTip, MethodTip) immediate editor response
  • IntelliSense of array items, foreach enumeration
  • array type hint in PHPDoc supported (e.g. ObjType[])
  • Global constants defined thru define() with PHPDoc
  • Global variables defined thru PHPDoc (using @global tag)
  • Other IntelliSense engine improvements
  • IntelliSense engine optimizations
  • fast editor response when matching/highlighting braces
  • Description of more PHP keywords and built-in functions
  • 'Go To Declaration' (F12) in case of variables and properties does not show implicit declarations
  • 'Go To Declaration' (F12) of declarations from @method or @property jumps to corresponding PHPDoc tag
  • options for disabling code collapsing by default, collapsing of PHPDoc blocks or #region/#endregion
  • option for IntelliSense variable preselection when $ is typed
  • collapsing of code blocks
  • collapsing of group of line comments, allowing to have whitelines between them
  • VS 2012 light/dark project icons
  • .php file is opened in an existing instance of Visual Studio when opening from Windows Explorer
  • VS 2012 faster response in large projects
  • Start Page with News re-enabled only after major update
  • project system fixes, improvements
  • fixed Method Info for multilined function calls
  • fixed performance issue of huge PHP projects when whole VS was laggy

1.5.3865

Tuesday, 8 Jan 2013
  • new PHP Variable color
  • better support for VS2012 dark theme
  • VS 2012 preview tab supported
  • fixed reseting of HTML colors on VS 2012
  • fixed IntelliSense replacement span, e.g. right before a string
  • fixed syntax error of class constant set to a string containing $

1.5.3802

Monday, 17 Dec 2012
  • fixed debugging when user stopped debug manually before debug session ended
  • fixed debugging of projects located in paths containing Unicode characters
  • fixed 'project from existing code' wizard messages
  • fixed entering new line with 'virtual space' option and with caret after the line end
  • fixed IntelliSense deduction of abstract methods but with PHPDoc information
  • support for improved method call syntax $classname::$methodname()
  • support for improved array syntax [1,2,3, 'key' => $value]

1.5.3767

Tuesday, 27 Nov 2012
  • PHP code formatting fixes
  • project system fixes
  • more IntelliSense within FTP site and FileSystem site

1.5.3746

Tuesday, 27 Nov 2012
  • Windows 8 Debugger Systray fix
  • fix of crashing when RedGate Reflector is installed
  • IntelliSense optimizations
  • IntelliSense of namespaces fixes
  • beta of arrays IntelliSense, foreach
  • version in Start Page
  • IIS Express debugging fix when default URL is used
  • PHP Project system improvements
  • Drag&Drop and Ctrl+C/X/V within same project
  • solution explorer refresh button
  • missing files marked with exclamation mark in solution explorer
  • VS12 additional colors fix
  • debugging of certain servers (PHP 5.4, IIS Express) allowed without Administrator rights
  • debugger catch Exceptions
  • PHP Exceptions listed in Debug -> Exceptions
  • HTML highlighting uses VS settings, Spellchecker addon compatibility fix

1.5.3650

Tuesday, 30 Oct 2012
  • PHP code debugging (XDebug support)
  • Immediate Window during debugging
  • Debug Quick Watch and Tooltips with actual value
  • Editting values during debugging
  • PHP projects
  • @property and @method PHPDoc tags
  • package fix on Windows XP
  • performance fix of Visual Studio Web Site
  • IntelliSense fixes
  • Comment/Uncomment selection fix
  • Project From Existing Code... (File -> New)
  • Custom file extensions available free
  • Built-in PHP 5.4 server support
  • IIS Express server support
  • PHP configuration issues manager
  • Automatic one-time file association

1.1.3415

Saturday, 1 Sep 2012
  • formatting fixes
  • duplicities in navigation bar fixes
  • automatic generaton of PHPDoc when /** is typed above declaration
  • minor IntelliSense fix when new function is being typed

1.1.3385

Wednesday, 22 Aug 2012
  • IntelliSense shows static functions after object operator
  • IntelliSense fixes
  • Smart Indent and Reformatter fixes

1.1.3330

Sunday, 12 Aug 2012
  • typing variable name fix
  • smart indent fixes
  • more keywords in IntelliSense
  • right brace inside string fix (smart indent, highlighting, brace matching)
  • IntelliSense during Method Info fix
  • Go to Brace supported (Ctrl+])

1.1.3267

Wednesday, 1 Aug 2012
  • outlining bug fix

1.1.3266

Wednesday, 1 Aug 2012
  • smart indentation improvements
  • namespace formating fixes
  • Code completer improvements

1.1.3248

Saturday, 28 Jul 2012
  • F1 Help
  • #region/#endregion outlining
  • all PhpDoc tags
  • improved PHPDoc parser
  • smart indentation
  • smart outdentation of '{', 'case', 'default'
  • formatting options
  • automatic PHP document formatting
  • automatic code block reformat after '}', ':' or ';'
  • formatting of code selection
  • Whole PHP Manual integrated
  • fixes of namespaces handling
  • fixed namespaced names code completion
  • namespace blocks collapsing
  • Mac New Lines (CR) supported
  • Files in Solution Explorer handled properly

1.0.3045

Monday, 18 Jun 2012
  • tooltip handling fix

1.0.3039

Friday, 15 Jun 2012
  • code snippets, code surrounding, expansion browser
  • PHPDoc highlighting
  • added missing keywords in code sense
  • updated integrated documentation (PDO, Zip)
  • automatic $ when inserting static class field
  • comment/uncomment lines refinement

1.0.2940

Wednesday, 23 May 2012
  • Automatic .php file association

1.0.2930

Sunday, 20 May 2012
  • IntelliSense improvements & fixes
  • PHPDoc of class fields in ToolTip

1.0.2896

Friday, 11 May 2012
  • PHP documentation updated
  • optimizations, improved IntelliSense for functions with PHPDoc
  • Caching progress in status bar
  • Custom file extensions supported

1.0.2848

Wednesday, 2 May 2012
  • fix when changing outside Visual Studio
  • __DIR__ constant added
  • improvements when coding in namespace

1.0.2842

Tuesday, 1 May 2012
  • code sense fixes
  • code sense of 'new' improvements
  • more PHP documentation
  • "Find Symbol Results" window shows full line of code if possible
  • 'Go to definition' centers view
  • generated metadata file contains PHP documentation if available
  • welcome dialog showed, fix
  • lambda functions support if available

1.0.2818

Wednesday, 25 Apr 2012
  • 'global' keyword handled, type inference enhancements
  • code sense improvements and fixes
  • 'Show All Files'/'Include'/'Exclude' commands in solution explorer
  • 'Open folder in Windows Explorer' in colution explorer
  • package metadata updated
  • package Welcome dialog, licensing, trial, buy
  • PHP documentation for class library symbols
  • performance improvements

1.0.2667

Friday, 30 Mar 2012
  • collapse to definition
  • brace matching
  • web root based on solution explorer
  • go to definition of class library symbol shows generated metadata file
  • HTML scanner allows single quoted attributes
  • "Find symbol results" window
  • Fonts&Colors setting fix when improperly loaded by VS
  • $ before a variable name autocompleted properly on VS11
  • Navigation bar fixes

1.0.2567

Monday, 12 Mar 2012
  • performance improvements
  • VS11 support added
  • HTML colors changed
  • bug fixes

1.0.2529

Monday, 5 Mar 2012
  • Initial release.