|
| 1 | +## 7.5-rc1 |
| 2 | +* Some of the ZVAL_*Type procedures moved: |
| 3 | + ZVAL_*Type -> ZVALVAL( z: pzval, what: Type ) |
| 4 | +* Major bug fixes (AV, Range Checking, NullPointer, php executing order, etc.) |
| 5 | +* Introduced metatypes, so the types can be used regardless of Delphi version (x64/32, dcc version, other) |
| 6 | +* Replaced assembler calls with pointer math |
| 7 | +* Added procedures: <br> HFunc - hook library function <br> LFunc - load library function |
| 8 | + |
| 9 | +## 7.4 Mar 2019 |
| 10 | + |
| 11 | +* Compatible with PHP 5.5.0 |
| 12 | +* Compatible with PHP 5.6.0 |
| 13 | +* Compatible with PHP 5.6.x |
| 14 | +* Compatible with Delphi 2011, XE8, Seattle, Berlin |
| 15 | +* Added unicode support |
| 16 | + |
| 17 | +## 7.3 Jan 2019 |
| 18 | + |
| 19 | +* Compatible with PHP 5.4.0 |
| 20 | +* Removed PHP 4 support |
| 21 | + |
| 22 | +## 7.2 Oct 2009 |
| 23 | + |
| 24 | +* Compatible with Delphi 2010 |
| 25 | +* Compatible with PHP 5.2.11 |
| 26 | +* Compatible with PHP 5.3.0 (VC6 and VC9 editions : see PHP.INC for more details) |
| 27 | + |
| 28 | +## 7.1 Oct 2008 |
| 29 | + |
| 30 | +* Compatible with Delphi 2009 |
| 31 | + |
| 32 | +## 7.0 Apr 2007 |
| 33 | + |
| 34 | +* Compatible with Delphi 2007 |
| 35 | +* Compatible with PHP 5.2.1 |
| 36 | +* Compatible with PHP 4.4.6 |
| 37 | +* Thread safe TpsvPHP component |
| 38 | +* New component TPHPEngine introduced |
| 39 | +* RunCode method reimplemented to solve "black horror" of pipes. |
| 40 | +* Not fully compatible with previous version due to multithreading, but migration is easy. |
| 41 | + |
| 42 | +## 6.2 Feb 2006 |
| 43 | + |
| 44 | +* Compatible with PHP 5.2.0 |
| 45 | +* Compatible with Delphi 2006 |
| 46 | +* Compatible with PHP 5.1.1 |
| 47 | +* Compatible with PHP 5.1.2 |
| 48 | +* Code reorganized, some crap was removed |
| 49 | +* Added headers support (Michael Maroszek) |
| 50 | +* New demo projects |
| 51 | +* PHP4Applications revisited |
| 52 | + |
| 53 | +## 6.1 |
| 54 | + |
| 55 | +* Compatible with PHP 5.0.4 |
| 56 | +* Compatible with PHP 5.1.0b3 |
| 57 | +* Compatible with Delphi 2005 |
| 58 | + |
| 59 | +## 6.0 |
| 60 | + |
| 61 | +* Translated Zend II API |
| 62 | +* New PHP Object Model support |
| 63 | +* PHP classes support for PHP4 and PHP5 |
| 64 | +* New demo projects |
| 65 | +* TPHPClass component compatible with PHP4 and PHP5 |
| 66 | +* Added new property DLLFolder to psvPHP component |
| 67 | +* New component PHPSystemLibrary |
| 68 | + |
| 69 | +## 5.5 fix 1 |
| 70 | + |
| 71 | +* New property RegisterGlobals (boolean) added to psvPHP component |
| 72 | +* New property MaxExecutionTime (integer) added to psvPHP component - Maximum execution time of each script, in seconds |
| 73 | +* New property MaxInputTime (integer) added to psvPHP component - Maximum amount of time each script may spend parsing request data |
| 74 | +* New property SafeMode (boolean) added to psvPHP component |
| 75 | +* New property SafeModeGid (boolean) added to psvPHP component - When safe_mode is on, UID/GID checks are bypassed when |
| 76 | + including files from this directory and its subdirectories. (directory must also be in include_path or full path must |
| 77 | + be used when including) |
| 78 | +* Memory leak fixed in phpModules unit |
| 79 | +* php_class demo project errors fixed |
| 80 | +* psvPHP can load now PHP modules using dl() function |
| 81 | + |
| 82 | +## 5.5 |
| 83 | + |
| 84 | +* New component TPHPClass added (only for PHP 4) |
| 85 | +* Added support of PHP 5 |
| 86 | +* Improved speed of unloading of the PHP extensions under Apache |
| 87 | +* Decreased size of the compiled modules (based on API only and developed using Visual FrameWork) |
| 88 | +* ZendAPI unit is splitted to ZendAPI and ZendTypes units |
| 89 | +* PHPAPI unit is splitted to PHPAPI and PHPTypes units |
| 90 | +* New version of php4App - php4Applications subproject. |
| 91 | + php4Applications allows to use php scripts in VB, C, C++, etc applications. |
| 92 | + Demo projects for Delphi, VC and MS Word included. |
| 93 | +* New property UseDelimiters added to TpsvPHP component. If UseDelimiters = true (by default) the |
| 94 | + syntax of RunCode method parameter ACode should include standard script delimiters "<?" and "?>" |
| 95 | + to make RunCode and Execute method compatible. |
| 96 | +* New parameters for OnScriptError event (error type, file name and line number) |
| 97 | + |
| 98 | +## 5.4 |
| 99 | + |
| 100 | +* Minor bugs fixed |
| 101 | +* Documentation improved |
| 102 | +* New property IniPath (folder where php.ini located) added to TpsvPHP component |
| 103 | +* New functions translated in ZendAPI unit |
| 104 | + |
| 105 | +## 5.3 |
| 106 | +* Added new public property ExecuteMethod to psvPHP component. |
| 107 | + if ExecuteMethod is emGet, psvPHP receives variables as $_GET["variable"], |
| 108 | + if ExecuteMethod is emServer (default), psvPHP receives variables as $variable. |
| 109 | + Can be used to debug real PHP scripts with GET parameters. |
| 110 | +* Added possibility to access published property of Delphi components from PHP |
| 111 | +* Fixed problem with loading of PHP extension compiled wihout PHP4DELPHI_AUTOLOAD |
| 112 | + option. |
| 113 | + |
| 114 | +## 5.2 |
| 115 | +* Added dynamic attachement of all exported functions from php4ts.dll |
| 116 | + in PHPAPI.pas |
| 117 | +* New function for safe dynamic functions linking PHPStubInit and ZendStubInit |
| 118 | + This functions can be used if you are planning to work with beta-version of PHP, |
| 119 | + for example |
| 120 | +* New unit zend_dynamic_array.pas |
| 121 | +* New unit logos.pas |
| 122 | + |
| 123 | +## 5.0.3 |
| 124 | +* Fixed bug when php function without parameters does not return value. |
| 125 | +* New classes: TZendVariable and TZendValue in phpFunctions.pas |
| 126 | +* New subproject: php4App |
| 127 | + Using php4App you can integrate PHP not only with Delphi, but with VB, for example |
| 128 | + |
| 129 | +## 5.0.2 |
| 130 | +* Fixed problem with assembler code in ZENDAPI.pas for Delphi 7 |
| 131 | + |
| 132 | +## 5.0.1 |
| 133 | +* Fixed problem with number of parameters of zend_getparameters_ex function |
| 134 | + |
| 135 | +## 5.0 |
| 136 | +* First version written in Delphi |
| 137 | + |
| 138 | + |
| 139 | +## 1.0 - 4.0 |
| 140 | +* php4Delphi was written in C as a DLL with simple Delphi wrapper |
| 141 | + |
0 commit comments