Change History
Version reference: 1.4.1.
Stay informed about future versions by signing up for our RSS feeds.
Download ExeOutput for PHP
See our Press Releases
Version 1.4.1 - July 1st, 2011
- new debugging features: Store requests and errors in log file and Enable "Show Source" context menu.
- modified how SCRIPT_NAME and SCRIPT_FILENAME PHP variables are created.
- added REQUEST_URI and QUERY_STRING PHP variables.
- improvement: when requested URL contains no filename, e.g. http://heserver/folder1/, application now redirects to http://heserver/folder1/index.php
- removed hard-coded max execution time parameter (was set to 0).
- small minor changes.
Version 1.4 - June 21st, 2011
- New experimental multithreading support for your PHP applications. This makes GUI applications faster and more responsive while processing complex tasks and PHP scripts.
Note: you can disable multithreading support in PHP Settings / Main Settings. - Added experimental support for flush() - it will work only if you do not disable multithreading support. Remember that some versions of Microsoft Internet Explorer will only start to display the page after they have received 256 bytes of output, so you may need to send extra whitespace before flushing. A sample is available in the General Demonstration.
- Fixed ssleay32.dll and libeay32.dll problems related to cURL.
- Fixed access violation when you open a menu item such as Help -> About while the page is refreshing.
- Fixed missing JavaScript error notification: ExeOutput did not display usual JS error notifications, even though you have the Visual Controls > IE Browser > ScriptNoErrorMsg option unchecked.
IMPORTANT: do not forget to enable this option if you want to disable JS errors. - Added IE7 compatibility mode option: if you want your application to use the IE7 rendering engine, even if IE8 or IE9 is set up. Option available at: Application Settings > Visual Controls > IE Browser > UseIE7CompatibilityMode
- You can now define whether third-party resources such as PDF, MP3, FLV, MP4... should be extracted to disk or virtualized (PHP Settings / Content Filetypes).
- Fixed require_once / include_once and similar problems that could occur in some cases.
- Added isappterminated global variable. It is set to "1" when the application is terminated. Useful for an infinite loop in PHP to find out whether it should exit. For instance, use this PHP code in your loops: if (exo_getglobalvariable("isappterminated", "0") == "1") break;
- Fixed: you can now remove empty folders with the Clean button in File Manager.
- Improved text compression.
- Improved skin engine.
- Improved internal behaviors.
- Updated demonstration and documentation.
Version 1.3 - April 28th, 2011
- new user guide in PDF format that you can print.
- improved support for Internet Explorer 9 and HTML5 / CSS3. Your applications will now render HTML content with the new Trident (MSHTML) engine provided with IE9 if the latter is installed.
- new EnableIE9GPUMode property (Application Settings > Visual Controls > IE Browser)
Allows your application to use GPU Rendering mode (hardware acceleration). By default, it will use Software Rendering mode. Only applicable if Internet Explorer 9 is installed on the end user's computer. - new NoForceIEStandardMode property (Application Settings > Visual Controls > IE Browser)
When set to False (default), webpages are displayed in IEn Standards mode, regardless of the !DOCTYPE directive. When set to True, only webpages containing standards-based !DOCTYPE directives are displayed in IEn mode. (n = 8 if IE8 is installed, n = 9 if IE9 is installed). - new project wizard look.
- added a new optional "External Path" column in the File Manager. You can activate it with the "Show "External Paths" Column" menu command in the popup menu (right click on the list to display it).
- new web update utility that can optionally check for new updates and additional downloads.
- new browse folder HEScript function named SelectDirectory.
- new improved script editor with code auto completion (CTRL+SPACE), parameters help (SHIFT+Click), better syntax highlighting.
- new CustomUserAgent property (Application Settings > Visual Controls > IE Browser)
Lets you change the User Agent of the browser. If you leave it blank, the default user agent will be used (for instance, with IE9 installed, it could be "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)"). - PHP's $_SERVER['HTTP_USER_AGENT'] works now.
- minimal window width and height can now be set in Application Settings > Main Window.
- improved internal PHP.INI editor and HTML/PHP editor.
- splash screen bug (for the initialization dialog box) fixed.
- the initialization splash screen does not display a border anymore.
- Improved include, require, require_once... PHP functions for handling paths beginning with "../" and "./".
- optimized Run Application quick button: if you modify the project, the application is compiled again and immediately run.
- new cURL-related option: in the PHP extensions page, right click on php_curl.dll and you have the option to include or not the two DLLs required by cURL (libeay32.dll and ssleay32.dll).
- improved Printer options (Visual Controls / Printer page).
- new printer option ShowPageSetup to show/hide the Page Setup dialog before printing.
- new Utf8ToUnicode(str) and UnicodeToUtf8(str) JavaScript functions to easily convert text from UTF8 to Unicode and vice-versa.
updated skin engine and skins. - updated internal XML engine.
- updated general demonstration with new samples and look.
- updated documentation.
Compatibility:
HEScript functions STRENCODEBINHEX and STRDECODEBINHEX were removed.
Version 1.2.1 - March 2011
- Fixed AJAX problem with jQuery 1.5.
- Fixed text property editor bug.
- new SQLite database editor sample.
- New global variable HEIEMajorVersion to get the version number of IE installed.
- Successfully tested with Microsoft Internet Explorer 9 RC.
- Minor changes.
Version 1.2 - January 2011
- The internal PHP runtime was upgraded to PHP 5.3.5.
- Improved debugger detection feature.
- Include/require/require_once/include_once was improved again in case of complex paths.
- Virtualization engine upgraded.
- Skin engine upgraded, skins updated.
- Fixed dll import bug in HEScript.
- Added noresize creation parameter to ShowPopup functions: you can create non resizable popup windows (see the documentation).
- Virtualization engine upgraded.
- Minor changes.
If you have a previous version of ExeOutput for PHP (prior to 1.2), it may be necessary to uninstall the previous version manually (see Uninstall section).
Registered users may require an updated license key. Please click here to obtain this license key online.
Version 1.1.5 - October 29th, 2010
- Fixed: SaveFileDialog was always returning an empty string.
- Added SCRIPT_FILENAME server variable.
- Improved version of include/require/require_once/include_once for compatibility with Embarcadero RadPHP and the RadPHP Component Library.
- Virtualization engine upgraded.
- Skin engine upgraded.
- Minor GUI fixes.
- New samples available on our website: make PDF with ExeOutput for PHP and fPDF, SQLite support, samples made with RadPHP and compiled with ExeOutput for PHP.
Version 1.1 - October 2010
- The internal PHP runtime was upgraded to PHP 5.3.3.
- New option to stop the execution of a faulty php script (in case of errors, warnings...). Otherwise, the program follows instructions from "error_reporting" in php.ini file.
- When PHP returns an HTTP code error, ExeOutput now shows it instead of "navigation to webpage canceled".
- Added support for is_file.
- Added new option: "Unpack the file(s) to virtual memory at startup" to File Properties. When the application starts, it unpacks the file to the virtual storage (the virtual subfolder named "Data" from the folder where the EXE is located). Note that the file is not unpacked to the hard disk, but in memory.
- Added PHP_SELF and SERVER_PORT server variables.
- Improved internal pluggable protocol.
- Updated skin engine and skins. New skins with Aero effects.
- Fixed Vista icon format bug.
- Fixed AJAX problem with POST method.
- Added new option (IE browser: DonotProcessEnterKeyMsg) to stop troubles with the ENTER key in HTML editors such as FCKEditor.
- Fixed language file import problem.
- Updated demonstration with topics about embedded PDF and AJAX use.
- New resource string: SPHPRuntimeFault is displayed to end users if the Visual C++ runtime is not available (MSVCR90.DLL).
- Minor changes.
Version 1.0
Initial release
See the Features of ExeOutput for PHP
Download ExeOutput for PHP
Purchase a License Online