December 2010Changes in Zend Guard from version 5.0.1 to 5.5Full support for PHP 5.3Changes in Zend Guard from version 5.0 to 5.0.1Exclude resources of files or folders from the project treeSupport for non-English operating systems with source and output foldersEnhanced documentation about obfuscation and its implicationsBug fix - All sources are now searched during Export CandidatesBug fix - "ignore-pattern" is now handled correctly in --export candidatesBug fix - Backward support for Zend Studio compatibility is now supportedBug fix - Wrapper now frees the Encoder library after failing to encodeBug fix - It is now possible to integrate Zend Studio for Eclipse or other editorsBug fix - No longer crashes while scanning a large amount of filesBug fix - Working with encoded files only is now enabled only in the project levelBug fix - It is now possible to enter a product name with spacesBug fix - "preserve-docs" now preserves docsBug fix - Marking files as ignored now shows the full path and is no longer confusing from the GUIBug fix - Newly created licenses now work if the locale is other than EnglishBug fix - Encoding a Japanese source folder with the php4 option is now functionalBug fix - When using header files or an exclude list, the exe now finds a tmp locationBug fix - The command line now mentions the location of the binaries in the packageBug fix - Disabling the "Override project configuration" checkbox for ignored resources is no longer redundantBug fix - The default location for installation in Linux is no longer 5_0_0Bug fix - Uninstalling in Mac now removes the folders/shortcutsChanges in Zend Guard from version 4.1 to 5.0PHP 5.2 SupportNew GUI for better management and control based on the RCP technologyParameters file for all in one preferences and encoding actionWildcard support for exclude listVariable support for easy file paths descriptionEasy license management - separate private key controlLock mechanism for encoded files to prevent external changesLine numbers removal optionChanges in Zend Guard from version 4.0 to 4.1Improved compatibility with Zend Optimizer 2.6Improved 'mb_string' extension supportAdded support for encoding files without a file extensionImproved support for non-English charactersBug fix - Variables with same name and a different case no longer become confusedBug fix – Using strong obfuscation no longer causes crashesGUI - Added an option to close open projectsGUI - Bug fix - The "ignore pattern" (CVS) option now worksKnown issues and LimitationsGeneralEncoding/obfuscation for PHP 5.3 is not compatible with PHP 5.2 and earlier releases, and vice versa. That is, a file encoded to run on PHP 5.3 will not be loaded on PHP 5.2 and vice versa. Workaround: Encode your application separately to run on PHP 5.3 and PHP 5.2.User InterfaceZend Studio cannot initiate a few instances of Zend Guard and can integrate only with a new one.EncodingRelative names do not work with --ignore and -–exclude-fileUsing inexact file names (different cases, / instead of \\, or not full paths) does not work with --ignore and --exclude-file (Windows only)"Work only with encoded files" option does not work if it is not applied for all filesExtending stdClass gives a blank output when a file is encodedObfuscationUsing mbstring.func_overload with obfuscation requires exporting functions that are overloaded.Class ObfuscationImplementing PHP interfaces (such as Iterator) requires exporting interface methodsAutoloading does not work for obfuscated classes (due to different class names)Obfuscating class and function names can break any code that accesses a function by string, such as calling a variable function like $func(), or calling a PHP internal function to access a class/function as a variable, such as call_user_func($func), etc.--export-php may not automatically export some SPL iterator classesInstallation InstructionsWindowsDouble-click on the self-extracting archive, and follow the instructions in the automated installation wizard.LinuxExtract the downloaded tar.gz file: tar xzvf filename.tar.gzAs soon as the extraction is done, run the extracted binary (./ZendGuard.bin), and follow the instructions in the installation wizard.MacExtract the downloaded .zip or .dmg file by double clicking on it.Double click on the archive directory in order to start the Zend guard installation wizard and follow the instructions in the installation wizard.System RequirementsLinux x86Linux x86-64Windows x86 2000 / XP / 2003 / VistaMac OS X 10.4500MHz processor128MB RAM (192MB recommended)50MB of hard disk spaceZend Guard 5.5 with PHP 5.X requires Zend Optimizer 3.3.x and abovePHP Compatibility - Supported PHP versions are 5.x and above