Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 4440f17

Browse files
author
lion
authored
Create versions.md
1 parent fd9e4a8 commit 4440f17

File tree

1 file changed

+141
-0
lines changed

1 file changed

+141
-0
lines changed

‎versions.md

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
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

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /