ZZEE PHPExe Changelog

What's new in ZZEE PHPExe 2.6.0

Jan 7, 2012
  • The browser now supports IE 9 (and IE 8) features, in particular, HTML 5 and CSS 3. Of course, it depends on which browser version is installed on end-user's computer.
  • PHP function file_exists() will return TRUE for PHP scripts that really exist in the compiled namespace, even without the "zzee://" URL wrapper in their name. This can help compiling various frameworks with no or very little modifications.
  • New PHP variable $_SERVER['ZZEE_PHPEXE_FIRST_WORKING_DIRECTORY'], you can get initial directory for your compiled application.
  • PHP now has access to arguments to your compiled application with $argv variable. You need to set "register_argc_argv = On" in php.ini for this.

New in ZZEE PHPExe 2.5.2 (Jan 7, 2012)

  • Fix: Bcompiler conflict with other PHP installations solved (this affected only compilation procedure, not compiled executables)
  • Fix: Command line parameters to the compiled exe in UNICODE now supported

New in ZZEE PHPExe 2.5.1 (Jan 7, 2012)

  • Fix: Bcompiler error for files with spaces when File Encoding > Encode PHP Files is checked

New in ZZEE PHPExe 2.5.0 (Jan 7, 2012)

  • Fix: Language switching via the keyboard (using Alt+Shift). This bug affected some XP systems.
  • Fix: Compiled exes now can run from directories with UNICODE names.
  • Fix: Javascript external.FolderOpenDialog() initialDir UNICODE paths. When non-ASCII paths were provided the dialog did not go to the initial directory pointed by initialDir.
  • New: an option to prevent drag and drop from the desktop to compiled applications to disable executing arbitrary URLs (Webbrowser > Miscellaneous > Allow drag&drop from the desktop).
  • New: an option to specify Window class name for the webbrowser window (Exe file > Window class name)
  • New: flash video video/x-flv is added into the list of default file types and cacheable file types.

New in ZZEE PHPExe 2.4.0 (Apr 16, 2009)

  • Javascript: ReturnFullPath is fixed for external.FileOpenSaveDialog when path returned contains UNICODE symbols
  • Javascript: Top and left for popup windows on window.open() is fixed. Now you can specify top and left values like: window.open(url, "_blank", "width=300, height=200, top=50, left=40");
  • Cookie handling is modified a little bit
  • Added "Run Compiled Exe" button to the compiler UI
  • Experimental: PHP flush() now can be supported.

New in ZZEE PHPExe 2.3.0 (Mar 7, 2009)

  • PHP function getcwd is fixed in cases where there is a "www" directory on the drive where the compiled exe is located.
  • PHP variable $_SERVER["ZZEE_PHPEXE_SERVER_ROOT"] is added which returns directory path where the exe is located.
  • UNICODE is fixed in window title bar, Javascript alerts, File and Folder selection dialogs.
  • onbeforeunload and onunloadzzeephpexe Javascript events are added when the main window is closed

New in ZZEE PHPExe 2.2.0 (Nov 8, 2008)

  • VML "behavior" (urn:schemas-microsoft-com:vml) is fixed.

New in ZZEE PHPExe 2.1.0 (Oct 26, 2008)

  • New: You can get HTTP response status code in XMLHttpRequest (AJAX) (in previous versions it always returned 200).
  • New: You can get HTTP response headers in XMLHttpRequest (AJAX) via getResponseHeader() or getAllResponseHeaders().
  • Change: Internal cookie storage and Internet Explorer storage are combined into one.
  • New: Option to create "compatible" popup windows.
  • New: Option to "own" popup windows.
  • Fix: IE7 printing bug via Javascript window.print() is fixed.
  • New: Javascript navigator.userAgent now contains "ZzeePhpExe" string for easier detection in Javascript that the code is running under ZZEE PHPExe.
  • New: Option to enable/disable navigational "click" sound for webbrowser.
  • New: Option to enable/disable internal security filter.
  • New: Option to limit affinity to one CPU on a multi-core CPU systems.
  • New: Option to turn off "offline mode" flag to make sure there is no offline dialog when a compiled program starts.
  • New: Many other options to control the webbrowser via Webbrowser > Miscellaneous.
  • Other small changes are made.

New in ZZEE PHPExe 2.0.0 (Sep 27, 2008)

  • New in PHP: "zzee://" stream wrapper allows read-only access to the compiled-in namespace
  • Change in PHP: on include/require, a relative path of the file being included is first resolved towards the virtual directory of the main script being run (i.e. the script called via HTTP request), and then if not found, towards the current PHP file being compiled/executed (i.e. either the script called via HTTP request or a included script). In version 1, only the latter was implemented. It gives compatibility with legacy PHP code in situations where there is more than one layer of included files and where path resolution against the main script is assumed.
  • Change in PHP: You can include/require PHP files with both forward and back slashes in path
  • Change in PHP: Now __FILE__ constant doesn't depend on whether PHP files are encoded with bcompiler or not
  • New feature in webbrowser: Added a new internal cookie storage, which is independent from Internet Explorer
  • Fix: Handling cookies stored in Internet Explorer without domain or path provided
  • Fix: Webserver alias bug
  • Fix: $_SERVER['DOCUMENT_ROOT'] returns correct value now
  • Other small changes are made