You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5388 lines
162 KiB

25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
25 years ago
  1. 2002-03-15 Harald Radi <h.radi@nme.at>
  2. * ext/rpc/com/com.c
  3. ext/rpc/rpc.dsp
  4. ext/rpc/rpc.h
  5. ext/rpc/tests/test1.php
  6. ext/rpc/handler.h
  7. ext/rpc/php_rpc.h
  8. ext/rpc/rpc.c: ongoing development ...
  9. 2002-03-15 Jani Taskinen <sniper@iki.fi>
  10. * NEWS: MFH
  11. * NEWS: This entry belongs under 4.2.0.
  12. 2002-03-15 Harald Radi <h.radi@nme.at>
  13. * NEWS: MFH
  14. 2002-03-15 Wez Furlong <wez.php@thebrainroom.com>
  15. * main/php_network.h
  16. main/php_streams.h
  17. main/streams.c
  18. tests/strings/003.phpt
  19. main/fopen_wrappers.c
  20. main/fopen_wrappers.h
  21. main/internal_functions.c.in
  22. main/main.c
  23. main/network.c
  24. ext/zlib/zlib_fopen_wrapper.c
  25. ext/standard/http_fopen_wrapper.c
  26. ext/standard/image.c
  27. ext/standard/info.c
  28. ext/standard/php_fopen_wrapper.c
  29. ext/standard/php_fopen_wrappers.h
  30. ext/standard/php_image.h
  31. ext/zlib/php_zlib.h
  32. ext/zlib/zlib.c
  33. ext/standard/exec.c
  34. ext/standard/file.c
  35. ext/standard/file.h
  36. ext/standard/fsock.c
  37. ext/standard/fsock.h
  38. ext/standard/ftp_fopen_wrapper.c
  39. ext/standard/html.c
  40. ext/standard/html.h
  41. ext/standard/basic_functions.c
  42. ext/pgsql/pgsql.c
  43. ext/recode/recode.c
  44. ext/ming/ming.c
  45. ext/pdf/pdf.c
  46. ext/mailparse/mailparse.c
  47. ext/hyperwave/hw.c
  48. ext/interbase/interbase.c
  49. ext/ftp/ftp.c
  50. ext/ftp/ftp.h
  51. ext/ftp/php_ftp.c
  52. ext/gd/gd.c
  53. ext/exif/exif.c
  54. ext/bz2/bz2.c
  55. ext/curl/curl.c
  56. configure.in: New PHP streams...
  57. 2002-03-15 Harald Radi <h.radi@nme.at>
  58. * ext/com/COM.c: MFH
  59. * ext/com/COM.c:
  60. fixed a bug that caused php to crash in php_COM_get_ids_of_names() (Harald, Paul)
  61. 2002-03-15 Jani Taskinen <sniper@iki.fi>
  62. * NEWS: MFH
  63. * NEWS: - Corrected these entries. (catched by Derick)
  64. * NEWS:
  65. - Fixed grammar, made some entries make more sense...etc. (proof read please :)
  66. 2002-03-15 Derick Rethans <d.rethans@jdimedia.nl>
  67. * ext/domxml/php_domxml.c: - Fix proto (again)
  68. * ext/domxml/php_domxml.c: - proto fixes
  69. 2002-03-15 jim winstead <jimw@apache.org>
  70. * main/php.h: don't redefine NDEBUG if it is already defined. yeesh.
  71. 2002-03-15 Daniela Mariaschi <mariaschi@libero.it>
  72. * ext/interbase/php_interbase.h
  73. ext/interbase/interbase.c: added new ibase_fetch_assoc() php function
  74. 2002-03-15 Stig Bakken <ssb@fast.no>
  75. * ext/xmlrpc/config.m4
  76. ext/xslt/config.m4: * MFH: "new and improved" iconv test
  77. * ext/iconv/config.m4: * MFH: yet another iconv fix
  78. * ext/xslt/config.m4
  79. ext/xmlrpc/config.m4: * "new and improved" iconv test
  80. 2002-03-15 Harald Radi <h.radi@nme.at>
  81. * ext/rpc/handler.h
  82. ext/rpc/php_rpc.h
  83. ext/rpc/rpc.c
  84. ext/rpc/rpc.h: fixed HashTable allocation
  85. 2002-03-15 Stig Bakken <ssb@fast.no>
  86. * ext/dba/config.m4: * fix for db3 from ports on freebsd
  87. 2002-03-15 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  88. * sapi/cli/CREDITS:
  89. 2002-03-15 Andi Gutmans <andi@zend.com>
  90. * main/php.h:
  91. - Revert assert fix until it becomes clear what was wrong with my previous
  92. - fix. I don't see any warnings when building with VC++ English.
  93. 2002-03-15 Stig Bakken <ssb@fast.no>
  94. * ext/iconv/config.m4:
  95. * yet another iconv config fix, should be able to handle most or all
  96. configurations now (giconv/iconv, static libs only, iconv in libc etc.)
  97. 2002-03-15 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  98. * main/php.h: Avoid warnings under VC.
  99. * NEWS: Added some fix. Clean up a bit.
  100. 2002-03-15 Wez Furlong <wez.php@thebrainroom.com>
  101. * ext/standard/var.c: it's late; no more commits from me tonight...
  102. * ext/standard/var.c: should have diffed first...
  103. * ext/standard/var.c: fix for ZE2 compile
  104. 2002-03-15 Harald Radi <h.radi@nme.at>
  105. * ext/rpc/.cvsignore
  106. ext/rpc/CREDITS
  107. ext/rpc/EXPERIMENTAL
  108. ext/rpc/README
  109. ext/rpc/com/com.c
  110. ext/rpc/handler.h
  111. ext/rpc/layer.h
  112. ext/rpc/php_rpc.h
  113. ext/rpc/rpc.c
  114. ext/rpc/rpc.dsp
  115. ext/rpc/tests/test1.php: rpc apstraction module
  116. does only work with ZendEngine2
  117. 2002-03-14 Rasmus Lerdorf <rasmus@php.net>
  118. * main/safe_mode.c: MFH of safe_mode.c typo
  119. 2002-03-14 Derick Rethans <d.rethans@jdimedia.nl>
  120. * ext/standard/var.c: - Fix bug #16078
  121. 2002-03-14 Zeev Suraski <zeev@zend.com>
  122. * ext/standard/info.c: Change case for consistency
  123. * ext/standard/info.c: MFH
  124. 2002-03-14 Stefan Esser <s.esser@e-matters.de>
  125. * main/safe_mode.c: fixed a typo within checkuid
  126. 2002-03-14 Andi Gutmans <andi@zend.com>
  127. * main/config.w32.h:
  128. - Define HAVE_ASSERT_H under Windows. There was a macro redefinition before
  129. - this.
  130. 2002-03-14 Zeev Suraski <zeev@zend.com>
  131. * main/php_version.h
  132. configure.in:
  133. Good suggestion, but I'm not sure we want to start receiving bug
  134. reports with that version
  135. 2002-03-14 Wez Furlong <wez.php@thebrainroom.com>
  136. * ext/standard/var.c: fix buglet
  137. 2002-03-14 Sterling Hughes <sterling@bumblebury.com>
  138. * main/php_version.h
  139. configure.in: update version
  140. 2002-03-14 Zeev Suraski <zeev@zend.com>
  141. * configure.in
  142. main/php_version.h: Childish, are we?
  143. 2002-03-14 Jani Taskinen <sniper@iki.fi>
  144. * configure.in
  145. main/php_version.h: - Fixed version
  146. 2002-03-14 Zeev Suraski <zeev@zend.com>
  147. * ext/standard/info.c: Make it clearer what this entry means
  148. * configure.in
  149. main/php_version.h: Fix version number
  150. 2002-03-14 Derick Rethans <d.rethans@jdimedia.nl>
  151. * ext/xmlrpc/xmlrpc-epi-php.c: - Whitespace part 1
  152. 2002-03-14 Stefan Esser <s.esser@e-matters.de>
  153. * ext/filepro/filepro.c: fixed: last commit had debug code in it
  154. * ext/filepro/filepro.c: fixed whitespace
  155. fixed lots of possible bufferoverflows
  156. fixed memoryleak
  157. 2002-03-14 Sebastian Bergmann <sb@sebastian-bergmann.de>
  158. * sapi/apache2filter/README
  159. sapi/apache2filter/sapi_apache2.c: MFH (Apache2Filter update).
  160. 2002-03-14 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  161. * ext/standard/var.c: Fixed var_dump() crash when there is recursion.
  162. 2002-03-14 Stefan Roehrich <sr@linux.de>
  163. * NEWS: Added NEWS entry for gzencode() change.
  164. * NEWS: Fixed NEWS entry, make it consistent with other entries.
  165. 2002-03-14 Sebastian Bergmann <sb@sebastian-bergmann.de>
  166. * sapi/apache2filter/README:
  167. Add note on which version of Apache 2 this SAPI module is compatible with.
  168. 2002-03-14 Sean Bright <elixer@erols.com>
  169. * CODING_STANDARDS: Translate to English.
  170. 2002-03-14 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  171. * main/php.h
  172. CODING_STANDARDS
  173. configure.in: Include/enable assert.h/assert() when it is available
  174. 2002-03-14 Jani Taskinen <sniper@iki.fi>
  175. * main/config.w32.h: MFH fix for the include_path issue
  176. * main/config.w32.h:
  177. - Fixed bug: #16047, #15865, and propably a few more..
  178. 2002-03-13 Ludovico Magnocavallo <ludo@sumatrasolutions.com>
  179. * pear/DB/ibase.php: fixed typo in modifyLimitQuery()
  180. beginning of error code interpretation for tests compliance
  181. 2002-03-13 Stefan Roehrich <sr@linux.de>
  182. * NEWS: Fixed NEWS entry.
  183. * ext/zlib/tests/003.phpt
  184. ext/zlib/zlib.c: Fix for #15930 in release branch.
  185. * ext/zlib/tests/001.phpt
  186. ext/zlib/zlib.c: Fix for #14939 in release branch.
  187. 2002-03-13 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  188. * sapi/cli/php_cli.c: -release merge
  189. 2002-03-13 Jason Greene <jason@inetgurus.net>
  190. * ext/standard/credits_ext.h: Regenerate Credits for Release
  191. * scripts/credits
  192. ext/overload/CREDITS
  193. ext/w32api/CREDITS: Merge credits fixes
  194. * ext/overload/CREDITS
  195. ext/w32api/CREDITS: Fix CREDIT files, remove email address
  196. * scripts/credits: Ignore extensions/sapis named skeleton
  197. 2002-03-13 Sascha Schumann <sascha@schumann.cx>
  198. * acinclude.m4: > might not sufficiently update a timestamp.
  199. echo > should be good enough and should be implemented by the shell.
  200. 2002-03-13 Sebastian Bergmann <sb@sebastian-bergmann.de>
  201. * ext/standard/credits_ext.h: Fix credits.
  202. 2002-03-13 Jason Greene <jason@inetgurus.net>
  203. * ext/standard/credits_sapi.h: Update credits in release branch
  204. * ext/standard/credits_sapi.h: Update Credits
  205. * ext/standard/credits_ext.h: Update Credits in release branch
  206. * ext/standard/credits_ext.h: Update Credits
  207. 2002-03-13 Sascha Schumann <sascha@schumann.cx>
  208. * ext/session/session.c:
  209. Because of the feature "don't try to send a cookie, if the sid
  210. was contained in get/post variables" (which I still am not convinced
  211. of completely), we need a separate variable which determines whether
  212. to define SID in the event that a cookie was not sent.
  213. Noticed by: Matt Allen
  214. * acinclude.m4: Some simplifications in PHP_ADD_SOURCES*
  215. * pear/pear.m4
  216. acinclude.m4
  217. configure.in:
  218. a bit of refactoring and making always_shared a nop in every day life
  219. 2002-03-13 Stig Bakken <ssb@fast.no>
  220. * ext/xmlrpc/config.m4
  221. ext/xslt/config.m4: * MFH: another libconv->libiconv typo
  222. * ext/xmlrpc/config.m4
  223. ext/xslt/config.m4: * another libconv->libiconv typo
  224. 2002-03-13 Sascha Schumann <sascha@schumann.cx>
  225. * pear/pear.m4
  226. acinclude.m4
  227. configure.in:
  228. Provide context-specific functions which yield the directories
  229. of extensions (PHP 4 configure vs. self-contained module)
  230. * ext/cpdf/config.m4
  231. ext/cybercash/config.m4:
  232. Fix leftovers from yesterday (s/PHP_EXTENSION/PHP_NEW_EXTENSION/).
  233. 2002-03-13 Christian Stocker <chregu@phant.ch>
  234. * ext/domxml/php_domxml.c:
  235. Return attribute name in node_name(), if it's a XML_ATTRIBUTE_NODE
  236. * ext/domxml/php_domxml.c:
  237. Return #document in node_name(), if it's a XML_DOCUMENT_NODE
  238. 2002-03-13 Sebastian Bergmann <sb@sebastian-bergmann.de>
  239. * sapi/apache2filter/sapi_apache2.c: Sync with Apache2 Filter API change.
  240. 2002-03-13 Boian Bonev <boian@bonev.com>
  241. * ext/vpopmail/php_vpopmail.c: fix all comments in protos
  242. 2002-03-13 Wez Furlong <wez.php@thebrainroom.com>
  243. * ext/standard/aggregation.c:
  244. I've altered my diagnosis of segfault/leak problem
  245. * ext/standard/aggregation.c:
  246. Fix some issues with ZE2, but now have some leaks.
  247. 2002-03-13 Tomas V.V.Cox <cox@idecnet.com>
  248. * pear/tests/pear_error.phpt: No more lines on this test
  249. * pear/PEAR.php: phpdoc update
  250. * pear/PEAR.php
  251. pear/tests/pear_error3.phpt:
  252. Fix error handling selection when both class and global are set
  253. 2002-03-13 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  254. * ext/mbstring/mbfilter.c: Fixed a compiler warning
  255. 2002-03-13 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  256. * ext/exif/tests/001.phpt: -remove filetime from test
  257. * ext/exif/exif.c: -handling
  258. * ext/exif/tests/001.phpt: -remove filetime from test
  259. 2002-03-12 Thomas V.V.Cox <cox@idecnet.com>
  260. * pear/DB/pgsql.php:
  261. Updated the regex of simpleQuery to support "(" and new lines
  262. 2002-03-12 Andi Gutmans <andi@zend.com>
  263. * ext/standard/aggregation.c: - Compile fixes for Engine 2
  264. * ext/sybase_ct/php_sybase_ct.c
  265. ext/sybase/php_sybase_db.c
  266. ext/standard/var_unserializer.re
  267. ext/standard/browscap.c
  268. ext/standard/var_unserializer.c
  269. ext/pgsql/pgsql.c
  270. ext/odbc/php_odbc.c
  271. ext/mysql/php_mysql.c
  272. ext/mssql/php_mssql.c
  273. ext/msql/php_msql.c
  274. ext/fbsql/php_fbsql.c:
  275. - Allow duality between Engine 1 & 2 using ZEND_STANDARD_CLASS_DEF_PTR
  276. 2002-03-12 Frank M. Kromann <frank@frontbase.com>
  277. * main/config.w32.h:
  278. Changed to PHP_CONFIG_FILE_PATH use the environment variable SystemRoot
  279. 2002-03-12 Sascha Schumann <sascha@schumann.cx>
  280. * ext/zlib/config0.m4: missed zlib.c
  281. * ext/mysql/libmysql/Makefile.in
  282. ext/mysql/Makefile.in: nuke old makefiles
  283. * ext/aspell/Makefile.in
  284. ext/aspell/config.m4
  285. ext/cpdf/config.m4
  286. ext/cpdf/Makefile.in: php_new_extension
  287. * ext/xmlrpc/Makefile.in
  288. ext/xmlrpc/libxmlrpc/Makefile.in: old makefiles
  289. * ext/readline/Makefile.in
  290. ext/readline/config.m4: php_new_extension
  291. * ext/pcre/Makefile.in
  292. ext/pcre/pcrelib/Makefile.in: remove old makefiles
  293. * ext/odbc/Makefile.in
  294. ext/odbc/config.m4
  295. ext/pcntl/config.m4
  296. ext/pcntl/Makefile.in
  297. ext/ncurses/Makefile.in
  298. ext/ncurses/config.m4
  299. ext/hyperwave/config.m4
  300. ext/hyperwave/Makefile.in: php_new_extension
  301. * ext/db/config.m4: forgot to add _NEW_
  302. * ext/db/config.m4
  303. ext/db/Makefile.in
  304. ext/cybercash/config.m4
  305. ext/cybercash/Makefile.in: php_new_extension
  306. * ext/xml/expat/Makefile.in
  307. ext/xml/Makefile.in: Remove old Makefile templates
  308. * ext/ctype/Makefile.in
  309. ext/ctype/config.m4:
  310. extension converted automatically to PHP_NEW_EXTENSION. Manually confirmed
  311. 2002-03-12 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  312. * ext/exif/exif.c
  313. ext/exif/test.txt
  314. ext/exif/tests/001.phpt: -usability
  315. -tests
  316. 2002-03-12 Sascha Schumann <sascha@schumann.cx>
  317. * ext/zlib/config0.m4
  318. ext/zlib/Makefile.in: php_new_extension
  319. * ext/zip/Makefile.in
  320. ext/zip/config.m4
  321. ext/yp/Makefile.in
  322. ext/yp/config.m4
  323. ext/yaz/Makefile.in
  324. ext/yaz/config.m4
  325. ext/xslt/Makefile.in
  326. ext/xslt/config.m4
  327. ext/wddx/Makefile.in
  328. ext/wddx/config.m4
  329. ext/vpopmail/Makefile.in
  330. ext/vpopmail/config.m4
  331. ext/tokenizer/Makefile.in
  332. ext/tokenizer/config.m4
  333. ext/sysvshm/Makefile.in
  334. ext/sysvshm/config.m4
  335. ext/sysvsem/Makefile.in
  336. ext/sysvsem/config.m4
  337. ext/sybase_ct/Makefile.in
  338. ext/sybase_ct/config.m4
  339. ext/sybase/Makefile.in
  340. ext/sybase/config.m4
  341. ext/swf/Makefile.in
  342. ext/swf/config.m4
  343. ext/sockets/Makefile.in
  344. ext/sockets/config.m4
  345. ext/snmp/Makefile.in
  346. ext/snmp/config.m4
  347. ext/shmop/Makefile.in
  348. ext/shmop/config.m4
  349. ext/recode/Makefile.in
  350. ext/recode/config.m4
  351. ext/qtdom/Makefile.in
  352. ext/qtdom/config.m4
  353. ext/pspell/Makefile.in
  354. ext/pspell/config.m4
  355. ext/posix/Makefile.in
  356. ext/posix/config.m4
  357. ext/pgsql/Makefile.in
  358. ext/pgsql/config.m4
  359. ext/pfpro/Makefile.in
  360. ext/pfpro/config.m4
  361. ext/pdf/Makefile.in
  362. ext/pdf/config.m4
  363. ext/ovrimos/Makefile.in
  364. ext/ovrimos/config.m4
  365. ext/overload/Makefile.in
  366. ext/overload/config.m4
  367. ext/oracle/Makefile.in
  368. ext/oracle/config.m4
  369. ext/openssl/Makefile.in
  370. ext/openssl/config.m4
  371. ext/oci8/Makefile.in
  372. ext/oci8/config.m4
  373. ext/muscat/Makefile.in
  374. ext/muscat/config.m4
  375. ext/msql/Makefile.in
  376. ext/msql/config.m4
  377. ext/msession/Makefile.in
  378. ext/msession/config.m4
  379. ext/mnogosearch/Makefile.in
  380. ext/mnogosearch/config.m4
  381. ext/ming/Makefile.in
  382. ext/ming/config.m4
  383. ext/mhash/Makefile.in
  384. ext/mhash/config.m4
  385. ext/mcve/Makefile.in
  386. ext/mcve/config.m4
  387. ext/mcrypt/Makefile.in
  388. ext/mcrypt/config.m4
  389. ext/mcal/Makefile.in
  390. ext/mcal/config.m4
  391. ext/mbstring/Makefile.in
  392. ext/mbstring/config.m4
  393. ext/mailparse/Makefile.in
  394. ext/mailparse/config.m4:
  395. extension converted automatically to PHP_NEW_EXTENSION. Manually confirmed
  396. * ext/ircg/config.m4: add makefile fragment manually
  397. * ext/ldap/Makefile.in
  398. ext/ldap/config.m4
  399. ext/ircg/Makefile.in
  400. ext/ircg/config.m4
  401. ext/interbase/Makefile.in
  402. ext/interbase/config.m4:
  403. extension converted automatically to PHP_NEW_EXTENSION. Manually confirmed
  404. * ext/informix/config.m4: add makefile fragment manually
  405. * ext/ingres_ii/Makefile.in
  406. ext/ingres_ii/config.m4
  407. ext/informix/Makefile.in
  408. ext/informix/config.m4
  409. ext/imap/Makefile.in
  410. ext/imap/config.m4
  411. ext/icap/Makefile.in
  412. ext/icap/config.m4
  413. ext/gmp/Makefile.in
  414. ext/gmp/config.m4
  415. ext/gettext/Makefile.in
  416. ext/gettext/config.m4
  417. ext/gd/Makefile.in
  418. ext/gd/config.m4
  419. ext/ftp/Makefile.in
  420. ext/ftp/config.m4
  421. ext/fribidi/Makefile.in
  422. ext/fribidi/config.m4
  423. ext/filepro/Makefile.in
  424. ext/filepro/config.m4
  425. ext/fdf/Makefile.in
  426. ext/fdf/config.m4
  427. ext/fbsql/Makefile.in
  428. ext/fbsql/config.m4
  429. ext/domxml/Makefile.in
  430. ext/domxml/config.m4
  431. ext/dio/Makefile.in
  432. ext/dio/config.m4
  433. ext/dbx/Makefile.in
  434. ext/dbx/config.m4
  435. ext/dbplus/Makefile.in
  436. ext/dbplus/config.m4
  437. ext/dbase/Makefile.in
  438. ext/dbase/config.m4
  439. ext/dba/Makefile.in
  440. ext/dba/config.m4
  441. ext/cyrus/Makefile.in
  442. ext/cyrus/config.m4
  443. ext/cybermut/Makefile.in
  444. ext/cybermut/config.m4
  445. ext/curl/Makefile.in
  446. ext/curl/config.m4
  447. ext/crack/Makefile.in
  448. ext/crack/config.m4
  449. ext/ccvs/Makefile.in
  450. ext/ccvs/config.m4
  451. ext/calendar/Makefile.in
  452. ext/calendar/config.m4
  453. ext/bz2/Makefile.in
  454. ext/bz2/config.m4
  455. ext/exif/Makefile.in
  456. ext/exif/config.m4:
  457. extension converted automatically to PHP_NEW_EXTENSION. Manually confirmed
  458. * ext/Makefile.in: unused file
  459. 2002-03-12 Stig Bakken <ssb@fast.no>
  460. * ext/iconv/config.m4:
  461. * MFH: fix compile problem on platforms without iconv in libc
  462. * ext/iconv/config.m4:
  463. * fix compile problem on platforms without iconv in libc
  464. 2002-03-12 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  465. * ext/exif/exif.c: -return size of thumbnail even if it not read
  466. 2002-03-12 Stefan Roehrich <sr@linux.de>
  467. * ext/zlib/tests/003.phpt
  468. ext/zlib/zlib.c:
  469. (PHP gzencode) Reimplementation of gzencode(). Now works as documented
  470. (gzencode(string data [, int level [, int encoding_mode]])),
  471. should fix #15930.
  472. * ext/zlib/tests/001.phpt
  473. ext/zlib/zlib.c:
  474. (PHP gzinflate) Workaround for bug #14939 (buffer error in gzinflate()).
  475. Fixed prototype and added test for #14939.
  476. 2002-03-12 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  477. * ext/exif/tests/001.phpt: -reflect changes
  478. -find image from run-tests.php
  479. 2002-03-12 Christian Stocker <chregu@phant.ch>
  480. * ext/domxml/php_domxml.c: forgot SEPARATE_ZVAL, produced segfaults.
  481. segfaulted only in 4_2_0 (not in HEAD and 4_0_7, strange...)
  482. 2002-03-12 Andreas Karajannis <Andreas.Karajannis@gmd.de>
  483. * ext/odbc/config.m4:
  484. Removed sqlrte from SAP DB liblist as it is not needed.
  485. 2002-03-12 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  486. * README.TESTING: Catch up with recent test scripts changes
  487. 2002-03-12 Markus Fischer <mfischer@guru.josefine.at>
  488. * ext/domxml/php_domxml.c: - Remove *FETCH() statements.
  489. - Clean up WS and parenthesis indentation.
  490. 2002-03-12 Christian Stocker <chregu@phant.ch>
  491. * ext/domxml/php_domxml.c:
  492. nicer (optional) formated output in dump_mem and dump_mem_file
  493. 2002-03-12 Sebastian Bergmann <sb@sebastian-bergmann.de>
  494. * ext/standard/array.c: Fix TSRMLS_CC.
  495. 2002-03-12 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  496. * ext/standard/string.c: Change php_addslashes() a little.
  497. Since most users do not use magic_quote_sybase, be nicer to
  498. users not using magic_quote_sybase.
  499. * ext/standard/array.c: Make use of TSRMLS_C/D
  500. * tests/bin-info.inc
  501. run-tests.php:
  502. Fix PHP version and sapi printed so that it does not print bogus
  503. version and sapi name.
  504. 2002-03-12 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  505. * EXTENSIONS: -reflect new state of ext/exif
  506. * ext/exif/php_exif.h
  507. ext/exif/exif.c
  508. ext/exif/test.txt: -support for array tags
  509. -better memory handling
  510. -support for thumbnails in TIFF format
  511. -new functions exif_imagetype
  512. * ext/standard/image.c
  513. ext/standard/php_image.h: -fixed bug 15174
  514. -support for some broken jpegs: bug 13213
  515. -better memory handling
  516. -initial jpeg2000 support (only jpc not jp2,jb2,jpx)
  517. 2002-03-12 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  518. * pear/DB/tests/driver/setup.inc:
  519. Make pear tests find scripts needed at least.
  520. 2002-03-12 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  521. * ext/standard/image.c: -merged a wrong line
  522. -one compiling issue
  523. 2002-03-12 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  524. * ext/session/tests/skipif.inc: Add missing skipif.inc
  525. * run-tests.php:
  526. Do not search php binary in search path, since we are not testing older builds.
  527. Print SAPI used.
  528. * run-tests.php: Use CGI binary when CGI SAPI is there.
  529. Make "php run-tests.php" work with cli SAPI.
  530. 2002-03-12 Jani Taskinen <sniper@iki.fi>
  531. * ext/odbc/php_odbc.h: MFH
  532. * ext/odbc/php_odbc.h: - Fix more possible bugs (bug #16008 related)
  533. 2002-03-11 Derick Rethans <d.rethans@jdimedia.nl>
  534. * ext/imap/php_imap.h: - MFH for bug #16008
  535. * ext/imap/php_imap.h: - fix bug #16008
  536. 2002-03-11 Christian Stocker <chregu@phant.ch>
  537. * ext/domxml/php_domxml.c
  538. ext/domxml/php_domxml.h:
  539. implemented domxml_elem_get_elements_by_tagname
  540. new function domxml_doc_get_elements_by_tagname
  541. new function domxml_doc_get_element_by_id (chregu)
  542. 2002-03-11 Markus Fischer <mfischer@guru.josefine.at>
  543. * ext/iconv/iconv.c: - Slightly unify error/warning messages.
  544. - Switch to zend_parse_parameters().
  545. - Fix whitespaces.
  546. 2002-03-11 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  547. * EXTENSIONS: -Change status of ext/exif
  548. * ext/standard/image.c
  549. ext/standard/php_image.h
  550. ext/exif/exif.c: -fixes: memory handling & corrupted files
  551. 2002-03-11 Shane Caraveo <shane@caraveo.com>
  552. * win32/php4ts.dsp: fix on more build config
  553. 2002-03-11 Sander Roobol <phy@wanadoo.nl>
  554. * ext/bz2/bz2.c
  555. ext/mcve/mcve.c: Maintain headers
  556. 2002-03-11 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  557. * sapi/cli/CREDITS
  558. sapi/cli/php_cli.c: -passing arguments to CLI, see: php -h
  559. 2002-03-11 Stig Bakken <ssb@fast.no>
  560. * Makefile.global: * make "make test TESTS=..." work again
  561. * pear/PEAR/Registry.php: * added file locking
  562. * added file name to package map
  563. 2002-03-11 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  564. * ext/pgsql/pgsql.c: Print function names in error messages
  565. 2002-03-11 Ben Mansell <ben@zeus.com>
  566. * sapi/fastcgi/README.Apache:
  567. Instructions for using FastCGI-PHP with Apache
  568. * sapi/fastcgi/README.FastCGI:
  569. Improved documentation for FastCGI SAPI. Documents the environment
  570. variable tunings and the new command line usage.
  571. * sapi/fastcgi/fastcgi.c:
  572. Add command line option to FastCGI SAPI to make it bind & listen to a
  573. socket. This makes setting up 'remote' fastcgi much easier.
  574. 2002-03-11 Sascha Schumann <sascha@schumann.cx>
  575. * ext/xml/config.m4:
  576. Add global include path, so that other extensions can access
  577. the expat header.
  578. * pear/Makefile.frag
  579. configure.in: Invoke pear-related targets conditionally and
  580. rename install-data-local target to install-pear.
  581. Also remove PEAR_DIR, because it is unused.
  582. * configure.in: Use standard PHP shell check syntax
  583. * configure.in:
  584. You don't need a C++ compiler to build 100% of PHP (and the largest part of
  585. the extensions), so I don't see a reason why PHP should not build on
  586. a system without a C++ compiler.
  587. If your extension uses C++ objects, put PHP_REQUIRE_CXX into your
  588. config.m4.
  589. This should also be removed from the 4.2.0 branch, because it will
  590. cause portability problems otherwise.
  591. * sapi/thttpd/README: MFH: refining supported thttpd version
  592. * sapi/thttpd/README: Add a note regarding which version we support
  593. 2002-03-11 Sebastian Bergmann <sb@sebastian-bergmann.de>
  594. * sapi/cgi/libfcgi/os_win32.c: Fix warning, hope this is okay.
  595. 2002-03-11 Shane Caraveo <shane@caraveo.com>
  596. * win32/php4ts.dsp: fix include paths for fcgi headers
  597. 2002-03-11 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  598. * ext/pgsql/pgsql.c: WS and indent
  599. * ext/pgsql/pgsql.c:
  600. Add comments for constants. Remove unneeded constants included by mistake.
  601. * ext/standard/reg.c: Small memory leak fix that does not matter much.
  602. * ext/pgsql/pgsql.c: Fix possible build error under Windows.
  603. 2002-03-11 Sebastian Bergmann <sb@sebastian-bergmann.de>
  604. * ext/standard/math.c: Fix thread-safe build.
  605. 2002-03-11 Jason Greene <jason@inetgurus.net>
  606. * ext/sockets/sockets.c: Fix WS
  607. 2002-03-10 jim winstead <jimw@apache.org>
  608. * ext/standard/math.c:
  609. handle numeric strings. this means we're less picky about the argument
  610. types, but the math functions aren't generally that picky.
  611. 2002-03-10 Markus Fischer <mfischer@guru.josefine.at>
  612. * ext/standard/syslog.c: - Fix protos.
  613. * ext/iconv/iconv.c: - MFH fix for #15799.
  614. 2002-03-10 Shane Caraveo <shane@caraveo.com>
  615. * win32/php4ts.dsp: fix output directory
  616. * sapi/cgi/cgi_main.c: woohoo, take some credit!
  617. * sapi/cgi/cgi_main.c:
  618. children should be zero by default, enable by setting PHP_FCGI_CHILDREN env var.
  619. * win32/php4ts.dsp:
  620. Update makefile for compiling with fastcgi under windows
  621. * sapi/cgi/libfcgi/LICENSE.TERMS
  622. sapi/cgi/libfcgi/fcgi_stdio.c
  623. sapi/cgi/libfcgi/fcgiapp.c
  624. sapi/cgi/libfcgi/include/fastcgi.h
  625. sapi/cgi/libfcgi/include/fcgi_config.h
  626. sapi/cgi/libfcgi/include/fcgi_config_x86.h
  627. sapi/cgi/libfcgi/include/fcgi_stdio.h
  628. sapi/cgi/libfcgi/include/fcgiapp.h
  629. sapi/cgi/libfcgi/include/fcgiappmisc.h
  630. sapi/cgi/libfcgi/include/fcgimisc.h
  631. sapi/cgi/libfcgi/include/fcgio.h
  632. sapi/cgi/libfcgi/include/fcgios.h
  633. sapi/cgi/libfcgi/os_unix.c
  634. sapi/cgi/libfcgi/os_win32.c
  635. sapi/cgi/libfcgi/strerror.c
  636. sapi/cgi/cgi_main.c: combine fastcgi capability with regular cgi binary
  637. include fastcgi library for ease of windows builds
  638. NOTE: included fastcgi library is modified for thread safety, but
  639. fastcgi support in cgi_main.c is only written for single
  640. threaded serving. This does not present any issue for using
  641. fastcgi.
  642. 2002-03-10 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  643. * ext/mbstring/tests/007.phpt: fixed wrong include file.
  644. * ext/mbstring/tests/skipif.inc: fixed module name iconv->mbstring.
  645. 2002-03-10 Stefan Esser <s.esser@e-matters.de>
  646. * main/rfc1867.c: Fix: Now returns correct Content-Type for Opera 6.01
  647. * main/rfc1867.c: Fix: Now returns correct Content-Type with Opera 6.01
  648. 2002-03-10 Markus Fischer <mfischer@guru.josefine.at>
  649. * ext/iconv/iconv.c: - Fix crash in iconv_set_encoding(). [Closes #15799]
  650. 2002-03-10 Jani Taskinen <sniper@iki.fi>
  651. * ext/standard/tests/aggregation/aggregate.lib
  652. ext/standard/tests/aggregation/aggregate.lib.php
  653. ext/standard/tests/aggregation/aggregate.phpt
  654. ext/standard/tests/aggregation/aggregate_methods.phpt
  655. ext/standard/tests/aggregation/aggregate_methods_by_list.phpt
  656. ext/standard/tests/aggregation/aggregate_methods_by_regexp.phpt
  657. ext/standard/tests/aggregation/aggregate_properties.phpt
  658. ext/standard/tests/aggregation/aggregate_properties_by_list.phpt
  659. ext/standard/tests/aggregation/aggregate_properties_by_regexp.phpt
  660. ext/standard/tests/aggregation/aggregation_info.phpt
  661. ext/standard/tests/aggregation/deaggregate.phpt:
  662. - Renamed aggregate.lib.php -> aggregate.lib (.php files are always deleted bycvsclean)
  663. 2002-03-09 Jani Taskinen <sniper@iki.fi>
  664. * Makefile.in
  665. build/rules.mk: - Fixed bug #15748 (fixed otherwise in 4.3.0-dev)
  666. * ext/domxml/config.m4: MFH fix for bug #15686 and some exslt fix.
  667. * ext/domxml/config.m4: - Fixed bug: #15686
  668. * ext/ming/config.m4: MFH fix for #15190
  669. * ext/ming/config.m4: - Fixed bug: #15190
  670. 2002-03-09 Thomas V.V.Cox <cox@idecnet.com>
  671. * pear/DB/IDEAS: more wishes :-)
  672. 2002-03-09 Ludovico Magnocavallo <ludo@sumatrasolutions.com>
  673. * pear/DB/STATUS: updated status for ibase with working tests
  674. * pear/DB/tests/ibase/05sequences.phpt: new test, passed
  675. 2002-03-09 Sander Roobol <phy@wanadoo.nl>
  676. * ext/standard/datetime.c:
  677. Oops... 1 digit is allowed too! Reverting my fix.
  678. 2002-03-09 Stig Bakken <ssb@fast.no>
  679. * pear/HTML/Form.php: * added addPlain() by Ted Shieh
  680. 2002-03-09 Jason Greene <jason@inetgurus.net>
  681. * ext/sockets/sockets.c: MFH: Recent Bug Fixes
  682. * ext/sockets/sockets.c: Fix build on win32
  683. * ext/sockets/sockets.c:
  684. Fixed bug where NULL specified in sec was not waiting infinately as it should
  685. Fixed bug where socket_select was not producing an error message on error
  686. Fixed bug where -1 was getting returned instead of FALSE in socket_recv(),
  687. socket_send(), socket_sendto(), and socket_select()
  688. 2002-03-09 Jani Taskinen <sniper@iki.fi>
  689. * main/main.c: MFH
  690. * ext/ctype/ctype.c: MFH the MacosX compile fix.
  691. * ext/session/session.c: whitespace..
  692. * main/main.c:
  693. - Commented out the space escaping. Works now as it did before.
  694. 2002-03-08 Joseph Tate <jtate@mi-corporation.com>
  695. * ext/domxml/php_domxml.c:
  696. - Fixed a coredump involved in the domxml_unlink() function. Refer to bug #14522
  697. for more details.
  698. 2002-03-08 Christian Stocker <chregu@phant.ch>
  699. * ext/domxml/php_domxml.c:
  700. implemented domxml_elem_get_attribute_node(attrname) (chregu)
  701. 2002-03-08 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  702. * ext/exif/exif.c: -support for out of section data
  703. 2002-03-08 Sander Roobol <phy@wanadoo.nl>
  704. * tests/basic/003.phpt
  705. tests/basic/004.phpt
  706. tests/basic/005.phpt
  707. ext/session/tests/001.phpt
  708. ext/session/tests/002.phpt
  709. ext/session/tests/003.phpt
  710. ext/session/tests/004.phpt
  711. ext/session/tests/005.phpt
  712. ext/session/tests/006.phpt
  713. pear/tests/pear_error.phpt
  714. tests/basic/002.phpt
  715. ext/exif/tests/002.phpt
  716. ext/gmp/tests/002.phpt: Fixed many tests, mostly incorrect paths.
  717. 2002-03-08 Joseph Tate <jtate@mi-corporation.com>
  718. * ext/domxml/config.m4:
  719. Added linking files to make build compatible with RH 7.2's updated libxslt
  720. packages. Should not break when compiling with older versions. This may
  721. fix bug #15942 as well.
  722. Configure was giving a Warning message without these lines when --with-xslt was
  723. specified.
  724. 2002-03-08 Sander Roobol <phy@wanadoo.nl>
  725. * ext/standard/datetime.c:
  726. (php_date) Fixed 'r' modifier to always return two digits for the day
  727. value (see RFC 822) (#15952).
  728. 2002-03-08 Sascha Schumann <sascha@schumann.cx>
  729. * ext/ircg/ircg.c:
  730. Add identifier which terminates a connection upon receiving a specific
  731. CTCP message. The message must come from the specified user or will
  732. be ignored. This can be used to disconnect a large number of users
  733. when an event adjourns.
  734. Improve error reporting by notifying the IRC server why a HTTP
  735. connection failed.
  736. Fix a prototype comment
  737. * ext/ircg/config.m4:
  738. Adding an existing fragment is implicitly done by PHP_EXTENSION
  739. 2002-03-08 Ludovico Magnocavallo <ludo@sumatrasolutions.com>
  740. * pear/DB/TESTERS: added interbase tester (myself) =)
  741. * pear/DB/STATUS:
  742. changed status of ibase error mapping support to implemented, but without tests
  743. * pear/DB/tests/ibase/02fetch.phpt
  744. pear/DB/tests/ibase/03simplequery.phpt
  745. pear/DB/tests/ibase/04numcols.phpt
  746. pear/DB/tests/ibase/06prepexec.phpt
  747. pear/DB/tests/ibase/10errormap.phpt
  748. pear/DB/tests/ibase/connect.inc
  749. pear/DB/tests/ibase/mktable.inc
  750. pear/DB/tests/ibase/skipif.inc:
  751. all tests working except tests 6 and 10, still broken
  752. * pear/DB/ibase.php: beginning of error mapping support for Interbase
  753. added ibaseRaiseError() method and errorcode_map hash
  754. 2002-03-08 Hartmut Holzgraefe <hartmut@six.de>
  755. * ext/ctype/ctype.c:
  756. reimplementation using macro instead of function pointer ( Bug #15951 )
  757. 2002-03-08 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  758. * ext/exif/test.txt
  759. ext/exif/example.php
  760. ext/exif/exif.c: -change IsColor from non zero to 1
  761. -new test and example for documentation
  762. 2002-03-08 Christian Stocker <chregu@phant.ch>
  763. * ext/domxml/php_domxml.c:
  764. domxml_elem_remove_attribute(attibutename) is now implemented (chregu)
  765. 2002-03-08 Edin Kadribasic <edink@proventum.net>
  766. * sapi/cli/php_cli.c: Cleaned up previous commit.
  767. * sapi/cli/php_cli.c:
  768. - Added -r option to the CLI version of PHP which executes a piece of PHP
  769. code directly from the commmand line.
  770. 2002-03-08 Christian Stocker <chregu@phant.ch>
  771. * ext/domxml/php_domxml.c:
  772. added formatting option to domxml_dump_mem() (chregu)
  773. 2002-03-08 Jani Taskinen <sniper@iki.fi>
  774. * main/main.c: - MFH (fix for the phpinfo() output)
  775. 2002-03-08 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  776. * ext/exif/tests/001.phpt: -Changes according to exif.c 1.55
  777. * ext/exif/exif.c: -Support for IFD Arrays
  778. * ext/exif/exif.c
  779. ext/standard/image.c: TIFF support for 'non' digicam files
  780. 2002-03-07 Joseph Tate <jtate@mi-corporation.com>
  781. * ext/domxml/php_domxml.c:
  782. Commented out a few lines that were causing a segfault in the unlink code.
  783. This fixes bug #14522. I've tested that it does not cause a segfault under
  784. RH 7.2, and retains all functionality. I recommend that this patch be
  785. considered for the PHP_4_2_0 tree as well, as having a function that core
  786. dumps every time is a bad thing(TM).
  787. 2002-03-07 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  788. * ext/gd/config.m4: revert my patch to fix freetype2 related problem.
  789. 2002-03-07 Jani Taskinen <sniper@iki.fi>
  790. * main/main.c:
  791. - Fixed the phpinfo() tables not to blow up when using very long
  792. configure line.
  793. * ext/exif/exif.c:
  794. - Fixed some compile warnings and removed bogus comments.
  795. 2002-03-07 Sascha Schumann <sascha@schumann.cx>
  796. * ext/session/tests/001.phpt
  797. ext/session/tests/003.phpt
  798. ext/session/tests/004.phpt
  799. ext/session/tests/005.phpt
  800. ext/session/tests/006.phpt:
  801. These tests currently depend on register_globals=1
  802. 2002-03-07 Jason Greene <jason@inetgurus.net>
  803. * NEWS: Merge News Entry
  804. * NEWS: News update
  805. 2002-03-07 Sascha Schumann <sascha@schumann.cx>
  806. * Makefile.global: remove -module, it is added by configure.in
  807. * Makefile.global: Update test target from rules.mk
  808. 2002-03-07 Jon Parise <jon@csh.rit.edu>
  809. * ext/ftp/ftp.c: MFH r1.45: header file correction
  810. 2002-03-07 Jason Greene <jason@inetgurus.net>
  811. * ext/mysql/config.m4
  812. ext/mysql/libmysql/libmysql.c:
  813. Disallow mysql's 'LOAD LOCAL' when safe mode is enabled
  814. 2002-03-07 Sascha Schumann <sascha@schumann.cx>
  815. * Makefile.global: Readd ZEND_EXTRA_LIBS (as in Makefile.in rev 1.106).
  816. 2002-03-07 Jon Parise <jon@csh.rit.edu>
  817. * ext/ftp/ftp.c:
  818. Correct the header file ordering. From 'man 3 inet' (FreeBSD 4.5):
  819. 2002-03-07 Derick Rethans <d.rethans@jdimedia.nl>
  820. * build/build2.mk: - Fix typo in warning suppressor
  821. 2002-03-07 Frank M. Kromann <frank@frontbase.com>
  822. * main/config.w32.h: Revert uppercase directory name to lower case.
  823. 2002-03-07 Sascha Schumann <sascha@schumann.cx>
  824. * configure.in: ze2 handling
  825. 2002-03-07 Frank M. Kromann <frank@frontbase.com>
  826. * main/config.w32.h
  827. win32/crypt_win32.c
  828. win32/crypt_win32.h
  829. win32/php4dllts.dsp: Enabling crypt() on Win32
  830. 2002-03-07 Sascha Schumann <sascha@schumann.cx>
  831. * configure.in: Build libphp4.la as a module which can be dlopened.
  832. This should not make a difference on common platforms,
  833. but maybe esoteric ones.
  834. 2002-03-07 Joseph Tate <jtate@mi-corporation.com>
  835. * ext/domxml/php_domxml.c:
  836. Reverting the reverted patch. I hope this is the last time. No added functionality. Just a bug fix of #15918
  837. * ext/domxml/php_domxml.c:
  838. Reverting patch at Derick's request. Reverted to 1.118
  839. 2002-03-07 Sascha Schumann <sascha@schumann.cx>
  840. * acinclude.m4: Fix typo
  841. 2002-03-07 Frank M. Kromann <frank@frontbase.com>
  842. * ext/mbstring/unicode_table.h
  843. ext/mbstring/unicode_table_ja.h
  844. ext/mbstring/cp932_table.h
  845. ext/mbstring/mbfilter.c
  846. ext/mbstring/mbfilter_ja.c
  847. ext/mbstring/mbstring.dsp: Making mbstring compile under WIn32
  848. 2002-03-07 Joseph Tate <jtate@mi-corporation.com>
  849. * ext/domxml/php_domxml.c:
  850. Added type attributes to XML_DTD_NODE and XML_ATTRIBUTE_NODE element types.
  851. Reported in bug #15918.
  852. 2002-03-07 Sascha Schumann <sascha@schumann.cx>
  853. * NEWS: some more information
  854. 2002-03-07 Sebastian Bergmann <sb@sebastian-bergmann.de>
  855. * NEWS: Add NEWS entry for the new build system.
  856. 2002-03-07 Joseph Tate <jtate@mi-corporation.com>
  857. * ext/domxml/php_domxml.c:
  858. Added type attribute wrappers to the remaining node types that did not have
  859. them. I.e. XML_ATTRIBUTE_NODE and XML_CDATA_SECTION_NODE. Mentioned in
  860. Bug #15918.
  861. * ext/domxml/TODO:
  862. Added TODO item to modify new_child so that more than just element nodes
  863. can be created.
  864. 2002-03-07 Derick Rethans <d.rethans@jdimedia.nl>
  865. * ext/standard/var_unserializer.c: - Remove CVS things
  866. 2002-03-07 Sascha Schumann <sascha@schumann.cx>
  867. * ext/standard/var_unserializer.c: touch file
  868. * configure.in: From APR CVS.
  869. fitz 02/03/07 07:37:09
  870. Modified: build apr_hints.m4
  871. Log:
  872. update for Mac OS X. -traditional-cpp is no longer recommended.
  873. 2002-03-07 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  874. * ext/gd/config.m4: reverted my patch to fix freetype2 related problem.
  875. 2002-03-07 Sascha Schumann <sascha@schumann.cx>
  876. * ext/dbplus/config.m4: Bad extension. Still using AC_ADD_INCLUDE!
  877. * sapi/webjames/.cvsignore
  878. sapi/servlet/.cvsignore
  879. sapi/thttpd/.cvsignore
  880. sapi/tux/.cvsignore
  881. sapi/pi3web/.cvsignore
  882. sapi/roxen/.cvsignore
  883. sapi/isapi/.cvsignore
  884. sapi/nsapi/.cvsignore
  885. sapi/phttpd/.cvsignore
  886. sapi/fastcgi/.cvsignore
  887. sapi/fhttpd/.cvsignore
  888. sapi/caudium/.cvsignore
  889. sapi/cgi/.cvsignore
  890. sapi/cli/.cvsignore
  891. sapi/aolserver/.cvsignore
  892. sapi/apache/.cvsignore
  893. sapi/apache2filter/.cvsignore
  894. main/.cvsignore
  895. regex/.cvsignore
  896. ext/zlib/.cvsignore
  897. ext/zip/.cvsignore
  898. ext/yp/.cvsignore
  899. ext/xslt/.cvsignore
  900. ext/yaz/.cvsignore
  901. ext/xmlrpc/.cvsignore
  902. ext/xmlrpc/libxmlrpc/.cvsignore
  903. ext/xml/.cvsignore
  904. ext/xml/expat/.cvsignore
  905. ext/wddx/.cvsignore
  906. ext/vpopmail/.cvsignore
  907. ext/w32api/.cvsignore
  908. ext/sysvshm/.cvsignore
  909. ext/tokenizer/.cvsignore
  910. ext/sybase_ct/.cvsignore
  911. ext/sysvsem/.cvsignore
  912. ext/swf/.cvsignore
  913. ext/sybase/.cvsignore
  914. ext/sockets/.cvsignore
  915. ext/standard/.cvsignore
  916. ext/snmp/.cvsignore
  917. ext/skeleton/.cvsignore
  918. ext/session/.cvsignore
  919. ext/shmop/.cvsignore
  920. ext/readline/.cvsignore
  921. ext/recode/.cvsignore
  922. ext/pspell/.cvsignore
  923. ext/qtdom/.cvsignore
  924. ext/posix/.cvsignore
  925. ext/pdf/.cvsignore
  926. ext/pfpro/.cvsignore
  927. ext/pgsql/.cvsignore
  928. ext/pcre/pcrelib/doc/.cvsignore
  929. ext/pcre/pcrelib/testdata/.cvsignore
  930. ext/pcre/.cvsignore
  931. ext/pcre/pcrelib/.cvsignore
  932. ext/ovrimos/.cvsignore
  933. ext/pcntl/.cvsignore
  934. ext/oracle/.cvsignore
  935. ext/overload/.cvsignore
  936. ext/oci8/.cvsignore
  937. ext/odbc/.cvsignore
  938. ext/openssl/.cvsignore
  939. ext/ncurses/.cvsignore
  940. ext/notes/.cvsignore
  941. ext/mysql/libmysql/.cvsignore
  942. ext/muscat/.cvsignore
  943. ext/mysql/.cvsignore
  944. ext/msql/.cvsignore
  945. ext/mssql/.cvsignore
  946. ext/mnogosearch/.cvsignore
  947. ext/msession/.cvsignore
  948. ext/mhash/.cvsignore
  949. ext/ming/.cvsignore
  950. ext/mcal/.cvsignore
  951. ext/mcrypt/.cvsignore
  952. ext/mailparse/tests/.cvsignore
  953. ext/mbstring/.cvsignore
  954. ext/java/.cvsignore
  955. ext/ldap/.cvsignore
  956. ext/mailparse/.cvsignore
  957. ext/interbase/.cvsignore
  958. ext/ircg/.cvsignore
  959. ext/imap/.cvsignore
  960. ext/informix/.cvsignore
  961. ext/ingres_ii/.cvsignore
  962. ext/hyperwave/.cvsignore
  963. ext/icap/.cvsignore
  964. ext/iconv/.cvsignore
  965. ext/gettext/.cvsignore
  966. ext/gmp/.cvsignore
  967. ext/fribidi/.cvsignore
  968. ext/ftp/.cvsignore
  969. ext/gd/.cvsignore
  970. ext/fdf/.cvsignore
  971. ext/filepro/.cvsignore
  972. ext/domxml/.cvsignore
  973. ext/exif/.cvsignore
  974. ext/fbsql/.cvsignore
  975. ext/dbx/.cvsignore
  976. ext/dio/.cvsignore
  977. ext/dbase/.cvsignore
  978. ext/dbplus/.cvsignore
  979. ext/cyrus/.cvsignore
  980. ext/db/.cvsignore
  981. ext/dba/.cvsignore
  982. ext/curl/.cvsignore
  983. ext/cybercash/.cvsignore
  984. ext/cybermut/.cvsignore
  985. ext/cpdf/.cvsignore
  986. ext/crack/.cvsignore
  987. ext/ctype/.cvsignore
  988. ext/ccvs/.cvsignore
  989. ext/com/.cvsignore
  990. ext/bcmath/libbcmath/src/.cvsignore
  991. ext/bz2/.cvsignore
  992. ext/calendar/.cvsignore
  993. ext/aspell/.cvsignore
  994. ext/bcmath/.cvsignore
  995. ext/bcmath/libbcmath/.cvsignore
  996. .cvsignore
  997. ext/ext_skel: Remove .libs from .cvsignores, except /.
  998. * TODO.BUILDv5: phpize is already working, remove from todo
  999. * sapi/webjames/.cvsignore
  1000. sapi/webjames/Makefile.in
  1001. sapi/webjames/config.m4
  1002. sapi/thttpd/.cvsignore
  1003. sapi/thttpd/Makefile.in
  1004. sapi/thttpd/config.m4
  1005. sapi/tux/.cvsignore
  1006. sapi/tux/Makefile.in
  1007. sapi/tux/config.m4
  1008. sapi/servlet/Makefile.in
  1009. sapi/servlet/config.m4
  1010. sapi/roxen/config.m4
  1011. sapi/servlet/.cvsignore
  1012. sapi/servlet/Makefile.frag
  1013. sapi/roxen/.cvsignore
  1014. sapi/roxen/Makefile.in
  1015. sapi/pi3web/.cvsignore
  1016. sapi/pi3web/Makefile.in
  1017. sapi/pi3web/config.m4
  1018. sapi/nsapi/Makefile.in
  1019. sapi/nsapi/config.m4
  1020. sapi/phttpd/.cvsignore
  1021. sapi/phttpd/Makefile.in
  1022. sapi/phttpd/config.m4
  1023. sapi/isapi/.cvsignore
  1024. sapi/isapi/Makefile.in
  1025. sapi/isapi/config.m4
  1026. sapi/nsapi/.cvsignore
  1027. sapi/cgi/Makefile.in
  1028. sapi/cgi/config.m4
  1029. sapi/cli/.cvsignore
  1030. sapi/cli/Makefile.in
  1031. sapi/cli/config.m4
  1032. sapi/fastcgi/.cvsignore
  1033. sapi/fastcgi/Makefile.in
  1034. sapi/fastcgi/config.m4
  1035. sapi/fhttpd/.cvsignore
  1036. sapi/apache2filter/Makefile.in
  1037. sapi/apache2filter/config.m4
  1038. sapi/caudium/.cvsignore
  1039. sapi/caudium/Makefile.in
  1040. sapi/caudium/config.m4
  1041. sapi/cgi/.cvsignore
  1042. sapi/apache2filter/.cvsignore
  1043. sapi/aolserver/.cvsignore
  1044. sapi/aolserver/Makefile.in
  1045. sapi/aolserver/config.m4
  1046. sapi/apache/.cvsignore
  1047. sapi/apache/Makefile.in
  1048. sapi/apache/config.m4
  1049. pear/scripts/phpize.in
  1050. regex/.cvsignore
  1051. sapi/.cvsignore
  1052. sapi/Makefile.in
  1053. sapi/README
  1054. ext/zlib/.cvsignore
  1055. pear/.cvsignore
  1056. pear/Makefile.frag
  1057. pear/Makefile.in
  1058. pear/pear.m4
  1059. ext/xslt/.cvsignore
  1060. ext/yaz/.cvsignore
  1061. ext/yp/.cvsignore
  1062. ext/zip/.cvsignore
  1063. ext/xmlrpc/.cvsignore
  1064. ext/xmlrpc/config.m4
  1065. ext/xmlrpc/libxmlrpc/xmlrpc.m4
  1066. ext/xml/.cvsignore
  1067. ext/xml/config.m4
  1068. ext/xml/expat/.cvsignore
  1069. ext/w32api/.cvsignore
  1070. ext/wddx/.cvsignore
  1071. ext/sybase_ct/.cvsignore
  1072. ext/sysvsem/.cvsignore
  1073. ext/sysvshm/.cvsignore
  1074. ext/vpopmail/.cvsignore
  1075. ext/swf/.cvsignore
  1076. ext/sybase/.cvsignore
  1077. ext/sockets/.cvsignore
  1078. ext/standard/.cvsignore
  1079. ext/standard/Makefile.frag
  1080. ext/standard/Makefile.in
  1081. ext/standard/config.m4
  1082. ext/snmp/.cvsignore
  1083. ext/session/config.m4
  1084. ext/shmop/.cvsignore
  1085. ext/skeleton/.cvsignore
  1086. ext/readline/.cvsignore
  1087. ext/recode/.cvsignore
  1088. ext/session/.cvsignore
  1089. ext/session/Makefile.in
  1090. ext/pgsql/.cvsignore
  1091. ext/posix/.cvsignore
  1092. ext/pspell/.cvsignore
  1093. ext/qtdom/.cvsignore
  1094. ext/pdf/.cvsignore
  1095. ext/pdf/config.m4
  1096. ext/pfpro/.cvsignore
  1097. ext/pcre/pcrelib/.cvsignore
  1098. ext/pcre/pcrelib/doc/.cvsignore
  1099. ext/pcre/pcrelib/testdata/.cvsignore
  1100. ext/ovrimos/.cvsignore
  1101. ext/pcntl/.cvsignore
  1102. ext/pcre/.cvsignore
  1103. ext/pcre/config.m4
  1104. ext/openssl/.cvsignore
  1105. ext/oracle/.cvsignore
  1106. ext/overload/.cvsignore
  1107. ext/mysql/libmysql/.cvsignore
  1108. ext/mysql/libmysql/mysql.m4
  1109. ext/ncurses/.cvsignore
  1110. ext/notes/.cvsignore
  1111. ext/oci8/.cvsignore
  1112. ext/odbc/.cvsignore
  1113. ext/mysql/.cvsignore
  1114. ext/mysql/config.m4
  1115. ext/muscat/.cvsignore
  1116. ext/msql/.cvsignore
  1117. ext/mssql/.cvsignore
  1118. ext/msession/.cvsignore
  1119. ext/mnogosearch/.cvsignore
  1120. ext/ming/.cvsignore
  1121. ext/mhash/.cvsignore
  1122. ext/mcrypt/.cvsignore
  1123. ext/mcal/.cvsignore
  1124. ext/mbstring/.cvsignore
  1125. ext/ldap/.cvsignore
  1126. ext/java/.cvsignore
  1127. ext/ircg/.cvsignore
  1128. ext/ircg/Makefile.frag
  1129. ext/ircg/config.m4
  1130. ext/interbase/.cvsignore
  1131. ext/informix/.cvsignore
  1132. ext/informix/Makefile.frag
  1133. ext/ingres_ii/.cvsignore
  1134. ext/imap/.cvsignore
  1135. ext/iconv/.cvsignore
  1136. ext/icap/.cvsignore
  1137. ext/hyperwave/.cvsignore
  1138. ext/gmp/.cvsignore
  1139. ext/gettext/.cvsignore
  1140. ext/ftp/.cvsignore
  1141. ext/gd/.cvsignore
  1142. ext/fribidi/.cvsignore
  1143. ext/filepro/.cvsignore
  1144. ext/fdf/.cvsignore
  1145. ext/fbsql/.cvsignore
  1146. ext/exif/.cvsignore
  1147. ext/domxml/.cvsignore
  1148. ext/domxml/config.m4
  1149. ext/dio/.cvsignore
  1150. ext/dbx/.cvsignore
  1151. ext/dbplus/.cvsignore
  1152. ext/dbase/.cvsignore
  1153. ext/db/.cvsignore
  1154. ext/dba/.cvsignore
  1155. ext/cyrus/.cvsignore
  1156. ext/cybermut/.cvsignore
  1157. ext/cybercash/.cvsignore
  1158. ext/curl/.cvsignore
  1159. ext/ctype/.cvsignore
  1160. ext/crack/.cvsignore
  1161. ext/cpdf/.cvsignore
  1162. ext/com/.cvsignore
  1163. ext/ccvs/.cvsignore
  1164. ext/calendar/.cvsignore
  1165. ext/bz2/.cvsignore
  1166. ext/bcmath/libbcmath/src/Makefile.in
  1167. ext/bcmath/libbcmath/src/.cvsignore
  1168. ext/bcmath/libbcmath/.cvsignore
  1169. ext/bcmath/libbcmath/Makefile.in
  1170. ext/bcmath/config.m4
  1171. ext/bcmath/.cvsignore
  1172. ext/bcmath/Makefile.in
  1173. ext/aspell/.cvsignore
  1174. ext/ext_skel
  1175. build/sysv_makefile
  1176. build/shtool
  1177. build/ltlib.mk
  1178. build/fastgen.sh
  1179. build/library.mk
  1180. build/dynlib.mk
  1181. build/bsd_makefile
  1182. build/build2.mk
  1183. scan_makefile_in.awk
  1184. dynlib.m4
  1185. configure.in
  1186. TODO.BUILDv5
  1187. acinclude.m4
  1188. README.SELF-CONTAINED-EXTENSIONS
  1189. Makefile.in
  1190. .cvsignore
  1191. Makefile.frag
  1192. Makefile.global: Please welcome the new build system.
  1193. If you encounter any problems, please make sure to email sas@php.net
  1194. directly.
  1195. An introduction can be found on
  1196. http://schumann.cx/buildv5.txt
  1197. 2002-03-07 Derick Rethans <d.rethans@jdimedia.nl>
  1198. * NEWS: - Update NEWS
  1199. 2002-03-07 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1200. * ext/mbstring/tests/002.inc
  1201. ext/mbstring/tests/003.inc
  1202. ext/mbstring/tests/004.inc
  1203. ext/mbstring/tests/005.inc
  1204. ext/mbstring/tests/006.inc
  1205. ext/mbstring/tests/008.inc
  1206. ext/mbstring/tests/009.inc
  1207. ext/mbstring/tests/010.inc
  1208. ext/mbstring/tests/011.inc
  1209. ext/mbstring/tests/012.inc
  1210. ext/mbstring/tests/013.inc
  1211. ext/mbstring/tests/014.inc
  1212. ext/mbstring/tests/015.inc
  1213. ext/mbstring/tests/016.inc
  1214. ext/mbstring/tests/017.inc
  1215. ext/mbstring/tests/018.inc
  1216. ext/mbstring/tests/019.inc
  1217. ext/mbstring/tests/019.phpt
  1218. ext/mbstring/tests/common.inc
  1219. ext/mbstring/tests/common.php:
  1220. Rename common.php to common.inc for easier deletion of garbages.
  1221. e.g. "rm -f *.php"
  1222. 2002-03-07 Jason Greene <jason@inetgurus.net>
  1223. * NEWS: MFH
  1224. 2002-03-07 Hartmut Holzgraefe <hartmut@six.de>
  1225. * ext/mcve/mcve.c: more proto stuff
  1226. 2002-03-07 Jason Greene <jason@inetgurus.net>
  1227. * NEWS: Add news entries representing the sockets rework.
  1228. 2002-03-07 Hartmut Holzgraefe <hartmut@six.de>
  1229. * ext/mcve/mcve.c: proto fixes:
  1230. - changed 'double' to 'float'
  1231. - changed 'int' to 'resource' where appropriate
  1232. - format change: proto has to be on a single line and description
  1233. on the very next one, some tools still rely on this
  1234. 2002-03-06 Dan Kalowsky <dank@deadmime.org>
  1235. * NEWS: iconv is back
  1236. 2002-03-06 Derick Rethans <d.rethans@jdimedia.nl>
  1237. * main/php_version.h
  1238. configure.in: - Bump version numbers on HEAD
  1239. 2002-03-06 Jani Taskinen <sniper@iki.fi>
  1240. * NEWS:
  1241. - Cleaned this abit (no such long stuff should be here if it can be found
  1242. in Manual...and if it's not in manual yet, ADD IT!
  1243. - Also moved some of the major changes in the beginning where people
  1244. might even notice them. We should re-arrange this better btw.
  1245. 2002-03-06 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1246. * ext/exif/tests/001.phpt
  1247. ext/exif/tests/002.phpt
  1248. ext/exif/tests/test1.jpg
  1249. ext/exif/tests/test2.jpg: - standard test scripts for exif
  1250. * ext/exif/exif.c: -comments
  1251. 2002-03-06 James Cox <james@awpimajes.com>
  1252. * NEWS: fixed my foobarred news entry
  1253. 2002-03-06 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1254. * ext/exif/exif.c: -comments
  1255. 2002-03-06 Jason Greene <jason@inetgurus.net>
  1256. * ext/sockets/php_sockets.h
  1257. ext/sockets/sockets.c: Sockets Rework Patch 3 of 3
  1258. Nuked all fd code
  1259. Rewrote socket_select to use arrays instead of the fd code
  1260. (This has the side-effect of fixing quite a few bugs)
  1261. 2002-03-06 Derick Rethans <d.rethans@jdimedia.nl>
  1262. * ext/interbase/interbase.c:
  1263. - Fix for bug #12383 and #14755: 105.05$ becomes 105.5$ (Patch by: Giancarlo
  1264. Niccolai <giancarlo@niccolai.org>)
  1265. 2002-03-06 James E. Flemer <jflemer@acm.jhu.edu>
  1266. * ext/standard/dir.c:
  1267. (PHP opendir) Changed CHECKUID_ALLOW_ONLY_DIR to CHECKUID_ALLOW_ONLY_FILE
  1268. so that relative paths (vs absolute) work correctly.
  1269. 2002-03-06 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1270. * ext/exif/test.txt:
  1271. -updated test to reflect third parameter of exif_read_data
  1272. * ext/exif/exif.c: -missing efree
  1273. -incorrect index/length computing: left from jhead
  1274. 2002-03-06 Dan Kalowsky <dank@deadmime.org>
  1275. * ext/standard/html.c:
  1276. quelling a warning, and ensuring now undefined behavior
  1277. * ext/posix/posix.c:
  1278. When #if BLAHING a section, ensure to make it's prototype included. Returns
  1279. build capability to MacOSX.
  1280. 2002-03-06 Derick Rethans <d.rethans@jdimedia.nl>
  1281. * ext/sybase_ct/php_sybase_ct.c
  1282. ext/sybase/php_sybase_db.c:
  1283. - Add 'appname' parameter to sybase_connect. (Patch by Christophe Sollet
  1284. <csollet@coleebris.com>)
  1285. * sapi/cgi/cgi_main.c: - Put them back (and do it right)
  1286. 2002-03-06 Sascha Schumann <sascha@schumann.cx>
  1287. * ext/session/session.c:
  1288. Do the estrdups after checking for parameter constraints.
  1289. No real memory leaks though, because they are catched by the
  1290. memory manager.
  1291. * ext/session/mod_mm.c: Did not revert back enough.
  1292. This patch does not make sense, because it enforces the existence
  1293. of a single directory.
  1294. * ext/session/session.c:
  1295. SID shall be defined to name=id, if the client did not supply
  1296. a cookie.
  1297. * ext/session/mod_files.c
  1298. ext/session/mod_user.c
  1299. ext/session/php_session.h
  1300. ext/session/session.c:
  1301. Merge in session API changes (carry around tsrm context)
  1302. Now PHP_SESSION_API is defined to the date of the last change,
  1303. so that externa source-code can handle changes more gracefully.
  1304. * ext/session/session.c: Always initialize the track-vars
  1305. 2002-03-06 Derick Rethans <d.rethans@jdimedia.nl>
  1306. * sapi/cgi/cgi_main.c: - Remove unused variables
  1307. * ext/posix/posix.c: - More ZTS fixes
  1308. * ext/iconv/iconv.c: - Fix build with ZTS
  1309. 2002-03-06 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1310. * ext/exif/test.txt: -updated test
  1311. * ext/exif/exif.c
  1312. ext/exif/php_exif.h: -new working thumbnail code
  1313. -everything uses new data structures
  1314. -new function exif_thumbnail
  1315. 2002-03-06 Sascha Schumann <sascha@schumann.cx>
  1316. * ext/session/mod_files.c
  1317. ext/session/mod_mm.c
  1318. ext/session/mod_user.c
  1319. ext/session/php_session.h
  1320. ext/session/session.c: Weep out all recent commits of Yasuo.
  1321. I don't have time right now to leave in the good ones and remove
  1322. only the bad ones.
  1323. There are some semantical changes which I reject, because
  1324. they aim at fixing a bug which is at a completely other location.
  1325. Then SID does not gefined anymore properly. (This broken patch
  1326. has not been sent to me at all.)
  1327. Also, there were *so* many whitespace changes which already
  1328. make these commits bogus.
  1329. 2002-03-06 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1330. * ext/session/mod_mm.c: Fixed typo :)
  1331. * ext/session/mod_mm.c:
  1332. Use static mm file save path. Now we can safely stop web server at start up when there is an error. Older mm uses static mm file path anyway.
  1333. * ext/session/mod_files.c: Fix crash bug #14232
  1334. * ext/session/mod_mm.c: Make php start even with wrong save_path.
  1335. 2002-03-06 Jason Greene <jason@inetgurus.net>
  1336. * ext/sockets/php_sockets.h
  1337. ext/sockets/sockets.c: Socket Rework Patch 2
  1338. Redesigned socket_recv() as outlined on php-dev
  1339. Modified socket_last_error() to no longer clear the error
  1340. Added socket_clear_error()
  1341. Fixed socket_set_nonblock()
  1342. Added socket_set_block()
  1343. Fixed a proto
  1344. Saved 1 byte of RAM : )
  1345. 2002-03-06 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1346. * ext/session/session.c: Oops. Fix compile failure
  1347. * ext/session/session.c:
  1348. Using session_save_path() after starting session is obvious error.
  1349. Riase E_NOTICE error instead of E_WARNING. Since it is valid if
  1350. user uses session_save_path() with session_module_name().
  1351. * ext/session/session.c:
  1352. Return FALSE when session_module_name() failed. Fix a little leak.
  1353. * ext/session/session.c:
  1354. Raise error when session module failed to open or read
  1355. * ext/session/mod_user.c
  1356. ext/session/php_session.h: More TSRM work
  1357. * ext/session/session.c
  1358. ext/session/mod_user.c
  1359. ext/session/mod_files.c: Remove TSRMLS_FETCH() and use TSRMLS_C/TSRMLS_D
  1360. 2002-03-05 Markus Fischer <mfischer@guru.josefine.at>
  1361. * NEWS: - Added recent changes done in ext/posix
  1362. 2002-03-05 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1363. * ext/session/mod_mm.c: Fixed crash with mm save handler
  1364. * ext/session/session.c: Fix bug #15322 and fix a little memory leak
  1365. 2002-03-05 Zeev Suraski <zeev@zend.com>
  1366. * ext/session/session.c: MFH
  1367. * ext/session/session.c:
  1368. Make $_SESSION and $HTTP_SESSION_VARS links to each other
  1369. 2002-03-05 Stig Bakken <ssb@fast.no>
  1370. * pear/tests/pear_config.phpt: * PEAR_Config test complete
  1371. 2002-03-05 James Cox <james@awpimajes.com>
  1372. * win32/install.txt: adding installation comments for 4.1.2
  1373. 2002-03-05 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1374. * ext/exif/exif.c: -fixes
  1375. -changed internal data structures
  1376. 2002-03-05 Stig Bakken <ssb@fast.no>
  1377. * pear/tests/merge.input
  1378. pear/tests/pear_config.phpt
  1379. pear/tests/toonew.conf
  1380. pear/tests/user2.input: * update PEAR_Config test
  1381. * pear/PEAR/Config.php: * fix singleton() so it actually works
  1382. * insert file format version in written files
  1383. * add getSetValues() method for listing the valid values for a set value
  1384. 2002-03-05 Dan Kalowsky <dank@deadmime.org>
  1385. * ext/odbc/php_odbc.c:
  1386. Breaking BC, but making odbc_fetch_into behavior more consistent
  1387. 2002-03-05 Markus Fischer <mfischer@guru.josefine.at>
  1388. * ext/posix/php_posix.h
  1389. ext/posix/posix.c:
  1390. - Introduced posix_errno() (get error number from last error message) and
  1391. posix_strerror() (convert error number into error string).
  1392. - Do not output any error message if any of the function fails with FALSE
  1393. return value. The proper way now is to call posix_errno() and
  1394. posix_strerror() after encountering an error condition.
  1395. - Function not support on a system no longer issue a 'not available' error
  1396. but simply don't exist so we can safely use 'function_exists'.
  1397. - Fixed protos.
  1398. - Use new parameter parsing API.
  1399. - posix_uname() may be aware of 'domainname' (GNU extension)
  1400. - posix_getgrnam(), posix_getgrgid(): the returned information does no
  1401. longer contains mixture of string and numbered keys (hash / array)
  1402. but contains key 'member' with an array of all members in a list
  1403. (or an empty array). This breaks BC but is the right thing IMHO.
  1404. 2002-03-05 Stig Bakken <ssb@fast.no>
  1405. * pear/PEAR.php:
  1406. * fix PEAR::setErrorHandling() settings so they apply when using raiseError()
  1407. 2002-03-05 Derick Rethans <d.rethans@jdimedia.nl>
  1408. * pear/DB/tests/driver/15quote.phpt
  1409. pear/DB/tests/driver/02fetch.phpt
  1410. pear/DB/tests/driver/03simplequery.phpt
  1411. pear/DB/tests/driver/04numcols.phpt
  1412. pear/DB/tests/driver/05sequences.phpt
  1413. pear/DB/tests/driver/06prepexec.phpt
  1414. pear/DB/tests/driver/08affectedrows.phpt
  1415. pear/DB/tests/driver/09numrows.phpt
  1416. pear/DB/tests/driver/10errormap.phpt
  1417. pear/DB/tests/driver/13limit.phpt
  1418. pear/DB/tests/driver/14fetchmode_object.phpt
  1419. pear/DB/tests/driver/01connect.phpt
  1420. pear/DB/tests/db_factory.phpt
  1421. pear/DB/tests/db_ismanip.phpt
  1422. pear/DB/tests/db_parsedsn.phpt
  1423. ext/xml/tests/001.phpt
  1424. ext/xml/tests/002.phpt
  1425. ext/xml/tests/003.phpt
  1426. ext/xml/tests/004.phpt
  1427. pear/DB/tests/db_error.phpt
  1428. tests/basic/002.phpt: - More test fixes
  1429. * ext/standard/tests/array/array_search.phpt
  1430. ext/standard/tests/file/001.phpt
  1431. ext/standard/tests/general_functions/004.phpt
  1432. ext/standard/tests/math/abs.phpt
  1433. ext/standard/tests/math/pow.phpt
  1434. ext/standard/tests/math/round.phpt
  1435. ext/standard/tests/strings/trim.phpt
  1436. ext/standard/tests/strings/wordwrap.phpt
  1437. ext/standard/tests/array/001.phpt
  1438. ext/standard/tests/aggregation/aggregate.phpt
  1439. ext/standard/tests/aggregation/aggregate_methods.phpt
  1440. ext/standard/tests/aggregation/aggregate_methods_by_list.phpt
  1441. ext/standard/tests/aggregation/aggregate_methods_by_regexp.phpt
  1442. ext/standard/tests/aggregation/aggregate_properties.phpt
  1443. ext/standard/tests/aggregation/aggregate_properties_by_list.phpt
  1444. ext/standard/tests/aggregation/aggregate_properties_by_regexp.phpt
  1445. ext/standard/tests/aggregation/aggregation_info.phpt
  1446. ext/standard/tests/aggregation/deaggregate.phpt:
  1447. - Fix tests to work with CLI
  1448. * ext/mcrypt/tests/001.phpt: - Fix mcrypt tests
  1449. 2002-03-05 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1450. * README.TESTING: Fixed wrong description about CLI sapi usage.
  1451. Currently "make test" is running test script as
  1452. ./sapi/cli/php -c php.ini-dist run-tests.php
  1453. "make test" does not work... I'm supposing this
  1454. will be changed to use CGI sapi for now.
  1455. * README.TESTING: Added README.TESTING
  1456. 2002-03-05 Sebastian Bergmann <sb@sebastian-bergmann.de>
  1457. * win32/pws-php4cgi.reg
  1458. win32/install.txt: s/php.exe/php-cgi.exe/.
  1459. 2002-03-05 Dan Kalowsky <dank@deadmime.org>
  1460. * ext/odbc/birdstep.c: Added a comment for future reference
  1461. 2002-03-05 Jason Greene <jason@inetgurus.net>
  1462. * ext/sockets/sockets.c: Style Improvement
  1463. 2002-03-05 Stig Bakken <ssb@fast.no>
  1464. * pear/PEAR/Config.php
  1465. pear/tests/pear_config.phpt:
  1466. * fixed a couple of bugs in PEAR_Config revealed by test
  1467. 2002-03-05 Frank M. Kromann <frank@frontbase.com>
  1468. * ext/dbase/dbase.c: Killing compiler warning
  1469. * ext/dbase/dbf_rec.c: Making dbase compule under WIn32
  1470. * main/php_ini.c: Killing compiler warning on Win32
  1471. 2002-03-04 Dan Kalowsky <dank@deadmime.org>
  1472. * ext/iconv/config.m4
  1473. ext/iconv/php_iconv.h:
  1474. Fix for Bug 14423. Enables FreeBSD to use iconv functionality.
  1475. 2002-03-04 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1476. * ext/exif/test.txt: - also test TIFF support in GetImageSize
  1477. * ext/exif/exif.c: - Read IsColor for TIFF
  1478. 2002-03-04 Sebastian Bergmann <sb@sebastian-bergmann.de>
  1479. * win32/php4.dsp
  1480. win32/php4ts.dsp: Rename Win32 SAPI/CGI binary to php-cgi.exe.
  1481. 2002-03-04 Jon Parise <jon@csh.rit.edu>
  1482. * main/php_ticks.c:
  1483. Silence a warning under Solaris 8 (WorkShop Compilers 5.0 98/12/15 C 5.0).
  1484. 2002-03-04 Derick Rethans <d.rethans@jdimedia.nl>
  1485. * NEWS:
  1486. - Update NEWS with changes by Shane for "fix force redirect crash under
  1487. multithreaded compile". (This is only in the published Windows binaries)
  1488. * php.ini-dist: - MFH for:
  1489. add stuff here also.
  1490. * sapi/cgi/cgi_main.c: - MFH for:
  1491. add comment for IIS users
  1492. * php.ini-recommended: - MFH for:
  1493. document force-redirect in php.ini
  1494. * sapi/cgi/cgi_main.c: - MFH for:
  1495. This is much better. With FORCE_CGI_REDIRECT turned on by default for compilation,
  1496. we can now define this in the ini file. So it can be turned on for apache, turned
  1497. off for IIS which does not have a redirect issue. Alternately, a different 'REDIRECT_STATUS'
  1498. environment var can be defined in case some web server out there needs it.
  1499. new ini vars
  1500. cgi.force_redirect 0|1
  1501. cgi.redirect_status_env ENV_VAR_NAME
  1502. * sapi/cgi/cgi_main.c: - MFH for:
  1503. fix force redirect crash under multithreaded compile
  1504. should be discused: fix redirect detection to only work with apache or netscape,
  1505. where we know they set an environment variable regarding redirect. IIS has
  1506. no security issue here. Don't know about other windows web servers.
  1507. 2002-03-04 Sascha Schumann <sascha@schumann.cx>
  1508. * ext/standard/info.c: Add apparently missing include
  1509. 2002-03-04 Derick Rethans <d.rethans@jdimedia.nl>
  1510. * main/config.w32.h
  1511. main/php.h: - MFH for: turn on force redirect for windows
  1512. * main/main.c: - Some more speed (and more consistency)
  1513. 2002-03-04 Sascha Schumann <sascha@schumann.cx>
  1514. * main/php_ini.c
  1515. main/php_main.h
  1516. main/main.c
  1517. ext/standard/info.c:
  1518. Supply php_html_puts which escapes a whole string.. now fully works in ZTS
  1519. mode, too.
  1520. 2002-03-04 Sebastian Bergmann <sb@sebastian-bergmann.de>
  1521. * ext/standard/image.c: Silence warning.
  1522. 2002-03-04 Sascha Schumann <sascha@schumann.cx>
  1523. * ext/standard/info.c: revert last commit, puts does more through putc.
  1524. * ext/standard/info.c:
  1525. Use PHPWRITE to output data. Because this just outputs diagnostic
  1526. information, a few spaces won't hurt (and multiple ones are rendered
  1527. as one by browsers anyway). Micro-benchmarks which use phpinfo()
  1528. as a mean to generate output will yield more through-put now
  1529. (35 req/s vs. 83 req/s in tux).
  1530. 2002-03-04 Derick Rethans <d.rethans@jdimedia.nl>
  1531. * sapi/apache/config.m4:
  1532. - Fix for bug #15572 (Patch by Ralf Nyr�n <ralf.nyren@educ.umu.se>)
  1533. 2002-03-04 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1534. * EXTENSIONS:
  1535. -expose the fact i am working on exif as discussed with Rasmus
  1536. * ext/standard/image.c: - TIFF support for GetImageSize
  1537. TIFF support for GetImageSize
  1538. * ext/exif/exif.c: - disabled debug information
  1539. - added missing width/height from primary ifd for TIFF
  1540. 2002-03-04 James Cox <james@awpimajes.com>
  1541. * ext/odbc/php_birdstep.h
  1542. ext/odbc/php_birstep.h: typos suck.
  1543. 2002-03-04 Jason Greene <jason@inetgurus.net>
  1544. * ext/sockets/sockets.c: Style mismatch: Jon's catch
  1545. 2002-03-04 Stanislav Malyshev <stas@zend.com>
  1546. * ext/standard/datetime.c: cygwin fix
  1547. 2002-03-04 Jon Parise <jon@csh.rit.edu>
  1548. * ext/session/session.c
  1549. main/output.c:
  1550. Silence warning under Solaris 8 (WorkShop Compilers 5.0 98/12/15 C 5.0).
  1551. 2002-03-04 Derick Rethans <d.rethans@jdimedia.nl>
  1552. * makerpm: - Fix a path and remove --with-imap
  1553. 2002-03-04 Stig Bakken <ssb@fast.no>
  1554. * pear/PEAR/Config.php: PEAR_Config rewrite:
  1555. * Now supports (in theory) an arbitrary number of
  1556. config "layers" (different sets of configuration data with a defined
  1557. priority).
  1558. * Specify the type of config values so different frontends can make
  1559. user-friendly configuration interfaces. Valid types are currently
  1560. "string", "integer", "file", "directory", "set" and "password". The
  1561. set type lets you specify a limited set of values that the config
  1562. values must be selected from. Password values are stored
  1563. base64-encoded.
  1564. * Added phpdoc comments and some docs for config values.
  1565. * Added singleton method.
  1566. 2002-03-04 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1567. * ext/exif/exif.c:
  1568. -addition to last change: php_image.h must be included now
  1569. 2002-03-04 James Cox <james@awpimajes.com>
  1570. * ext/odbc/php_velocis.h
  1571. ext/odbc/setup.stub
  1572. ext/odbc/velocis.c
  1573. main/build-defs.h.in
  1574. ext/odbc/birdstep.c
  1575. ext/odbc/config.m4
  1576. ext/odbc/php_birstep.h
  1577. ext/odbc/php_odbc.c
  1578. ext/odbc/php_odbc.h:
  1579. Changing the Velocis extension to now be called Birdstep, due to a product/company change.
  1580. added aliases for Velocis to the birdstep functions.
  1581. 2002-03-04 Sascha Schumann <sascha@schumann.cx>
  1582. * ext/standard/url_scanner_ex.c
  1583. ext/standard/url_scanner_ex.re: Restore use of inline
  1584. * build/build2.mk
  1585. build/buildcheck.sh: Remove note, suppress warning
  1586. * sapi/tux/php_tux.c: Reduce operations in the ub_write loop.
  1587. * sapi/tux/php_tux.c:
  1588. Free status line, initialize number_vec, correctly account for
  1589. the number of bytes in the document, avoid strcpy/strlen.
  1590. 2002-03-04 Rasmus Lerdorf <rasmus@php.net>
  1591. * ext/standard/php_image.h
  1592. ext/exif/exif.c:
  1593. Let getimagesize() and read_exif_data() share the same constants to
  1594. promote a little bit of code reuse here on two very similar problems.
  1595. 2002-03-04 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1596. * ext/exif/test.php
  1597. ext/exif/test.txt: -Updated test.txt and provided test.php
  1598. * ext/exif/exif.c: -Added TIFF support
  1599. -Changed parameters after checking bugdatabase and discussion with
  1600. Rasmus: 1st=Filename, 2nd=NeededSections
  1601. 2002-03-04 Jason Greene <jason@inetgurus.net>
  1602. * ext/sockets/sockets.c:
  1603. Patch 1 of 3 (2 in 3 still in progress) of sockets rework
  1604. Abstracted string -> ipv4 value conversion which unifies all functions
  1605. Standardized Host Lookups
  1606. Fixed Broken host error values
  1607. Fixed error detection in sendmsg
  1608. Added some safety struct zeroing
  1609. Modified bind to consitentlyy use sockaddr_storage(not just for AF_UNIX)
  1610. 2002-03-03 Zak Greant <zak@mysql.com>
  1611. * build/buildcheck.sh:
  1612. Added message regarding expected error messages for ./buildconf
  1613. 2002-03-03 James E. Flemer <jflemer@acm.jhu.edu>
  1614. * main/safe_mode.c:
  1615. Added case for root directory when mode is not
  1616. CHECKUID_ALLOW_ONLY_DIR.
  1617. * main/safe_mode.c:
  1618. Added case for root directory when mode is
  1619. CHECKUID_ALLOW_ONLY_DIR.
  1620. * ext/standard/dir.c: Added safe_mode checks on path.
  1621. 2002-03-03 Thomas V.V.Cox <cox@idecnet.com>
  1622. * pear/DB/MAINTAINERS: Updated maintainers
  1623. 2002-03-03 Derick Rethans <d.rethans@jdimedia.nl>
  1624. * NEWS: - Tidy up NEWS a little bit
  1625. 2002-03-03 Alex Waugh <alex@alexwaugh.com>
  1626. * sapi/webjames/README
  1627. sapi/webjames/config.m4: Updated build instructions
  1628. 2002-03-02 Derick Rethans <d.rethans@jdimedia.nl>
  1629. * ext/pgsql/pgsql.c:
  1630. - Make the 2nd parameter to pgsql_fetch_* support NULL in case 3 parameters
  1631. are supplied, but you do not want to provide a row number yourself.
  1632. - Make the 2nd parameter to pgsql_fetch_* support NULL in case 3
  1633. parameters are supplied, but you do not want to provide a row number
  1634. yourself.
  1635. 2002-03-02 Hartmut Holzgraefe <hartmut@six.de>
  1636. * ext/standard/math.c: php has no 'double', only 'float'
  1637. * ext/mcve/mcve.c
  1638. ext/mcve/php_mcve.h: tab/space mixture cleand up,
  1639. editor config comments added,
  1640. minor proto fixes
  1641. * ext/standard/aggregation.c
  1642. main/output.c: typo fix
  1643. 2002-03-02 Zeev Suraski <zeev@zend.com>
  1644. * ext/session/session.c: MFH - crash bug fix
  1645. * ext/session/session.c: Fix another crash bug
  1646. 2002-03-02 Hartmut Holzgraefe <hartmut@six.de>
  1647. * ext/ctype/config.m4: enable ctype functions by default
  1648. 2002-03-02 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1649. * ext/exif/exif.c:
  1650. Wrong brackets by rasmus...but sorry the fault was mine because i missed them...
  1651. i also decided to call the first working version 1.0a
  1652. by the way: currently i am working on tiff files and it looks like it may work
  1653. 2002-03-02 Zeev Suraski <zeev@zend.com>
  1654. * main/php_version.h
  1655. configure.in: Bump those up too in case we ever release
  1656. * configure.in
  1657. main/php_version.h: Fix version number
  1658. * ext/session/session.c: MFH - crash bug fix
  1659. * ext/session/session.c: Fix a crash bug in the session module
  1660. 2002-03-02 Derick Rethans <d.rethans@jdimedia.nl>
  1661. * ext/standard/string.c: - Fix warning message for join().
  1662. * ext/mcve/CREDITS
  1663. ext/tokenizer/CREDITS
  1664. ext/dbx/CREDITS: - Fix CREDITS files
  1665. * ext/gd/gd.c:
  1666. - Make GD functions only available if they really exist (Patch by
  1667. matslin@orakel.ntnu.no)
  1668. 2002-03-02 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1669. * ext/mbstring/tests/001.phpt
  1670. ext/mbstring/tests/002.inc
  1671. ext/mbstring/tests/002.phpt
  1672. ext/mbstring/tests/003.inc
  1673. ext/mbstring/tests/003.phpt
  1674. ext/mbstring/tests/004.inc
  1675. ext/mbstring/tests/004.phpt
  1676. ext/mbstring/tests/005.inc
  1677. ext/mbstring/tests/005.phpt
  1678. ext/mbstring/tests/006.inc
  1679. ext/mbstring/tests/006.phpt
  1680. ext/mbstring/tests/007.inc
  1681. ext/mbstring/tests/007.phpt
  1682. ext/mbstring/tests/008.inc
  1683. ext/mbstring/tests/008.phpt
  1684. ext/mbstring/tests/009.inc
  1685. ext/mbstring/tests/009.phpt
  1686. ext/mbstring/tests/010.inc
  1687. ext/mbstring/tests/010.phpt
  1688. ext/mbstring/tests/011.inc
  1689. ext/mbstring/tests/011.phpt
  1690. ext/mbstring/tests/012.inc
  1691. ext/mbstring/tests/012.phpt
  1692. ext/mbstring/tests/013.inc
  1693. ext/mbstring/tests/013.phpt
  1694. ext/mbstring/tests/014.inc
  1695. ext/mbstring/tests/014.phpt
  1696. ext/mbstring/tests/015.inc
  1697. ext/mbstring/tests/015.phpt
  1698. ext/mbstring/tests/016.inc
  1699. ext/mbstring/tests/016.phpt
  1700. ext/mbstring/tests/017.inc
  1701. ext/mbstring/tests/017.phpt
  1702. ext/mbstring/tests/018.inc
  1703. ext/mbstring/tests/018.phpt
  1704. ext/mbstring/tests/019.inc
  1705. ext/mbstring/tests/019.phpt
  1706. ext/mbstring/tests/common.php
  1707. ext/mbstring/tests/skipif.inc: Add mbstring tests
  1708. * build/rules.mk: Use php.ini-dist as default config file for testing.
  1709. 2002-03-02 Rasmus Lerdorf <rasmus@php.net>
  1710. * ext/exif/exif.c: Fix a couple of warnings
  1711. 2002-03-02 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1712. * ext/iconv/iconv.c:
  1713. Improved iconv usage with libc's iconv. No overrun. More efficient memory
  1714. allocation.
  1715. Hopefully, all bugs reported for iconv will be resolved when users are using
  1716. libc iconv.
  1717. * ext/iconv/tests/eucjp2iso2022jp.inc
  1718. ext/iconv/tests/eucjp2iso2022jp.phpt
  1719. ext/iconv/tests/eucjp2sjis.inc
  1720. ext/iconv/tests/eucjp2sjis.phpt
  1721. ext/iconv/tests/eucjp2utf8.inc
  1722. ext/iconv/tests/eucjp2utf8.phpt
  1723. ext/iconv/tests/002.phpt: Add more tests for iconv
  1724. 2002-03-02 Stig Bakken <ssb@fast.no>
  1725. * pear/tests/pear_autoloader.phpt
  1726. pear/tests/pear_config.phpt
  1727. pear/tests/pear_error.phpt
  1728. pear/tests/pear_error2.phpt
  1729. pear/tests/pear_error3.phpt
  1730. pear/tests/pear_error4.phpt
  1731. pear/tests/pear_registry.phpt: * more cli test fixes
  1732. * pear/DB/tests/db_error.phpt
  1733. pear/DB/tests/db_error2.phpt
  1734. pear/DB/tests/db_parsedsn.phpt
  1735. pear/DB/tests/mysql/02fetch.phpt
  1736. pear/DB/tests/mysql/03simplequery.phpt
  1737. pear/DB/tests/mysql/04numcols.phpt
  1738. pear/DB/tests/mysql/05sequences.phpt
  1739. pear/DB/tests/mysql/06prepexec.phpt
  1740. pear/DB/tests/mysql/09numrows.phpt
  1741. pear/DB/tests/mysql/10errormap.phpt
  1742. pear/DB/tests/mysql/12tableinfo.phpt
  1743. pear/DB/tests/mysql/13limit.phpt
  1744. pear/DB/tests/mysql/14fetchmode_object.phpt
  1745. pear/tests/pear_config.phpt
  1746. pear/tests/pear_error.phpt: * updated tests to work with cli
  1747. * pear/tests/pear1.phpt: fix test
  1748. * run-tests.php: * work with sapi/cli
  1749. 2002-03-01 Rasmus Lerdorf <rasmus@php.net>
  1750. * ext/odbc/config.m4: In case we do a 4.1.3, add this trivial fix
  1751. 2002-03-01 Edin Kadribasic <edink@proventum.net>
  1752. * main/main.c:
  1753. Added PHP_SAPI constant which contains the name of running SAPI.
  1754. 2002-03-01 Derick Rethans <d.rethans@jdimedia.nl>
  1755. * ext/standard/url_scanner_ex.re
  1756. ext/standard/url_scanner_ex.c:
  1757. - Fix for Sun WorkShop 6 update 2 compiler (Bug #15812)
  1758. 2002-03-01 Andrei Zmievski <andrei@ispi.net>
  1759. * TODO: *** empty log message ***
  1760. 2002-03-01 Derick Rethans <d.rethans@jdimedia.nl>
  1761. * ext/interbase/interbase.c:
  1762. - Add support for returning NULL values from Interbase resultsets (Patch by
  1763. Daniela Mariaschi <mariaschi@libero.it>)
  1764. 2002-03-01 Jani Taskinen <sniper@iki.fi>
  1765. * NEWS: - We haven't got the branch yet..
  1766. - Some typo fixes and correct grammar.
  1767. 2002-03-01 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1768. * ext/msession/msession.c: Fix compiler warnings and header file path.
  1769. 2002-03-01 Zeev Suraski <zeev@zend.com>
  1770. * ext/standard/array.c: Fix php_splice() to work with large values
  1771. 2002-03-01 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1772. * ext/pgsql/README: Update doc
  1773. * TODO: Added todo item for Java extention documentation.
  1774. * TODO-4.2.txt
  1775. TODO: Merge TODO-4.2.txt into TODO.
  1776. 2002-03-01 Stig Bakken <ssb@fast.no>
  1777. * pear/PEAR/Command.php
  1778. pear/PEAR/Command/Common.php
  1779. pear/PEAR/Command/Install.php:
  1780. * code for install/uninstall/upgrade complete, not yet tested
  1781. 2002-03-01 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1782. * main/output.c: Do explicit test againt to FAILURE.
  1783. 2002-03-01 Stig Bakken <ssb@fast.no>
  1784. * pear/PEAR/Packager.php:
  1785. * output a reminder to set CVS tags after packaging
  1786. * build/rules.mk: * use cli sapi to run tests
  1787. 2002-03-01 Shane Caraveo <shane@caraveo.com>
  1788. * php.ini-dist: add stuff here also.
  1789. * sapi/cgi/cgi_main.c: add comment for IIS users
  1790. fix some whitespace
  1791. 2002-03-01 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1792. * ext/exif/php_exif.h
  1793. ext/exif/test.txt
  1794. ext/exif/.cvsignore
  1795. ext/exif/exif.c:
  1796. +Support for Photographer/Editor Copyright as associative array as this is a new feature the change (optionally being an array) has to be mentioned in documentation.
  1797. +New function exif_headername can be used to read the internal Tag namelist (was mainly created for debugging purpose but maybe somone writes code to create/update exif headers here).
  1798. +An internal version number is present.
  1799. +A testpage is supplied test.txt describes how the test works.
  1800. +The oldfunction read_exif_data has got an alias exif_read_data
  1801. As the old version of this module is very buggy i decided to implement the testpage (test.txt) and to create the alias. The test script only works with the alias as the old version does not pass tests. By the way it seems a good way to prepend 'exif_' to all functions in the module.
  1802. 2002-03-01 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1803. * ext/snmp/snmp.c: Fix compiler warnings
  1804. * ext/standard/var.c
  1805. ext/zlib/zlib.c
  1806. main/main.c
  1807. main/output.c
  1808. main/php_output.h
  1809. ext/standard/basic_functions.c
  1810. ext/session/session.c:
  1811. Added ob_get_status() to get array of buffers and it's status.
  1812. (DO NOT document this function yet)
  1813. Fixed crash bug with ob_end_*() function. ob_end_*() will not delete
  1814. buffers that may not be deleted.
  1815. php_start_ob_buffer() and php_ob_set_internal_handler() takes parameter for
  1816. if the buffer created may be deleted or not.
  1817. Added 3rd parameter "bool erase" to ob_start(). If FALSE, buffer may not be
  1818. deleted until script finshes.
  1819. Changed ob_*() function that have void return type to bool. All ob_*()
  1820. functions return TRUE for success, FALSE for failure.
  1821. 2002-03-01 Shane Caraveo <shane@caraveo.com>
  1822. * php.ini-recommended: document force-redirect in php.ini
  1823. * sapi/cgi/cgi_main.c:
  1824. This is much better. With FORCE_CGI_REDIRECT turned on by default for compilation,
  1825. we can now define this in the ini file. So it can be turned on for apache, turned
  1826. off for IIS which does not have a redirect issue. Alternately, a different 'REDIRECT_STATUS'
  1827. environment var can be defined in case some web server out there needs it.
  1828. new ini vars
  1829. cgi.force_redirect 0|1
  1830. cgi.redirect_status_env ENV_VAR_NAME
  1831. * sapi/cgi/cgi_main.c:
  1832. fix force redirect crash under multithreaded compile
  1833. should be discused: fix redirect detection to only work with apache or netscape,
  1834. where we know they set an environment variable regarding redirect. IIS has
  1835. no security issue here. Don't know about other windows web servers.
  1836. * main/config.w32.h
  1837. main/php.h: turn on force redirect for windows
  1838. 2002-02-28 Jani Taskinen <sniper@iki.fi>
  1839. * ext/crack/config.m4: - Fixed a typo. (caught by jtate@php.net)
  1840. 2002-02-28 Rasmus Lerdorf <rasmus@php.net>
  1841. * ext/gd/gd.c: Change fatal errors to warnings - fix bug #15797
  1842. 2002-02-28 Derick Rethans <d.rethans@jdimedia.nl>
  1843. * ext/standard/basic_functions.c
  1844. ext/standard/var.c: - Make it a boolean
  1845. 2002-02-28 Brad House <brad@mainstreetsoftworks.com>
  1846. * ext/mcve/mcve.c: Fix proto for mcve_initconn
  1847. 2002-02-28 Edin Kadribasic <edink@proventum.net>
  1848. * NEWS: Inserted a note about CGI binary name change.
  1849. 2002-02-28 Marc Boeren <M.Boeren@guidance.nl>
  1850. * ext/dbx/howto_extend_dbx.html: Updating docs (Mc)
  1851. 2002-02-28 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  1852. * ext/exif/exif.c:
  1853. Changed file to match CODING_STANDARDS except function names that match jhead.c project. I think it is acceptable using naming conventions of other projects when borrowing code.
  1854. 2002-02-28 Edin Kadribasic <edink@proventum.net>
  1855. * main/php_ini.c:
  1856. Removed CWD from php_ini_search_path when using CLI SAPI.
  1857. 2002-02-28 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  1858. * ext/sysvshm/sysvshm.c
  1859. sapi/aolserver/aolserver.c
  1860. sapi/apache2filter/php_functions.c
  1861. ext/mcrypt/mcrypt.c
  1862. ext/mhash/mhash.c: Use {NULL, NULL, NULL} to terminate function entry.
  1863. 2002-02-28 Edin Kadribasic <edink@proventum.net>
  1864. * sapi/cgi/config.m4: Default name of CGI binary changed to php-cgi.
  1865. 2002-02-28 Marc Boeren <M.Boeren@guidance.nl>
  1866. * NEWS: Added entry that I forgot when comitting the code (Mc)
  1867. 2002-02-28 Sebastian Bergmann <sb@sebastian-bergmann.de>
  1868. * win32/imap_sendmail.c
  1869. scripts/conv_z_macros
  1870. sapi/apache2filter/php_apache.h
  1871. sapi/apache2filter/php_functions.c
  1872. sapi/isapi/php4isapi.c
  1873. sapi/apache/mod_php4.h
  1874. sapi/apache/php_apache.c
  1875. sapi/apache2filter/apache_config.c
  1876. pear/XML/Parser.php
  1877. pear/PEAR/Command/Install.php
  1878. pear/Schedule/At.php
  1879. pear/PEAR/Command/Common.php
  1880. pear/PEAR/Dependency.php
  1881. pear/PEAR/Installer.php
  1882. pear/PEAR/Packager.php
  1883. pear/PEAR/Registry.php
  1884. pear/PEAR/Remote.php
  1885. pear/PEAR/Uploader.php
  1886. pear/Net/Dig.php
  1887. pear/Net/SMTP.php
  1888. pear/PEAR/Command.php
  1889. pear/PEAR/CommandResponse.php
  1890. pear/PEAR/Common.php
  1891. pear/PEAR/Config.php
  1892. pear/Mail/mail.php
  1893. pear/Mail/sendmail.php
  1894. pear/Mail/smtp.php
  1895. pear/Net/Curl.php
  1896. pear/File/SearchReplace.php
  1897. pear/HTML/Common.php
  1898. pear/HTML/IT.php
  1899. pear/HTML/ITX.php
  1900. pear/HTML/IT_Error.php
  1901. pear/HTML/Menu_Browser.php
  1902. pear/HTML/Page.php
  1903. pear/HTML/Processor.php
  1904. pear/HTML/Select.php
  1905. pear/Experimental/Image/gbutton.php
  1906. pear/Experimental/Image/gtext.php
  1907. pear/File/Find.php
  1908. pear/File/Passwd.php
  1909. pear/DB/odbc.php
  1910. pear/DB/storage.php
  1911. pear/DB/sybase.php
  1912. pear/Date/Human.php
  1913. pear/Experimental/Image/color_helper.php
  1914. pear/DB/msql.php
  1915. pear/DB/mssql.php
  1916. pear/DB/mysql.php
  1917. pear/DB/oci8.php
  1918. pear/DB/ifx.php
  1919. pear/DB/dbase.php
  1920. pear/DB/fbsql.php
  1921. pear/DB/ibase.php
  1922. pear/DB/common.php
  1923. pear/Console/Getopt.php
  1924. pear/Archive/Tar.php
  1925. pear/CMD.php
  1926. pear/HTTP.php
  1927. pear/Mail.php
  1928. pear/PEAR.php
  1929. pear/System.php
  1930. main/php_open_temporary_file.h
  1931. main/php_output.h
  1932. main/php_reentrancy.h
  1933. main/php_sprintf.c
  1934. main/php_streams.h
  1935. main/php_ticks.c
  1936. main/php_ticks.h
  1937. main/reentrancy.c
  1938. main/safe_mode.c
  1939. main/snprintf.h
  1940. main/streams.c
  1941. main/build-defs.h.in
  1942. main/fopen_wrappers.h
  1943. main/network.c
  1944. main/php_content_types.c
  1945. main/php_globals.h
  1946. main/php_logos.c
  1947. main/php_network.h
  1948. main/php_open_temporary_file.c
  1949. ext/zlib/zlib_fopen_wrapper.c
  1950. main/SAPI.h
  1951. ext/xslt/xslt.c
  1952. ext/yaz/php_yaz.c
  1953. ext/yaz/php_yaz.h
  1954. ext/zip/php_zip.h
  1955. ext/zip/zip.c
  1956. ext/xslt/php_xslt.h
  1957. ext/xslt/sablot.c
  1958. ext/xmlrpc/xmlrpc-epi-php.c
  1959. ext/xslt/php_sablot.h
  1960. ext/xmlrpc/php_xmlrpc.h
  1961. ext/wddx/wddx.c
  1962. ext/xml/xml.c
  1963. ext/w32api/test_dll/test_dll.c
  1964. ext/wddx/php_wddx.h
  1965. ext/w32api/examples/uptime.php
  1966. ext/w32api/test_dll/dll_test.h
  1967. ext/w32api/w32api.c
  1968. ext/w32api/php_w32api.h
  1969. ext/sysvshm/sysvshm.c
  1970. ext/tokenizer/php_tokenizer.h
  1971. ext/tokenizer/tokenizer.c
  1972. ext/vpopmail/php_vpopmail.c
  1973. ext/sysvsem/sysvsem.c
  1974. ext/sysvshm/php_sysvshm.h
  1975. ext/sybase_ct/php_sybase_ct.h
  1976. ext/sysvsem/php_sysvsem.h
  1977. ext/standard/url_scanner_ex.h
  1978. ext/standard/url_scanner_ex.re
  1979. ext/standard/versioning.c
  1980. ext/sybase/php_sybase_db.h
  1981. ext/standard/reg.c
  1982. ext/standard/reg.h
  1983. ext/standard/scanf.c
  1984. ext/standard/scanf.h
  1985. ext/standard/syslog.c
  1986. ext/standard/type.c
  1987. ext/standard/uniqid.c
  1988. ext/standard/uniqid.h
  1989. ext/standard/url.c
  1990. ext/standard/url.h
  1991. ext/standard/url_scanner_ex.c
  1992. ext/standard/php_metaphone.h
  1993. ext/standard/php_parsedate.h
  1994. ext/standard/php_rand.h
  1995. ext/standard/php_smart_str.h
  1996. ext/standard/php_smart_str_public.h
  1997. ext/standard/php_standard.h
  1998. ext/standard/php_string.h
  1999. ext/standard/php_type.h
  2000. ext/standard/php_var.h
  2001. ext/standard/php_versioning.h
  2002. ext/standard/quot_print.c
  2003. ext/standard/quot_print.h
  2004. ext/standard/rand.c
  2005. ext/standard/php_image.h
  2006. ext/standard/php_iptc.h
  2007. ext/standard/php_lcg.h
  2008. ext/standard/php_link.h
  2009. ext/standard/php_mail.h
  2010. ext/standard/php_math.h
  2011. ext/standard/info.h
  2012. ext/standard/iptc.c
  2013. ext/standard/lcg.c
  2014. ext/standard/link.c
  2015. ext/standard/mail.c
  2016. ext/standard/math.c
  2017. ext/standard/md5.c
  2018. ext/standard/md5.h
  2019. ext/standard/metaphone.c
  2020. ext/standard/microtime.c
  2021. ext/standard/microtime.h
  2022. ext/standard/pack.c
  2023. ext/standard/pack.h
  2024. ext/standard/pageinfo.c
  2025. ext/standard/pageinfo.h
  2026. ext/standard/php_assert.h
  2027. ext/standard/php_browscap.h
  2028. ext/standard/php_crypt.h
  2029. ext/standard/php_dir.h
  2030. ext/standard/php_ext_syslog.h
  2031. ext/standard/php_fopen_wrapper.c
  2032. ext/standard/php_fopen_wrappers.h
  2033. ext/standard/php_ftok.h
  2034. ext/standard/file.h
  2035. ext/standard/filestat.c
  2036. ext/standard/flock_compat.c
  2037. ext/standard/flock_compat.h
  2038. ext/standard/formatted_print.c
  2039. ext/standard/fsock.h
  2040. ext/standard/ftok.c
  2041. ext/standard/ftp_fopen_wrapper.c
  2042. ext/standard/head.c
  2043. ext/standard/head.h
  2044. ext/standard/html.c
  2045. ext/standard/html.h
  2046. ext/standard/http_fopen_wrapper.c
  2047. ext/standard/image.c
  2048. ext/standard/info.c
  2049. ext/standard/aggregation.h
  2050. ext/standard/assert.c
  2051. ext/standard/base64.c
  2052. ext/standard/base64.h
  2053. ext/standard/browscap.c
  2054. ext/standard/crc32.c
  2055. ext/standard/crc32.h
  2056. ext/standard/credits.c
  2057. ext/standard/credits.h
  2058. ext/standard/crypt.c
  2059. ext/standard/cyr_convert.c
  2060. ext/standard/cyr_convert.h
  2061. ext/standard/dir.c
  2062. ext/standard/dns.c
  2063. ext/standard/dns.h
  2064. ext/standard/exec.h
  2065. ext/standard/file.c
  2066. ext/snmp/snmp.c
  2067. ext/standard/aggregation.c
  2068. ext/snmp/php_snmp.h
  2069. ext/shmop/php_shmop.h
  2070. ext/shmop/shmop.c
  2071. ext/session/mod_files.h
  2072. ext/session/mod_mm.c
  2073. ext/session/mod_mm.h
  2074. ext/session/mod_user.c
  2075. ext/session/mod_user.h
  2076. ext/session/php_session.h
  2077. ext/readline/readline.c
  2078. ext/recode/php_recode.h
  2079. ext/recode/recode.c
  2080. ext/session/mod_files.c
  2081. ext/qtdom/qtdom.h
  2082. ext/readline/php_readline.h
  2083. ext/posix/posix.c
  2084. ext/pspell/php_pspell.h
  2085. ext/pspell/pspell.c
  2086. ext/qtdom/qtdom.c
  2087. ext/posix/php_posix.h
  2088. ext/pcntl/php_pcntl.h
  2089. ext/pcntl/php_signal.c
  2090. ext/pcntl/php_signal.h
  2091. ext/pcre/php_pcre.c
  2092. ext/pcre/php_pcre.h
  2093. ext/pdf/php_pdf.h
  2094. ext/pcntl/pcntl.c
  2095. ext/overload/overload.c
  2096. ext/overload/php_overload.h
  2097. ext/ovrimos/ovrimos.c
  2098. ext/oracle/oracle.c
  2099. ext/odbc/php_odbc.h
  2100. ext/odbc/php_velocis.h
  2101. ext/odbc/velocis.c
  2102. ext/openssl/openssl.c
  2103. ext/odbc/php_odbc.c
  2104. ext/notes/php_notes.h
  2105. ext/oci8/oci8.c
  2106. ext/ncurses/ncurses_fe.c
  2107. ext/ncurses/ncurses_functions.c
  2108. ext/ncurses/php_ncurses.h
  2109. ext/ncurses/php_ncurses_fe.h
  2110. ext/notes/php_notes.c
  2111. ext/mysql/php_mysql.h
  2112. ext/ncurses/ncurses.c
  2113. ext/mssql/php_mssql.c
  2114. ext/mssql/php_mssql.h
  2115. ext/mysql/php_mysql.c
  2116. ext/msql/php_msql.c
  2117. ext/msql/php_msql.h
  2118. ext/mnogosearch/php_mnogo.c
  2119. ext/mnogosearch/php_mnogo.h
  2120. ext/msession/php_msession.h
  2121. ext/mhash/mhash.c
  2122. ext/mbstring/mbstring.h
  2123. ext/mcve/mcve.c
  2124. ext/mailparse/php_mailparse.h
  2125. ext/mailparse/rfc2045appendurl.c
  2126. ext/mbstring/mbstring.c
  2127. ext/mailparse/mailparse.c
  2128. ext/ircg/ircg_scanner.c
  2129. ext/ircg/ircg_scanner.re
  2130. ext/ircg/php_ircg.h
  2131. ext/ldap/ldap.c
  2132. ext/imap/php_imap.h
  2133. ext/ircg/ircg.c
  2134. ext/imap/php_imap.c
  2135. ext/hyperwave/hg_comm.h
  2136. ext/hyperwave/hw.c
  2137. ext/hyperwave/hw_error.h
  2138. ext/hyperwave/php_hyperwave.h
  2139. ext/icap/php_icap.c
  2140. ext/gmp/php_gmp.h
  2141. ext/hyperwave/hg_comm.c
  2142. ext/gmp/gmp.c
  2143. ext/gd/gdt1.c
  2144. ext/gd/gdt1.h
  2145. ext/gd/php_gd.h
  2146. ext/ftp/ftp.h
  2147. ext/ftp/php_ftp.c
  2148. ext/ftp/php_ftp.h
  2149. ext/gd/gd.c
  2150. ext/fribidi/php_fribidi.h
  2151. ext/ftp/ftp.c
  2152. ext/filepro/php_filepro.h
  2153. ext/fribidi/fribidi.c
  2154. ext/fbsql/php_fbsql.h
  2155. ext/fdf/php_fdf.h
  2156. ext/filepro/filepro.c
  2157. ext/domxml/php_domxml.h
  2158. ext/fbsql/php_fbsql.c
  2159. ext/dbplus/php_dbplus.h
  2160. ext/dio/dio.c
  2161. ext/dio/php_dio.h
  2162. ext/domxml/php_domxml.c
  2163. ext/dbplus/dbplus.c
  2164. ext/dbplus/php_dbplus.c
  2165. ext/dbase/dbase.c
  2166. ext/dbase/php_dbase.h
  2167. ext/dba/php_dba.h
  2168. ext/dba/dba_dbm.c
  2169. ext/dba/dba_gdbm.c
  2170. ext/dba/dba_ndbm.c
  2171. ext/dba/dba_cdb.c
  2172. ext/dba/dba_db2.c
  2173. ext/dba/dba_db3.c
  2174. ext/dba/dba.c
  2175. ext/db/db.c
  2176. ext/db/php_db.h
  2177. ext/cyrus/cyrus.c
  2178. ext/cyrus/php_cyrus.h
  2179. ext/cybermut/cybermut.c
  2180. ext/cybermut/php_cybermut.h
  2181. ext/cybercash/cybercash.h
  2182. ext/ctype/ctype.c
  2183. ext/ctype/php_ctype.h
  2184. ext/crack/crack.c
  2185. ext/crack/php_crack.h
  2186. ext/cpdf/php_cpdf.h
  2187. ext/cpdf/cpdf.c
  2188. ext/ccvs/ccvs.c
  2189. ext/ccvs/ccvs.h
  2190. ext/bz2/bz2.c
  2191. ext/bz2/php_bz2.h
  2192. ext/bcmath/php_bcmath.h
  2193. ext/bcmath/bcmath.c
  2194. ext/aspell/php_aspell.h
  2195. ext/aspell/aspell.c
  2196. build/rules_pear.mk
  2197. build/sysv_makefile
  2198. build/rules.mk
  2199. build/rules_common.mk
  2200. build/mkdep.awk
  2201. build/program.mk
  2202. build/ltlib.mk
  2203. build/fastgen.sh
  2204. build/library.mk
  2205. build/build2.mk
  2206. build/dynlib.mk
  2207. build/bsd_makefile
  2208. build/build.mk
  2209. dynlib.m4
  2210. header
  2211. run-tests.php: Maintain headers.
  2212. 2002-02-28 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2213. * CODING_STANDARDS:
  2214. Recommend ZEND_* macro over PHP_* macro as discussed in php-dev.
  2215. 2002-02-28 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2216. * ext/exif/exif.c
  2217. ext/exif/php_exif.h: Fix headers.
  2218. 2002-02-28 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2219. * README.CVS-RULES: Added how to put bug ID in commit message.
  2220. 2002-02-28 Rasmus Lerdorf <rasmus@php.net>
  2221. * main/rfc1867.c:
  2222. That code made no sense - fix it to do what was originally intended
  2223. 2002-02-28 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2224. * ext/iconv/iconv.c: Fix iconv. Patch by (itai@siftology.com)
  2225. 2002-02-28 Marcus B�rger <marcus.boerger@post.rwth-aachen.de>
  2226. * ext/exif/php_exif.h
  2227. ext/exif/exif.c
  2228. ext/exif/CREDITS: +Added UNICODE support for Comments
  2229. +Added Description,Artist
  2230. +Added missing memory deallocation
  2231. +Corrected error with multiple comments
  2232. +Corrected handling of ExifVersion, Tag has 4 ASCII characters *WITHOUT* NUL
  2233. +Corrected handling of Thumbnailsize if current source detects size < 0
  2234. +Changed all fields to char* that do not have a maximum length in EXIF standard
  2235. +Undocumented second Parameter ReadAll frees memory to early -> moved to third position default changed to false -> faster
  2236. +New second Parameter [true|false] to specify whether or not to to read thumbnails -> reading is timeconsumpting suppose default should be false -> done so
  2237. 2002-02-27 Rasmus Lerdorf <rasmus@php.net>
  2238. * php.ini-dist:
  2239. Drop this default to 12 to avoid some of the .000000000000001 questions.
  2240. I can't imagine much of a BC issue, and we aren't changing existing php.ini
  2241. files anyway. If someone can think of a problem with this, please speak up
  2242. 2002-02-27 Brad House <brad@mainstreetsoftworks.com>
  2243. * ext/mcve/CREDITS
  2244. ext/mcve/Makefile.in
  2245. ext/mcve/config.m4
  2246. ext/mcve/mcve.c
  2247. ext/mcve/mcve.php
  2248. ext/mcve/php_mcve.h
  2249. ext/mcve/tests/001.phpt
  2250. ext/mcve/tests/mcve_simple_test.php
  2251. ext/mcve/tests/mcve_test1.php
  2252. ext/mcve/tests/mcve_test2.php:
  2253. Initial MCVE extension added (Credit Card Processing)
  2254. 2002-02-27 Andrei Zmievski <andrei@ispi.net>
  2255. * ext/overload/EXPERIMENTAL
  2256. ext/overload/README: This has been scaring people off.
  2257. 2002-02-27 Jani Taskinen <sniper@iki.fi>
  2258. * NEWS: - Missed this one..
  2259. 2002-02-27 Derick Rethans <d.rethans@jdimedia.nl>
  2260. * ext/standard/basic_functions.c: - Fix proto
  2261. 2002-02-27 Adam Dickmeiss <adam@indexdata.dk>
  2262. * ext/yaz/php_yaz.c
  2263. ext/yaz/php_yaz.h: Implemented yaz_schema. Cleanup. 1.8 YAZ required
  2264. 2002-02-27 Jani Taskinen <sniper@iki.fi>
  2265. * configure.in
  2266. main/php_version.h: Fixed minor typo.
  2267. 2002-02-27 Derick Rethans <d.rethans@jdimedia.nl>
  2268. * main/php_version.h: - Oops... wishful thinking here :)
  2269. * main/php_version.h
  2270. configure.in: - Update version number
  2271. 2002-02-27 James Cox <james@awpimajes.com>
  2272. * NEWS: correcting grammar so it's readable
  2273. 2002-02-27 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2274. * NEWS: Add 4.1.2 NEWS entries to HEAD.
  2275. 2002-02-27 Zeev Suraski <zeev@zend.com>
  2276. * main/php_version.h
  2277. NEWS
  2278. configure.in: Go with 4.1.2
  2279. 2002-02-27 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2280. * sapi/servlet/servlet.java:
  2281. URLEncoder.encode(string) is deprecated in the Java 2 SDK 1.4.
  2282. 2002-02-26 Andi Gutmans <andi@zend.com>
  2283. * main/php_main.h
  2284. main/main.c:
  2285. - Hopefully fix the shutdown_memory_manager() stuff. Part of my previous
  2286. - patch seems to have gotten lost
  2287. 2002-02-26 Derick Rethans <d.rethans@jdimedia.nl>
  2288. * ext/session/session.c: - Bring error message back
  2289. 2002-02-26 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2290. * main/main.c: TSRM Cleanup.
  2291. 2002-02-26 Andi Gutmans <andi@zend.com>
  2292. * main/main.c
  2293. main/php_main.h: - Pass shutdown_memory_manager the TSRMLS context.
  2294. 2002-02-26 Rasmus Lerdorf <rasmus@php.net>
  2295. * NEWS: There are no fdf changes in this branch as far as I can see. Not
  2296. sure where this NEWS item came from.
  2297. * NEWS: Remove gd NEWS item
  2298. * ext/gd/config.m4: This line makes no sense to me
  2299. 2002-02-26 Zeev Suraski <zeev@zend.com>
  2300. * NEWS: Beautify
  2301. 2002-02-26 Dan Kalowsky <dank@deadmime.org>
  2302. * ext/odbc/php_odbc.c:
  2303. Bug fix 15719 as submited by Joseph Southwell and allows NULL values in ODBC
  2304. 2002-02-26 Edin Kadribasic <edink@proventum.net>
  2305. * ext/standard/dl.c:
  2306. Allow use of dl() when CLI is compiled with ZTS (bug #15717).
  2307. 2002-02-25 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2308. * ext/pspell/pspell.c: Fix pspell function entry
  2309. 2002-02-25 jim winstead <jimw@apache.org>
  2310. * sapi/apache/config.m4:
  2311. make it more clear that --with-apache and --with-apxs only work with apache 1.x.
  2312. 2002-02-25 Thomas V.V.Cox <cox@idecnet.com>
  2313. * pear/DB/ibase.php:
  2314. Experimental support for handling all the parameters accepted by
  2315. ibase_connect().
  2316. 2002-02-25 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2317. * NEWS:
  2318. Add news for mm save handler and multiple SAPI start up problem fix
  2319. * ext/session/mod_mm.c
  2320. ext/session/session.c: MFH
  2321. - Fixed CGI (or other SAPI) start up failure when mm save handler is used
  2322. 2002-02-24 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  2323. * pear/DB/pgsql.php:
  2324. fixed error message handling with PostgreSQL 7.2
  2325. 2002-02-24 Derick Rethans <d.rethans@jdimedia.nl>
  2326. * ext/standard/var.c: - Fix the fix.. no need to escape " in single quotes
  2327. * ext/standard/var.c: - Add slashes around string output
  2328. * win32/install.txt: - Update with XP (Thanx to Jan for the patch)
  2329. 2002-02-24 Stig Bakken <ssb@fast.no>
  2330. * pear/package.dtd: * fix broken dtd
  2331. 2002-02-24 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2332. * ext/wddx/wddx.c: Make phpinfo() look nicer.
  2333. 2002-02-23 Markus Fischer <mfischer@guru.josefine.at>
  2334. * ext/xslt/sablot.c:
  2335. - Fix info output (Peter Neuman <neuman_peter@hotmail.com>).
  2336. 2002-02-23 Thomas V.V.Cox <cox@idecnet.com>
  2337. * pear/package.dtd:
  2338. DTD corrections (make it require minimal data for installer)
  2339. 2002-02-23 Stig Bakken <ssb@fast.no>
  2340. * pear/PEAR/Command/Common.php
  2341. pear/PEAR/Command/Install.php
  2342. pear/PEAR/Command.php
  2343. pear/PEAR/CommandResponse.php
  2344. pear/PEAR/Packager.php:
  2345. * started implementing new "cross-environment" command API
  2346. 2002-02-23 Holger Zimmermann <zimpel@t-online.de>
  2347. * sapi/pi3web/pi3web_sapi.h
  2348. sapi/pi3web/pi3web_sapi.c:
  2349. Fixed functionality to read in server variables.
  2350. 2002-02-23 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  2351. * pear/DB/MAINTAINERS
  2352. pear/DB/pgsql.php: updated message format for PostgreSQL 7.2.
  2353. 2002-02-23 Thomas V.V.Cox <cox@idecnet.com>
  2354. * pear/README: Point readers to pear web
  2355. * pear/TODO: outdated TODO not needed for the moment
  2356. 2002-02-23 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  2357. * NEWS: NEWS updated.
  2358. * ext/mbstring/mbstring.c
  2359. ext/gd/config.m4
  2360. ext/fdf/Makefile.in:
  2361. - fixed configuration problem as shared extension for fdf.
  2362. - fixed configuration problem as shared extension for gd with freetype1.
  2363. - default output encoding of mbstring changed to pass to fix initialization problem.
  2364. * ext/gd/config.m4: fixed configure error with freetype1.
  2365. * ext/mbstring/mbstring.c
  2366. ext/mbstring/php_mbregex.c:
  2367. fixed a comment and default output encoding changed to pass.
  2368. * ext/mbstring/mbfilter.c: php.h included.
  2369. 2002-02-22 Christian Stocker <chregu@phant.ch>
  2370. * pear/HTML/ITX.php: E_ALL fix
  2371. 2002-02-22 Vincent Blavet <vincent@blavet.net>
  2372. * pear/PEAR/Installer.php
  2373. pear/PEAR/Packager.php:
  2374. * Packager : Changing the order of the files in the package archive file.
  2375. The package.xml file is now at the 'root' of the archive, the files tree are under a 'packagename'-'packageversion' folder
  2376. * Installer : installing the knew archive format AND supporting the existing format
  2377. 2002-02-22 Frank M. Kromann <frank@frontbase.com>
  2378. * ext/fbsql/php_fbsql.c: Return true on update success.
  2379. 2002-02-22 Rasmus Lerdorf <rasmus@php.net>
  2380. * NEWS: Keep track of what has gone into 4.1.2 so far
  2381. 2002-02-22 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2382. * ext/session/session.c:
  2383. Fix crash bug. 4th parameter is not incremental value, but it's assigned.
  2384. * ext/pspell/pspell.c: Fix crash bug 15607
  2385. 2002-02-21 Stefan Esser <s.esser@e-matters.de>
  2386. * main/rfc1867.c: fixing boundary check before someone other does it...
  2387. 2002-02-21 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2388. * ext/standard/math.c
  2389. ext/standard/php_math.h
  2390. ext/standard/basic_functions.c: Added fmod() function
  2391. 2002-02-21 Mika Tuupola <tuupola@appelsiini.net>
  2392. * pear/File/Find.php:
  2393. * Update PHPDoc.
  2394. 2002-02-21 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2395. * win32/php4dllts.dsp
  2396. win32/php4dll.dsp: Add aggregation to Win32 build.
  2397. 2002-02-21 Andrei Zmievski <andrei@ispi.net>
  2398. * ext/standard/basic_functions.h
  2399. ext/standard/php_standard.h
  2400. ext/standard/tests/aggregation/.cvsignore
  2401. ext/standard/tests/aggregation/aggregate.lib.php
  2402. ext/standard/tests/aggregation/aggregate.phpt
  2403. ext/standard/tests/aggregation/aggregate_methods.phpt
  2404. ext/standard/tests/aggregation/aggregate_methods_by_list.phpt
  2405. ext/standard/tests/aggregation/aggregate_methods_by_regexp.phpt
  2406. ext/standard/tests/aggregation/aggregate_properties.phpt
  2407. ext/standard/tests/aggregation/aggregate_properties_by_list.phpt
  2408. ext/standard/tests/aggregation/aggregate_properties_by_regexp.phpt
  2409. ext/standard/tests/aggregation/aggregation_info.phpt
  2410. ext/standard/tests/aggregation/deaggregate.phpt
  2411. ext/standard/aggregation.c
  2412. ext/standard/aggregation.h
  2413. ext/standard/basic_functions.c
  2414. ext/standard/Makefile.in
  2415. NEWS: Adding object aggregation capability along with tests.
  2416. 2002-02-21 Sean Bright <elixer@erols.com>
  2417. * acinclude.m4: Fix for bug #15605
  2418. 2002-02-20 Christian Stocker <chregu@phant.ch>
  2419. * ext/domxml/php_domxml.c: "o|a|b" is not valid ZE code. changed to "o|ab"
  2420. 2002-02-20 Vincent Blavet <vincent@blavet.net>
  2421. * pear/scripts/pearwin.php:
  2422. Config variables must be set between "" while using pear.bat windows script
  2423. * pear/Archive/Tar.php:
  2424. * Correct bug while using windows dir separator. It is now supported
  2425. 2002-02-20 Rasmus Lerdorf <rasmus@php.net>
  2426. * ext/standard/crc32.c
  2427. ext/standard/crc32.h:
  2428. Split CRC32 table out into a header file so other code can use it
  2429. 2002-02-20 Derick Rethans <d.rethans@jdimedia.nl>
  2430. * ext/iconv/iconv.c: - Fix for bug #15628 (for real now :)
  2431. * sapi/nsapi/nsapi-readme.txt: - Reformatting
  2432. * ext/iconv/iconv.c: - Fix for bug #15638
  2433. 2002-02-19 David Hedbor <david@hedbor.org>
  2434. * sapi/caudium/caudium.c: Fixed environment hashing again.
  2435. 2002-02-19 Derick Rethans <d.rethans@jdimedia.nl>
  2436. * genfiles: - Fix removal of #line lines
  2437. * EXTENSIONS: - Update to note that I'm the mcrypt extension maintainer
  2438. 2002-02-19 Marc Boeren <M.Boeren@guidance.nl>
  2439. * EXTENSIONS: changed comment for dbx module
  2440. 2002-02-19 Dan Kalowsky <dank@deadmime.org>
  2441. * EXTENSIONS:
  2442. 2002-02-18 Martin Jansen <mail@martin-jansen.de>
  2443. * pear/PEAR.php: ='typo'
  2444. 2002-02-18 Marc Boeren <M.Boeren@guidance.nl>
  2445. * ext/dbx/dbx.c
  2446. ext/dbx/dbx_sybasect.h:
  2447. Oops: source copy&paste should be done with care :) (Mc)
  2448. * ext/dbx/CREDITS
  2449. ext/dbx/Makefile.in
  2450. ext/dbx/dbx.c
  2451. ext/dbx/dbx.dsp
  2452. ext/dbx/dbx_sybasect.c
  2453. ext/dbx/dbx_sybasect.h
  2454. ext/dbx/tests/002.phpt
  2455. ext/dbx/tests/005.phpt
  2456. ext/dbx/tests/006.phpt
  2457. ext/dbx/tests/dbx_test.p:
  2458. Added support for Sybase-CT to dbx module (Mc).
  2459. 2002-02-18 Ludovico Magnocavallo <ludo@sumatrasolutions.com>
  2460. * pear/DB/ibase.php: fixed typo
  2461. 2002-02-17 Martin Jansen <mail@martin-jansen.de>
  2462. * pear/scripts/pearcmd-info.php: * Fix for bug #15500
  2463. 2002-02-17 Stig Bakken <ssb@fast.no>
  2464. * pear/package.dtd: * allow <license> in both <package> and <release>
  2465. * added <changelog> element
  2466. * added "data" role for files
  2467. * allow nested <dir> elements
  2468. 2002-02-17 Alex Waugh <alex@alexwaugh.com>
  2469. * sapi/webjames/webjames.c: Updated to new TSRM macros
  2470. 2002-02-17 Mika Tuupola <tuupola@appelsiini.net>
  2471. * pear/File/Find.php:
  2472. * added mapTreeMultiple() method.
  2473. 2002-02-17 Jon Parise <jon@csh.rit.edu>
  2474. * pear/Makefile.in:
  2475. Image/Remote.php and Mail/mime.php have moved to the pear/ repository.
  2476. 2002-02-15 Andrei Zmievski <andrei@ispi.net>
  2477. * NEWS: Fix.
  2478. 2002-02-15 Jason Greene <jason@inetgurus.net>
  2479. * ext/sockets/sockets.c: Fix parse string
  2480. (Since arg6 is initialized at null this still catches the wrong param condition)
  2481. 2002-02-15 Dan Kalowsky <dank@deadmime.org>
  2482. * ext/odbc/php_odbc.c:
  2483. fix for bug 15516, patch submitted by torben@php.net
  2484. 2002-02-15 Derick Rethans <d.rethans@jdimedia.nl>
  2485. * sapi/cgi/cgi_main.c
  2486. sapi/cli/php_cli.c: - Make the errorcode 255. (Doing docs right away)
  2487. 2002-02-15 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2488. * ext/pgsql/config.m4: Fix problem with sesssion_pgsql module
  2489. 2002-02-15 Sean Bright <elixer@erols.com>
  2490. * ext/xslt/config.m4: Fix cosmetic bug. (#15142)
  2491. 2002-02-14 Derick Rethans <d.rethans@jdimedia.nl>
  2492. * sapi/cgi/cgi_main.c
  2493. sapi/cli/php_cli.c
  2494. sapi/pi3web/pi3web_sapi.c
  2495. main/main.c:
  2496. - Let php_execute_script return 0 on failure and 1 on sucess, and change
  2497. SAPIs accordingly. (Andrei, Derick)
  2498. 2002-02-14 Adam Daniel <adaniel2@cinci.rr.com>
  2499. * pear/HTML/Page.php:
  2500. changed html tags to lowercase and added Nils-Fredrik G. Kaland's
  2501. suggested array support to toHtml
  2502. 2002-02-14 Edin Kadribasic <edink@proventum.net>
  2503. * sapi/cli/php_cli.c: Turned implicit_flush on.
  2504. Cleaned up help text.
  2505. * sapi/cli/README: Added README file for CLI SAPI.
  2506. 2002-02-14 Derick Rethans <d.rethans@jdimedia.nl>
  2507. * ext/ncurses/ncurses.c: - Remove duplicate constant
  2508. 2002-02-13 Frank M. Kromann <frank@frontbase.com>
  2509. * ext/sockets/sockets.dsp: Fixing release and debug build on Win32
  2510. 2002-02-13 Vincent Blavet <vincent@blavet.net>
  2511. * pear/scripts/pearwin.php:
  2512. * Synchronize pearwin script with pearcmd-xxx.php commands
  2513. * Still work to do
  2514. * pear/scripts/pearcmd-list.php:
  2515. * user system/user config rather than default value
  2516. 2002-02-13 Yavor Shahpasov <yavo@itenasolutions.com>
  2517. * pear/HTML/Select.php:
  2518. Initialize $this->_values to avoid warrnings in case _values property is not set
  2519. * pear/Schedule/At.php: White spaces.
  2520. 2002-02-13 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2521. * ext/dbx/dbx_pgsql.c: Fix memory leaks.
  2522. 2002-02-13 Marc Boeren <M.Boeren@guidance.nl>
  2523. * ext/dbx/dbx_pgsql.c:
  2524. Fixed bug where users with empty passwords could not connect. (Mc)
  2525. 2002-02-13 Vincent Blavet <vincent@blavet.net>
  2526. * pear/scripts/pearwin.php:
  2527. - Adding support for remote-list command (with XML-RPC installed)
  2528. - Start support of show-config (still work to do ...)
  2529. 2002-02-13 Andrei Zmievski <andrei@ispi.net>
  2530. * NEWS: Ack.
  2531. 2002-02-13 Stig Bakken <ssb@fast.no>
  2532. * pear/PEAR/Installer.php: * "pear-get install Auth" works now
  2533. * pear/PEAR/Remote.php: * don't use ext/overload yet
  2534. * pear/scripts/pearcmd-remote-list.php: * print package name
  2535. 2002-02-12 Jason Greene <jason@inetgurus.net>
  2536. * NEWS: Fix entry
  2537. 2002-02-12 Jan Lehnardt <jan@lehnardt.de>
  2538. * pear/DB/mysql.php:
  2539. - added default case for mysql_select_db error handling. It throws a
  2540. - DB_ERROR (unknown error) in the default case.
  2541. * pear/DB.php
  2542. pear/DB/mysql.php:
  2543. - added support for different error messages for the following cases:
  2544. -
  2545. - if a user with unsufficient permissions trys to select a database
  2546. - PEAR::DB previously threw a "no database selected" error instead
  2547. - of a more proper "insufficient permissions". This is fixed now.
  2548. -
  2549. - if a user selects a nonexistant database PEAR::DB threw a
  2550. - "no database selected" error instead of "no such database".
  2551. - This is fixed as well.
  2552. -
  2553. - I added two new constants to DB.php and a simple case construct to
  2554. - DB/mysql.php which can be easily extended to achive the above. I
  2555. - hope this is ok.
  2556. - Thanks to Till Gerken for mentioning this.
  2557. 2002-02-12 Andrei Zmievski <andrei@ispi.net>
  2558. * NEWS: Fix-up.
  2559. 2002-02-12 Sascha Schumann <sascha@schumann.cx>
  2560. * main/network.c: Irix defines AF_INET6, but lacks IPv6 support, including
  2561. struct sockaddr_in6.
  2562. 2002-02-12 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2563. * ext/pgsql/pgsql.c: Initialize automatic persistent connection reset flag
  2564. 2002-02-12 Andrei Zmievski <andrei@ispi.net>
  2565. * ext/pcre/php_pcre.h
  2566. ext/pcre/php_pcre.c:
  2567. Fix a long-standing infelicity that resulted in extra regex information
  2568. not being passed to PCRE functions.
  2569. * ext/pcre/php_pcre.h
  2570. ext/pcre/php_pcre.c: Expose pcre_get_compiled_regex as an API function.
  2571. 2002-02-11 Mark L. Woodward <mlwmohawk@mohawksoft.com>
  2572. * ext/msession/msession.c: Added one more tweak for 4.0.x compatibility.
  2573. Used "#warning" to inform users of a hard dependency.
  2574. (If #warning is unaccptable, let me know!)
  2575. 2002-02-11 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2576. * sapi/servlet/README: Fugbix typo.
  2577. 2002-02-11 Martin Jansen <mail@martin-jansen.de>
  2578. * pear/HTTP.php: * Fix bug #15423.
  2579. 2002-02-11 Richard Heyes <richard.heyes@heyes-computing.net>
  2580. * pear/Mail/mime.php
  2581. pear/Mail/mimeDecode.php
  2582. pear/Mail/mimePart.php
  2583. pear/Mail/xmail.dtd
  2584. pear/Mail/xmail.xsl:
  2585. * Removed these files as they're now in /pear/Mail_Mime
  2586. 2002-02-11 Markus Fischer <mfischer@guru.josefine.at>
  2587. * ext/ldap/ldap.c: - Fix protos.
  2588. 2002-02-10 Sean Bright <elixer@erols.com>
  2589. * ext/gmp/gmp.c:
  2590. '0b' could be the beginning of a hex string (without leading '0x') so if
  2591. the user specifies base 16, use that instead.
  2592. * ext/gmp/tests/003.phpt: Add a new test for GMP base recognition.
  2593. * ext/gmp/gmp.c: Fix for bugs #10133 and #15454.
  2594. Bug #15454 results from a bug in GMP. If you pass in a string '0xABCD' and
  2595. specify a base of 0, GMP figures out that it is hex and skips over the 0x
  2596. characters. If you specify base 16, then it doesn't skip those chars.
  2597. This was confirmed with the following test program:
  2598. int main()
  2599. {
  2600. char *str_one, *str_two;
  2601. mpz_t num_one, num_two;
  2602. mpz_init_set_str (num_one, "0x45", 0);
  2603. str_one = mpz_get_str(NULL, 10, num_one);
  2604. mpz_init_set_str (num_two, "0x45", 16);
  2605. str_two = mpz_get_str(NULL, 10, num_two);
  2606. printf("%s / %s\n", str_one, str_two);
  2607. mpz_clear (num_one);
  2608. mpz_clear (num_two);
  2609. return 0;
  2610. }
  2611. We now take anything that starts with 0[xX] as hexidecimal and anything
  2612. that starts 0[bB] as binary (this is what GMP does internally). We also
  2613. no longer force the base to 10 or 16, but instead let GMP decide what the
  2614. best base is, be it hex, dec, or octal.
  2615. 2002-02-10 Jason Greene <jason@inetgurus.net>
  2616. * ext/standard/basic_functions.c
  2617. ext/standard/php_var.h
  2618. ext/standard/var.c: Renamed zval_debug_dump() to debug_zval_dump()
  2619. 2002-02-10 Thomas V.V.Cox <cox@idecnet.com>
  2620. * pear/PEAR/Common.php: Now System will return false on fail
  2621. * pear/tests/pear_system.phpt: test suite for the System class
  2622. * pear/System.php:
  2623. - Now error will be triggered with trigger_error(). When a command
  2624. fails the function will return false
  2625. - In-line documentation update
  2626. 2002-02-10 Thies C. Arntzen <thies@thieso.net>
  2627. * ext/oci8/oci8.c
  2628. ext/oci8/php_oci8.h:
  2629. only rollback at script end if there is something to rollback.
  2630. 2002-02-10 Stig Venaas <venaas@uninett.no>
  2631. * ext/ftp/ftp.c
  2632. main/network.c
  2633. main/php_network.h:
  2634. Added php_sockaddr_size() in network.c (and the header file). This is used
  2635. in ftp.c to make sure connect() and bind() is called with size argument
  2636. which is exactly the size of the relevant sockaddr_xx structure
  2637. 2002-02-10 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  2638. * pear/Mail/mime.php: Mail/mime/get has wrong parameter name.
  2639. 2002-02-10 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2640. * ext/tokenizer/tokenizer.c: TSRM fixes.
  2641. 2002-02-10 Jason Greene <jason@inetgurus.net>
  2642. * ext/standard/basic_functions.c
  2643. ext/standard/php_var.h
  2644. ext/standard/var.c: internal information such as refcounts, and the true type names (Jason)
  2645. 2002-02-10 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2646. * ext/mbstring/mbstring.c: Fix typo
  2647. 2002-02-09 Andrei Zmievski <andrei@ispi.net>
  2648. * ext/tokenizer/php_tokenizer.h
  2649. ext/tokenizer/tokenizer.c: *** empty log message ***
  2650. 2002-02-09 Stig Bakken <ssb@fast.no>
  2651. * ext/tokenizer/tokenizer.c: * ZTS fix
  2652. 2002-02-08 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2653. * ext/tokenizer/.cvsignore
  2654. ext/tokenizer/tokenizer.dsp
  2655. win32/php_modules.dsw
  2656. php.ini-dist
  2657. php.ini-recommended:
  2658. Add MSVC workspace for tokenizer extension. Add php_tokenizer.dll entries to php.ini-*.
  2659. 2002-02-08 Thies C. Arntzen <thies@thieso.net>
  2660. * ext/oci8/oci8.c
  2661. ext/oci8/php_oci8.h:
  2662. - got rid of unneded calls to OCIAttrGet when reexecuting the same query
  2663. - only invalidate the define list after all rows from a REFCORSOR are read,
  2664. "normal" corsors will now remember their column defines. this means that
  2665. ocigetcolumn[name|type|..] will from now on work even after the result set
  2666. has been read.
  2667. 2002-02-08 Stig Bakken <ssb@fast.no>
  2668. * ext/tokenizer/.cvsignore
  2669. ext/tokenizer/CREDITS
  2670. ext/tokenizer/EXPERIMENTAL
  2671. ext/tokenizer/Makefile.in
  2672. ext/tokenizer/config.m4
  2673. ext/tokenizer/php_tokenizer.h
  2674. ext/tokenizer/tokenizer.c
  2675. ext/tokenizer/tokenizer.php: Added Andrei's tokenizer extension
  2676. 2002-02-08 Mark L. Woodward <mlwmohawk@mohawksoft.com>
  2677. * ext/msession/msession.c:
  2678. Backward compatibility to 4.0.6 does not have "HAVE_PHP_SESSION" define
  2679. Renamed PHP_4_x_API to PHP_4_x
  2680. 2002-02-07 Sterling Hughes <sterling@bumblebury.com>
  2681. * ext/session/php_session.h
  2682. ext/session/session.c:
  2683. move to the ZEND_DECLARE_MODULE_GLOBALS() and ZEND_EXTERN_MODULE_GLOBALS
  2684. macros
  2685. 2002-02-07 Martin Jansen <mail@martin-jansen.de>
  2686. * pear/scripts/pearcmd-remote-list.php: * Better error handling.
  2687. * pear/HTTP.php: * Partially fix bug #15423.
  2688. 2002-02-07 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2689. * main/output.c: Legacy code removed.
  2690. This line incorrectly removes buffer.
  2691. This line was correct only when ouput.c does not support
  2692. nested output buffers. Fixed bug #15178
  2693. 2002-02-07 Thomas V.V.Cox <cox@idecnet.com>
  2694. * pear/DB/common.php
  2695. pear/DB/oci8.php:
  2696. Moved the array_change_key_case() PHP func definition to common
  2697. * pear/DB/ibase.php: change column case to lower in compatibility mode
  2698. * pear/DB/ibase.php: ws
  2699. 2002-02-06 Frank M. Kromann <frank@frontbase.com>
  2700. * ext/fbsql/php_fbsql.c:
  2701. Convert pLists to output character set before parsing the list
  2702. * ext/fbsql/php_fbsql.c: Added order by clause in fbsql_list_tables().
  2703. Table names will now be sorted.
  2704. * ext/fbsql/php_fbsql.c
  2705. ext/fbsql/php_fbsql.h:
  2706. Adding fbsql_table_name() aliased fbsql_tablename() for compatibility with MySQL
  2707. 2002-02-06 Derick Rethans <d.rethans@jdimedia.nl>
  2708. * ext/odbc/config.m4: - Fix for bug 15404
  2709. 2002-02-06 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2710. * ext/mbstring/mbstring.c: Remove unused line
  2711. * ext/mbstring/mbstring.c: Fixed crash with mb_output_handler()
  2712. When mb_output_hanlder is applied muiltiple times, PHP does not output.
  2713. This should be fixed also.
  2714. 2002-02-06 Thomas V.V.Cox <cox@idecnet.com>
  2715. * pear/System.php:
  2716. added 'System::type()' (show the full path of a command)
  2717. Copied almost verbatim from Stig's PEAR_Dependency::checkProgram()
  2718. 2002-02-06 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2719. * ext/pgsql/pgsql.c
  2720. ext/pgsql/php_pgsql.h: Clean up code.
  2721. Removed PHP_PGSQL_API macro.
  2722. Define pgsql_globals_id
  2723. * ext/pgsql/pgsql.c
  2724. ext/pgsql/php_pgsql.h: Make module specified functions to static.
  2725. Added TSRMLS_D/C, get rid of one TSRMLS_FETCH.
  2726. 2002-02-05 Andi Gutmans <andi@zend.com>
  2727. * ext/wddx/wddx.c
  2728. ext/standard/array.c:
  2729. - Add TSRMLS_FETCH()'s needed for the new object overloading in ZE2.
  2730. 2002-02-05 Mark L. Woodward <mlwmohawk@mohawksoft.com>
  2731. * ext/msession/msession.c:
  2732. Sorry guys, PHP 4.0.6's ZEND_MODULE_API_NO is whacked, it has an extra
  2733. zero, thus ZEND_MODULE_API_NO >= xxxx, will not work for about 18000 years.
  2734. Added better checking, and cleaned up some of the #ifdef you seem to love
  2735. so much.
  2736. 2002-02-05 Hartmut Holzgraefe <hartmut@six.de>
  2737. * ext/msession/msession.c:
  2738. removed the new-style parameter parser code for bc *and* readability
  2739. reasons, changed the remaining #ifdefs to check the api version
  2740. directly instead of using the not really related OLD_ZEND_PARAM macro
  2741. 2002-02-05 David Eriksson <david@2good.com>
  2742. * ext/satellite/.cvsignore
  2743. ext/satellite/Makefile.in
  2744. ext/satellite/README
  2745. ext/satellite/class.c
  2746. ext/satellite/class.h
  2747. ext/satellite/common.c
  2748. ext/satellite/common.h
  2749. ext/satellite/config.m4
  2750. ext/satellite/corba.c
  2751. ext/satellite/corba.h
  2752. ext/satellite/enum.c
  2753. ext/satellite/enum.h
  2754. ext/satellite/findtype.c
  2755. ext/satellite/findtype.h
  2756. ext/satellite/hashtable.c
  2757. ext/satellite/hashtable.h
  2758. ext/satellite/multiple_components.patch
  2759. ext/satellite/namedvalue_to_zval.c
  2760. ext/satellite/namedvalue_to_zval.h
  2761. ext/satellite/object.c
  2762. ext/satellite/object.h
  2763. ext/satellite/php_orbit.c
  2764. ext/satellite/php_orbit.h
  2765. ext/satellite/struct.c
  2766. ext/satellite/struct.h
  2767. ext/satellite/typecode.c
  2768. ext/satellite/typecode.h
  2769. ext/satellite/typemanager.c
  2770. ext/satellite/typemanager.h
  2771. ext/satellite/zval_to_namedvalue.c
  2772. ext/satellite/zval_to_namedvalue.h:
  2773. - Removed Satellite. It is now part of PEAR.
  2774. 2002-02-05 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2775. * main/output.c: pval -> zval
  2776. Check number of parameters
  2777. * main/main.c
  2778. php.ini-dist: register_globals=off is defualt for 4.2.0
  2779. 2002-02-05 Jani Taskinen <sniper@iki.fi>
  2780. * ext/session/session.c: Let's be consistent and use zval instead of pval
  2781. * ext/session/php_session.h
  2782. ext/session/session.c: Export php_session_start().
  2783. * configure.in:
  2784. The extensions build as shared were installed into wrong place
  2785. even as the layout was PHP.
  2786. 2002-02-04 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
  2787. * ext/domxml/php_domxml.c:
  2788. Fixed compile error
  2789. 2002-02-04 Mark L. Woodward <mlwmohawk@mohawksoft.com>
  2790. * ext/msession/msession.c: More 4.0.6 compatibility.
  2791. * ext/msession/msession.c: Restored backward compatibility to PHP 4.0.6
  2792. 2002-02-04 Thomas V.V.Cox <cox@idecnet.com>
  2793. * pear/DB/TESTERS: Added How To Run Tests
  2794. 2002-02-04 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2795. * ext/crack/crack.c
  2796. ext/mailparse/mailparse.c: Fix ZTS startup crash
  2797. 2002-02-04 Thies C. Arntzen <thies@thieso.net>
  2798. * ext/oracle/config.m4: add oracle 9 detection for oracle-module
  2799. 2002-02-04 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2800. * ext/mbstring/mbstring.c: Remove TSRMLS_FETCH() does not need
  2801. * ext/msession/msession.c
  2802. ext/domxml/php_domxml.c: Fix ZTS build
  2803. 2002-02-03 jim winstead <jimw@apache.org>
  2804. * makedist: don't include old changelogs in distribution, either
  2805. 2002-02-03 Adam Dickmeiss <adam@indexdata.dk>
  2806. * Makefile.in
  2807. configure.in:
  2808. Zend config sets ZEND_EXTRA_LIBS. Bugs 14452, 14602, 14616, 14824
  2809. 2002-02-03 Martin Jansen <mail@martin-jansen.de>
  2810. * pear/DB/ibase.php:
  2811. * nextID() and tableInfo() support by Lutz Brueckner <lb@lamuella.de>.
  2812. 2002-02-03 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2813. * ext/session/mod_files.c
  2814. ext/session/session.c:
  2815. Revert last commit. Last patch has problem for the 1st request.
  2816. * ext/session/mod_files.c
  2817. ext/session/session.c: Fixed crash when save_path is invalid.
  2818. Fixed crash when user save handler is incorrectly used.
  2819. Fixed crash when session read failed.
  2820. * ext/iconv/tests/001.phpt
  2821. ext/iconv/tests/002.inc
  2822. ext/iconv/tests/002.phpt
  2823. ext/iconv/tests/skipif.inc: Added UCS4 test
  2824. * sapi/roxen/roxen.c: MFH
  2825. 2002-02-02 Shane Caraveo <shane@caraveo.com>
  2826. * sapi/isapi/stresstest/getopt.c
  2827. sapi/isapi/stresstest/getopt.h: now needs getopt
  2828. * sapi/isapi/stresstest/stresstest.cpp
  2829. sapi/isapi/stresstest/stresstest.dsp: an update to stresstest
  2830. 2002-02-02 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2831. * sapi/cgi/cgi_main.c
  2832. sapi/fastcgi/fastcgi.c
  2833. sapi/pi3web/pi3web_sapi.c
  2834. sapi/servlet/servlet.c:
  2835. Remove obsolete CG(extended_info) = 0 calls, we already do this in zend_set_default_compile_time_values().
  2836. * ext/calendar/french.c
  2837. ext/calendar/julian.c: Consistency.
  2838. * ext/calendar/gregor.c
  2839. ext/calendar/jewish.c: Fix a warning.
  2840. 2002-02-02 Jon Parise <jon@csh.rit.edu>
  2841. * configure.in: Revert revision 1.294.
  2842. This commit broke things in interesting ways under FreeBSD. By adding these
  2843. default header files to every header check, a number of subsequent checks
  2844. failed (due to unsatisfied header file dependencies). This occured because
  2845. <netinet/in.h>, for example, requires <sys/types.h>. In other words, these
  2846. default includes are not autonomous and don't make workable defaults.
  2847. 2002-02-02 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2848. * main/fopen_wrappers.c: Fix thread-safe build.
  2849. 2002-02-02 Stig Bakken <ssb@fast.no>
  2850. * pear/DB/odbc.php: * use seqname_format option
  2851. * pear/DB/common.php
  2852. pear/DB/fbsql.php
  2853. pear/DB/mssql.php
  2854. pear/DB/mysql.php
  2855. pear/DB/oci8.php
  2856. pear/DB/odbc.php
  2857. pear/DB/pgsql.php:
  2858. * the actual name of the sequences or sequence emulation tables may
  2859. now be configured with the "seqname_format" option
  2860. * pear/package.dtd: * add some missing attributes
  2861. 2002-02-01 Andrei Zmievski <andrei@ispi.net>
  2862. * ext/standard/array.c:
  2863. Converted extract() to use smart_str for variable name manipulation. This
  2864. sped it up a bit.
  2865. 2002-02-01 James E. Flemer <jflemer@acm.jhu.edu>
  2866. * main/fopen_wrappers.c
  2867. main/fopen_wrappers.h:
  2868. Changed php.ini directive 'safe_mode_include_dir' to accept a
  2869. (semi)colon separated path, rather than a single directory.
  2870. Also moved checking of said path into a separate path for code
  2871. readability.
  2872. 2002-02-01 Andrei Zmievski <andrei@ispi.net>
  2873. * NEWS: Added is_a() function.
  2874. 2002-02-01 Adam Dickmeiss <adam@indexdata.dk>
  2875. * ext/yaz/php_yaz.c: Fixes in MARC decoder (base adress, DANmarc case).
  2876. 2002-02-01 Thomas V.V.Cox <cox@idecnet.com>
  2877. * pear/DB.php: Fix remote security risk, pointed out by Wolfram Kriesing
  2878. * pear/DB/tests/db_parsedsn.phpt
  2879. pear/DB.php:
  2880. Added support for passing special backend params in DSN. Ex:
  2881. ibase://user:pass@localhost/db?role=foo&dialect=bar
  2882. 2002-02-01 Thies C. Arntzen <thies@thieso.net>
  2883. * ext/readline/readline.c: remove some crap
  2884. 2002-02-01 James Cox <james@awpimajes.com>
  2885. * php.gif
  2886. php4.gif
  2887. php4.spec.in:
  2888. 2 years is ages.... and no way temporary. changed the php4 logo to a versionless one.
  2889. 2002-02-01 Derick Rethans <derick@vl-srm.net>
  2890. * ext/gd/gd.c:
  2891. - Fix for bug 14899 (patch by Sander Roobol <sander@php.net>)
  2892. 2002-02-01 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2893. * ext/iconv/iconv.c:
  2894. Fixed bug with encodings that has 0 byte in strings. Patch by <itai@siftology.com>
  2895. Fixed possible problem with encodings that a char can be larger than
  2896. 4 bytes.
  2897. 2002-01-31 James Cox <james@awpimajes.com>
  2898. * LICENSE: updating license to 2002 (hasn't been done since 2000)
  2899. 2002-01-31 Boian Bonev <boian@bonev.com>
  2900. * ext/vpopmail/php_vpopmail.c: fix comment
  2901. 2002-01-31 Martin Jansen <mail@martin-jansen.de>
  2902. * pear/HTTP.php: * Fix bug #15313
  2903. 2002-01-31 Bertrand Mansion <bmansion@mamasam.com>
  2904. * pear/HTML/Table.php: Thanks to Arnaud Limbourg:
  2905. - phpDoc and cosmetic fixes
  2906. 2002-01-31 Derick Rethans <derick@vl-srm.net>
  2907. * ext/standard/dl.c:
  2908. - Fix for bug 15311 (type mismatch of php_dl when #ifndef HAVE_LIBDL)
  2909. 2002-01-31 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  2910. * sapi/roxen/roxen.c: A fix for the bug number 13231 & 11699.
  2911. Makes the roxen support compile. Patch by Lars Wilhelmsen <lars@sral.org>
  2912. 2002-01-31 Derick Rethans <derick@vl-srm.net>
  2913. * ext/openssl/openssl.c: - Fix for openssl_pkcs7_sign segfaults
  2914. (patch by Christian Stocker <chregu@php.net>)
  2915. 2002-01-31 Stig Bakken <ssb@fast.no>
  2916. * pear/scripts/pearize.in: * lowercase tags and attributes
  2917. * pear/Makefile.in: * remove broken rule for rebuilding Makefile
  2918. 2002-01-31 Edin Kadribasic <edink@proventum.net>
  2919. * main/main.c: Ignore register_globals for $argc and $argv under CLI SAPI.
  2920. 2002-01-30 Edin Kadribasic <edink@proventum.net>
  2921. * acinclude.m4
  2922. configure.in
  2923. sapi/cli/Makefile.in:
  2924. Enable extensions to specify that they are not supposed to be
  2925. built with the CLI SAPI. This is done by passing "nocli" as the
  2926. 3rd parameter to PHP_EXTENSION macro.
  2927. 2002-01-30 Dan Kalowsky <dank@deadmime.org>
  2928. * ext/odbc/php_odbc.c: Fix for bug #14803
  2929. 2002-01-30 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2930. * sapi/servlet/README: Fugbix typo. Update path to /lib/optional.
  2931. 2002-01-30 Stig Bakken <ssb@fast.no>
  2932. * pear/Makefile.in: * don't make command libs executable
  2933. * pear/scripts/pear-get.in
  2934. pear/scripts/pear.in
  2935. pear/scripts/pearcmd-common.php
  2936. pear/scripts/pearcmd-help.php
  2937. pear/scripts/pearcmd-info.php
  2938. pear/scripts/pearcmd-install.php
  2939. pear/scripts/pearcmd-list.php
  2940. pear/scripts/pearcmd-package.php
  2941. pear/scripts/pearcmd-remote-list.php
  2942. pear/scripts/pearcmd-show-config.php
  2943. pear/scripts/pearcmd-uninstall.php
  2944. pear/Makefile.in:
  2945. * modularize "pear" and "pear-get" commands somewhat. checking options
  2946. etc. is done for both in pearcmd-common.php.
  2947. * pear/PEAR/Common.php: * silence warning
  2948. * pear/HTML/Form.php: * XHTML fixes by Hans Westerbeek
  2949. * pear/package.dtd: * bring DTD up to date
  2950. 2002-01-30 Thies C. Arntzen <thies@thieso.net>
  2951. * ext/oci8/oci8.c: enable "user-interrupts"
  2952. 2002-01-29 Chuck Hagenbuch <chuck@horde.org>
  2953. * pear/DB/mysql.php:
  2954. Fix errors caused by not checking for variables before using them.
  2955. 2002-01-29 Sebastian Bergmann <sb@sebastian-bergmann.de>
  2956. * win32/php_modules.dsw: Overload is built-in.
  2957. 2002-01-29 Stig Bakken <ssb@fast.no>
  2958. * pear/DB/oci8.php: typo :)
  2959. 2002-01-28 Stig Bakken <ssb@fast.no>
  2960. * pear/Net/Socket.php:
  2961. * doc comments, add setTimeout() and getStatus(), thanks to
  2962. Mads Mohr Christensen <mohr@slamkode.dk>
  2963. 2002-01-28 Sterling Hughes <sterling@designmultimedia.com>
  2964. * EXTENSIONS: Commit for mr. torben:
  2965. Add XSLT to extensions file, mark sablot obsolete
  2966. 2002-01-28 Jon Parise <jon@csh.rit.edu>
  2967. * ext/standard/math.c: These are now defined in zend_config.w32.h.
  2968. 2002-01-28 Thomas V.V.Cox <cox@idecnet.com>
  2969. * pear/DB/dbase.php:
  2970. PEAR dbase driver. Supports, connect, fetch modes, row limit,
  2971. numrows and numcols.
  2972. 2002-01-28 jim winstead <jimw@apache.org>
  2973. * ext/interbase/Makefile.in: testing checkin
  2974. 2002-01-27 Jon Parise <jon@csh.rit.edu>
  2975. * ext/standard/math.c:
  2976. zend_isinf() is already defined in Zend/zend_config.w32.h for Win32.
  2977. 2002-01-27 Sterling Hughes <sterling@designmultimedia.com>
  2978. * ext/bz2/bz2.c: fix proto's for Herr. Holzraefe. int -> resource
  2979. 2002-01-27 Chuck Hagenbuch <chuck@horde.org>
  2980. * pear/Net/SMTP.php: command spacing
  2981. 2002-01-27 fabrice aeschbacher <fabrice.aeschbacher@laposte.net>
  2982. * ext/interbase/php_interbase.h
  2983. ext/interbase/interbase.c:
  2984. add ibase_add_user(), ibase_modify_user(), ibase_delete_use()
  2985. 2002-01-27 Jon Parise <jon@csh.rit.edu>
  2986. * ext/standard/math.c:
  2987. Use the zend_* versions of finite(), isinf(), and isnan(), as defined
  2988. in php_config.h. Redefine the zend_* versions in the case of Win32.
  2989. This fixes the build on systems that don't provide a native version of,
  2990. say, isinf() (e.g. Solaris).
  2991. * sapi/cgi/getopt.c
  2992. sapi/cli/getopt.c
  2993. ext/xml/xml.c: Add a note that this statement will never be reached.
  2994. * ext/standard/mail.c:
  2995. Add a comment indicating that this return statement will never be reached.
  2996. * ext/sockets/sockets.c: Use socklen_t (instead of int) where appropriate.
  2997. * ext/sockets/sockets.c:
  2998. Because php_network.h includes <sys/socket.h>, it must be included after
  2999. _XPG4_2 is defined.
  3000. This fixes the build under Solaris 8.
  3001. 2002-01-27 Sterling Hughes <sterling@designmultimedia.com>
  3002. * ext/standard/pack.c: don't throw fatal errors, throw E_WARNING instead.
  3003. * ext/curl/curl.c: hopefully fix --with-openssl issues
  3004. * ext/bz2/bz2.c: Source code cleanup
  3005. * ext/bz2/bz2.c:
  3006. Update code to last working version to avoid recent breaks.
  3007. 2002-01-27 Marko Karppinen <karppinen@pobox.com>
  3008. * acinclude.m4:
  3009. Enable developers to use PHP_ARG_ENABLE and PHP_ARG_WITH silently
  3010. to maintain legacy configure options without clutter in the
  3011. configure help and checking output.
  3012. 2002-01-26 Marko Karppinen <karppinen@pobox.com>
  3013. * configure.in:
  3014. - Reorganized stuff in configure.in and added a few comments
  3015. - Added a check for ApplicationServices/ApplicationServices.h (Mac OS X)
  3016. - Added AC_PROG_CPP, AC_PROG_CXX and AC_PROG_CXXCPP
  3017. - Improved the IPv6 check to fail on Mac OS X (there's no IPv6 there yet)
  3018. 2002-01-26 Vincent Blavet <vincent@blavet.net>
  3019. * pear/PEAR/Packager.php: * Remove the use of a temp dir
  3020. * Tar archive is now doing the same work with less overhead
  3021. 2002-01-25 Marko Karppinen <karppinen@pobox.com>
  3022. * configure.in:
  3023. Improve detection of resolv.h on versions of Darwin, FreeBSD and Solaris
  3024. (this requires post-2.13 autoconf, but 2.13 ignores it gracefully)
  3025. * configure.in: Relying only on host_alias is wrong
  3026. 2002-01-25 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3027. * ext/session/mod_mm.c: We need mm file for each user.
  3028. 2002-01-25 Derick Rethans <derick@vl-srm.net>
  3029. * ext/xmlrpc/config.m4:
  3030. - Fix for bug #15227: Compiling the CGI binary with xmlrpc fails to
  3031. build/link expat
  3032. * ext/standard/basic_functions.c:
  3033. - Fixed highlight_* (make it more robust)
  3034. 2002-01-25 Hartmut Holzgraefe <hartmut@six.de>
  3035. * ext/ctype/EXPERIMENTAL: no longer experimental
  3036. 2002-01-25 Derick Rethans <derick@vl-srm.net>
  3037. * ext/standard/basic_functions.c:
  3038. - Added optional parameter to highlight_string and highlight_file which
  3039. makes these functions return a highlighted string instead of dumping
  3040. to standard output. (Derick)
  3041. - Added optional parameter to highlight_string and highlight_file which
  3042. makes these functions return a highlighted string instead of dumping
  3043. to standard output.
  3044. 2002-01-25 Rasmus Lerdorf <rasmus@php.net>
  3045. * ext/standard/array.c:
  3046. (extraxt) add EXTR_IF_EXISTS and EXTR_PREFIX_IF_EXISTS flags
  3047. 2002-01-25 Derick Rethans <derick@vl-srm.net>
  3048. * ext/domxml/php_domxml.c:
  3049. - Fix for bug #14934: type property not set in comment nodes (domxml)
  3050. 2002-01-25 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3051. * ext/session/mod_mm.c: Add sapi postfix for mm save path.
  3052. cli/cgi would not complain about mm save handler with this.
  3053. 2002-01-25 Doug MacEachern <dougm@covalent.net>
  3054. * sapi/apache2filter/sapi_apache2.c: adjust to ap_get_brigade() API change
  3055. 2002-01-25 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3056. * php.ini-recommended
  3057. php.ini-dist:
  3058. Added "pgsql.auto_reset_persistent" ini entry to catch broken connection
  3059. always with pg_pconnect(). (Default Off in source and php.ini-*)
  3060. This option requires a little overhead for pg_pconnect().
  3061. * ext/pgsql/pgsql.c
  3062. ext/pgsql/php_pgsql.h: Added "auto_reset_presistent" ini entry.
  3063. 2002-01-24 Marko Karppinen <karppinen@pobox.com>
  3064. * build/buildcheck.sh:
  3065. Latest libtools output a multiline version info. Deal with that
  3066. * ext/standard/parsedate.y:
  3067. Ignore ordinal suffixes on numbers (bug #15210)
  3068. 2002-01-24 Edin Kadribasic <edink@proventum.net>
  3069. * sapi/cli/config.m4: Added --disable-cli option.
  3070. * NEWS: Made entry more consistent.
  3071. 2002-01-24 Sascha Schumann <sascha@schumann.cx>
  3072. * configure.in: fix typo, found by edin
  3073. 2002-01-24 Andrei Zmievski <andrei@ispi.net>
  3074. * ext/wddx/wddx.c: Revert back to using <char> element for newlines.
  3075. 2002-01-24 Thomas V.V.Cox <cox@idecnet.com>
  3076. * pear/CODING_STANDARDS: correct url
  3077. 2002-01-24 Marko Karppinen <karppinen@pobox.com>
  3078. * acinclude.m4:
  3079. Added a case for Darwin / Mac OS X to PHP_SHLIB_SUFFIX_NAME
  3080. * php.ini-dist
  3081. php.ini-recommended: Corrected a confusing comment (see bug #14972)
  3082. 2002-01-24 Sascha Schumann <sascha@schumann.cx>
  3083. * Makefile.in
  3084. acinclude.m4
  3085. configure.in
  3086. ext/ircg/config.m4: Don't build CLI, if an extension requests that.
  3087. In this case, the ircg extension refers to thttpd-specific symbols
  3088. which causes the build of the cli sapi module to fail.
  3089. 2002-01-24 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3090. * NEWS: Change NEWS entry according to pgsql source change.
  3091. * ext/pgsql/pgsql.c:
  3092. Revert last 2 commit. Instead, make php_pgsql_do_connect() to catch
  3093. broken connection always.
  3094. 2002-01-24 Vincent Blavet <vincent@blavet.net>
  3095. * pear/scripts/pearwin.php
  3096. pear/PEAR/Installer.php:
  3097. * Call the PEAR_Registry constructor with the optional parameter
  3098. * pear/PEAR/Registry.php:
  3099. * Adding the ability to set the PEAR_INSTALL_DIR while creating the Registry object (in the same way as Installer.php)
  3100. * pear/Archive/Tar.php:
  3101. * Adding support of extraction of remote archive http://www/archive.tgz
  3102. * Correct bug while using Windows root path c:\xxx\yyy in extract fct
  3103. 2002-01-24 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3104. * NEWS:
  3105. Added pgsql connection reset feature. Add my name to --enable-safe-mode fix.
  3106. * ext/pgsql/pgsql.c:
  3107. Add a little more fault tolerance for pg_host, pg_tty and more.
  3108. * ext/pgsql/pgsql.c:
  3109. No more httpd restart is required when PostgreSQL is rebooted.
  3110. 2002-01-24 James Cox <james@awpimajes.com>
  3111. * INSTALL:
  3112. updated INSTALL to be more relevant.. more fixes coming (at some point)
  3113. 2002-01-23 Vincent Blavet <vincent@blavet.net>
  3114. * pear/scripts/pearwin.php: * Add uninstall command
  3115. * Add list-installed command
  3116. 2002-01-23 Thomas V.V.Cox <cox@idecnet.com>
  3117. * pear/System.php:
  3118. Return false when the directory can not be created in mkDir()
  3119. * pear/DB/tests/driver/.cvsignore: cvsignore
  3120. 2002-01-23 Frank M. Kromann <frank@frontbase.com>
  3121. * ext/fbsql/php_fbsql.c: Fixing spelling error in FrontBase section
  3122. Changed som int to unsigned int to remove compiler warnings
  3123. * php.ini-dist
  3124. php.ini-recommended: Fixing spelling error in FrontBase section
  3125. 2002-01-23 Sebastian Bergmann <sb@sebastian-bergmann.de>
  3126. * win32/php4ts.dsw
  3127. win32/php4ts_cli.dsp: Add workspace to build CLI SAPI Module on Win32.
  3128. * sapi/cli/php_cli.c: Give Edin Kadribasic his due credits.
  3129. 2002-01-23 Edin Kadribasic <edink@proventum.net>
  3130. * sapi/cli/php_cli.c:
  3131. No need to dupe this string in cli sapi (Bug #15181).
  3132. 2002-01-23 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3133. * EXTENSIONS: Added comment for pgsql module.
  3134. 2002-01-23 Hartmut Holzgraefe <hartmut@six.de>
  3135. * EXTENSIONS: claiming maintainance ownership of ext/calendar
  3136. * apidoc-zend.txt: added info about FETCH macros
  3137. (written over a year ago but somehow never commited)
  3138. 2002-01-22 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
  3139. * ext/domxml/php_domxml.c:
  3140. Simplified domxml_substitute_entities_default() function
  3141. 2002-01-22 Sterling Hughes <sterling@designmultimedia.com>
  3142. * ext/curl/curl.c: just init CURL_GLOBAL_SSL
  3143. 2002-01-22 Thomas V.V.Cox <cox@idecnet.com>
  3144. * pear/DB/ibase.php:
  3145. - Fix a problem with the cast to array from ibase_fetch_object
  3146. (reported by Ludovico Magnocavallo <ludo@sumatrasolutions.com>)
  3147. - Removed old, unsupported, unused DB_ibase->fetchRow()
  3148. (remember that fetchRow is a method from DB_result not DB_driver)
  3149. 2002-01-22 Jan Lehnardt <jan@lehnardt.de>
  3150. * pear/File/Find.php: - whitespace fix
  3151. * pear/File/Find.php:
  3152. - initialize $matches to avoid error message on unset variable
  3153. if no matches are found.
  3154. 2002-01-22 Christian Stocker <chregu@phant.ch>
  3155. * ext/domxml/php_domxml.c:
  3156. Getting rid of some compile warnings (thanks to markus for pointing me in the right direction :) )
  3157. 2002-01-22 Sean Bright <elixer@erols.com>
  3158. * ext/standard/string.c:
  3159. Fix for bug #15130. Way too much effort for this bug, but cleaned up code
  3160. a bit, use zend_parse_parameters(), etc, etc. We only look for extensions
  3161. in the basename, not the full path.
  3162. 2002-01-21 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
  3163. * ext/domxml/php_domxml.h
  3164. ext/domxml/php_domxml.c:
  3165. Added domxml_substitute_entities_default() function
  3166. 2002-01-21 Chris Jarecki <zenderx@ipro.pl>
  3167. * ext/domxml/php_domxml.c:
  3168. - fixed bug caused by libxml2 in xpath_register_ns()
  3169. - registered namespaces are now persistent
  3170. 2002-01-21 Jon Parise <jon@csh.rit.edu>
  3171. * pear/Archive/Tar.php
  3172. pear/Makefile.in:
  3173. Adding Archive/Tar.php to php4/pear/. This is needed in order for the
  3174. phptar script (php4/pear/scripts/phptar) to be useful, so it makes sense
  3175. to make Archive/Tar.php a standard component.
  3176. 2002-01-21 Martin Jansen <mail@martin-jansen.de>
  3177. * pear/HTML/IT.php: * Add possibility to load external files in template.
  3178. (Patch by Christian Dickmann <chrisdicki@gmx.de>.)
  3179. 2002-01-21 Hartmut Holzgraefe <hartmut@six.de>
  3180. * acinclude.m4: removed check macros no longer needed due to CLI work
  3181. (plus reverting last commit, was in wrong dir :( )
  3182. * acinclude.m4: removed check macros no longer needed due to CLI work
  3183. 2002-01-21 Dan Kalowsky <dank@deadmime.org>
  3184. * ext/odbc/php_odbc.c: this closes off a number of ODBC bugs.
  3185. 2002-01-21 Derick Rethans <derick@vl-srm.net>
  3186. * main/network.c:
  3187. - Fix for bug #15057: getimagesize() crashes when offline (on MacOSX)
  3188. 2002-01-21 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3189. * ext/pgsql/pgsql.c: Fixed typo and proto
  3190. 2002-01-20 Edin Kadribasic <edink@proventum.net>
  3191. * sapi/cgi/cgi_main.c:
  3192. Fixed bug #9041 and others in the same class (patch by pete.lee@ubs.com)
  3193. 2002-01-20 Markus Fischer <mfischer@guru.josefine.at>
  3194. * ext/standard/datetime.c:
  3195. - Fix crash with invalid localtime on Win32 systems.
  3196. 2002-01-20 Doug MacEachern <dougm@covalent.net>
  3197. * sapi/apache2filter/sapi_apache2.c:
  3198. adjust to ap_get_brigade and input filter api changes
  3199. 2002-01-20 Sebastian Bergmann <sb@sebastian-bergmann.de>
  3200. * pear/Cache.php
  3201. pear/Cache.xml
  3202. pear/Makefile.in: Move Cache to /pear.
  3203. * pear/Makefile.in: Move Payment_Verisign to /pear.
  3204. * pear/Makefile.in
  3205. pear/Log.php:
  3206. Move Benchmark, Math, Numbers to /pear. Remove Log, it was already in /pear.
  3207. 2002-01-20 Hartmut Holzgraefe <hartmut@six.de>
  3208. * ext/fbsql/php_fbsql.c: cut&paste errors in protos fixed
  3209. * ext/domxml/php_domxml.c: proto fix
  3210. 2002-01-20 Sebastian Bergmann <sb@sebastian-bergmann.de>
  3211. * TODO: Fixed by Sean Bright's commit.
  3212. 2002-01-20 Sean Bright <elixer@erols.com>
  3213. * ext/db/db.c: Forgot to remove the return from a void function
  3214. * ext/db/db.c
  3215. ext/db/php_db.h:
  3216. These PHP3_* macros aren't defined in the code, so these haven't been doing
  3217. anything for some time now (at least since 4.0 was released). So let's go
  3218. ahead and remove those.
  3219. 2002-01-20 Edin Kadribasic <edink@proventum.net>
  3220. * TODO-4.2.txt: Removed entry implemented in cli sapi.
  3221. * main/.cvsignore
  3222. main/Makefile.in
  3223. sapi/cli/Makefile.in
  3224. acinclude.m4
  3225. configure.in
  3226. ext/ncurses/config.m4
  3227. ext/pcntl/config.m4
  3228. ext/readline/config.m4:
  3229. Modified the build system to make certain extensions (pcntl, ncurses,
  3230. pcntl) only with cgi/cli sapi's. This was done by adding 3rd optional
  3231. parameter to PHP_EXTENSION macro which should be set to "cli" if
  3232. the extension only makes sense for that class of api's.
  3233. * ext/readline/.cvsignore: Added missing entry to .cvsignore
  3234. 2002-01-20 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3235. * header: Get rid of needless spaces
  3236. * README.CVS-RULES: Revert my last commit
  3237. 2002-01-19 Edin Kadribasic <edink@proventum.net>
  3238. * TODO: Removed two issues resolved by the introduction of sapi/cli.
  3239. * sapi/cli/php_cli.c: Merged patch from sapi/cgi.
  3240. 2002-01-19 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
  3241. * ext/domxml/php_domxml.c:
  3242. - Fixed passing parameters to domxml_xslt_process(). Now they can be either strings or XPath expressions.
  3243. - Several minor fixes in domxml_xslt_process().
  3244. 2002-01-19 Martin Jansen <mail@martin-jansen.de>
  3245. * pear/Crypt/HCEMD5.php: * Fix bug #13189.
  3246. 2002-01-19 Wez Furlong <wez.php@thebrainroom.com>
  3247. * ext/mailparse/rfc2045cdecode.c:
  3248. Make the decoder less strict to allow for brain-dead mailers that mark
  3249. messages as 7bit but then include 8bit chars in the body.
  3250. Thanks to Dan Fitzpatrick for bringing this to my attention.
  3251. 2002-01-19 Thomas V.V.Cox <cox@idecnet.com>
  3252. * pear/DB/common.php
  3253. pear/DB.php:
  3254. Stores limit_from and limit_count as DB_result proporties instead
  3255. of DB_common. Fixs bug when doing queries inside limitQuery results.
  3256. * pear/DB/common.php: ws
  3257. * pear/DB/oci8.php:
  3258. Removed unecesary check and only change the case of the keys
  3259. when data is returned (fetchInto())
  3260. 2002-01-19 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3261. * main/main.c: Make --enable-safe-mode useful
  3262. 2002-01-18 Shane Caraveo <shane@caraveo.com>
  3263. * sapi/cgi/cgi_main.c: reimplement extension listing
  3264. 2002-01-18 Thomas V.V.Cox <cox@idecnet.com>
  3265. * pear/DB/tests/driver/02fetch.phpt
  3266. pear/DB/tests/driver/03simplequery.phpt
  3267. pear/DB/tests/driver/04numcols.phpt
  3268. pear/DB/tests/driver/06prepexec.phpt
  3269. pear/DB/tests/driver/08affectedrows.phpt
  3270. pear/DB/tests/driver/15quote.phpt:
  3271. removed unneeded require_once "DB.php";
  3272. * pear/DB/odbc.php: - Fix fetch row by number (ODBC starts at 1)
  3273. - New "navision" syntax (this driver doesn't support fetchs by
  3274. number, so emulate row limit by skipping rows)
  3275. 2002-01-18 Markus Fischer <mfischer@guru.josefine.at>
  3276. * ext/domxml/php_domxml.c: - More WS fixes
  3277. 2002-01-18 Christian Stocker <chregu@phant.ch>
  3278. * ext/domxml/php_domxml.c:
  3279. shite :) too much WS fixes. leave the licence as it was...
  3280. * ext/domxml/php_domxml.c: - WS fixes (replaced " " by \t)
  3281. 2002-01-18 Thomas V.V.Cox <cox@idecnet.com>
  3282. * pear/DB/STATUS
  3283. pear/DB/odbc.php:
  3284. added affectedRows() and test in numRows() if the backend
  3285. is capable of not to return this info
  3286. 2002-01-18 Christian Stocker <chregu@phant.ch>
  3287. * ext/domxml/php_domxml.c:
  3288. - added optional parameters format and level for domxml_dump_node()
  3289. * ext/domxml/php_domxml.c
  3290. ext/domxml/php_domxml.h: - added macro DOMXML_PARAM_ONE
  3291. - added function domxml_dump_node($doc,$node). Dumps a node plus all
  3292. children into a string. (chregu)
  3293. * ext/domxml/php_domxml.h
  3294. ext/domxml/php_domxml.c:
  3295. - Added function domxml_node_get_content() (chregu)
  3296. * ext/domxml/config.m4
  3297. ext/domxml/php_domxml.c
  3298. ext/domxml/php_domxml.h: - added DOMXML_PARAM_THREE macro
  3299. - renamed domxml_dumpmem to domxml_dump_mem, added alias for
  3300. domxml_dumpmem
  3301. - domxml_has_attributes was missing in in zend_function_entry
  3302. - added function domxml_dump_file($filename,[$compression]). Dumps XML to
  3303. a file and uses compression, if specified (chregu)
  3304. - added exslt integration (see http://exslt.org for details). To be
  3305. configured with --with-dom-exslt[=DIR] (and --with-dom-xslt) (chregu, jaroslaw)
  3306. 2002-01-18 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3307. * README.CVS-RULES: Fix typo
  3308. 2002-01-17 Adam Dickmeiss <adam@indexdata.dk>
  3309. * ext/yaz/php_yaz.c
  3310. ext/yaz/php_yaz.h:
  3311. New function yaz_es_result: Z395.0 Extended Services Result.
  3312. 2002-01-17 Ilia Alshanetsky <ilia@prohost.org>
  3313. * ext/shmop/shmop.c:
  3314. Fixed shmop_read to append \0 to returned string in shmop_read to eliminate Zend warnings
  3315. 2002-01-17 Thies C. Arntzen <thies@thieso.net>
  3316. * ext/session/session.c:
  3317. guys, shoot me if i'm wrong, but when we have set register_globals to off we
  3318. should _not_ touch any global variables at any time, right? so all session
  3319. register/unregister should only work on $HTTP_SESSION_VARS and $_SESSION. this
  3320. patch fixes at least one spot where we were touching globals even with
  3321. register_globals set to off.
  3322. * ext/oci8/oci8.c:
  3323. - Added 3 new optional parameters to OCIFetchStatement(). They control
  3324. the number of rows to skip at the beginning of the cursor, the
  3325. maximun numer of rows that should be fetched and the format of the
  3326. returned array.
  3327. 2002-01-17 Sterling Hughes <sterling@designmultimedia.com>
  3328. * NEWS: Fix attribution, its Petr's patch, not mine :)
  3329. * NEWS: Little cleanup, add information about Sablotron 0.8
  3330. * ext/xslt/config.m4: Update for Sablotron .8
  3331. 2002-01-17 Thomas V.V.Cox <cox@idecnet.com>
  3332. * pear/DB/pgsql.php: Test for results in _pgFieldFlags (thanks Brian Abent
  3333. <brian@onlineinfo.net>)
  3334. 2002-01-17 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3335. * ext/domxml/config.m4:
  3336. Use libxml2 header if there are older version. Reported by <jwagoner@wlion.com>
  3337. 2002-01-17 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
  3338. * ext/domxml/php_domxml.c
  3339. ext/domxml/php_domxml.h: Added XsltStylesheet class with methods:
  3340. - domxml_xslt_stylesheet(string),
  3341. - domxml_xslt_stylesheet_doc(DomDocument),
  3342. - domxml_xslt_stylesheet_file(filename),
  3343. - process(DomDocument,parameters array) - previously domxml_xslt_process().
  3344. 2002-01-16 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3345. * ext/session/session.c: Export php_session_register_module/serializer
  3346. 2002-01-16 Rasmus Lerdorf <rasmus@php.net>
  3347. * ext/snmp/config.m4: Fix typo
  3348. 2002-01-16 Marc Boeren <M.Boeren@guidance.nl>
  3349. * ext/dbx/dbx_mysql.c:
  3350. mysql_db_query is deprecated, fixed by using mysql_select_db and
  3351. mysql_query (Mc).
  3352. 2002-01-16 Bertrand Mansion <bmansion@mamasam.com>
  3353. * pear/HTML/Table.php: Changes by René Jensen :
  3354. - Remove duplicate test
  3355. - Nicer html output for nested table level comment.
  3356. 2002-01-16 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3357. * ext/session/php_session.h:
  3358. Export php_session_register_module/serializer.
  3359. 2002-01-16 Thomas V.V.Cox <cox@idecnet.com>
  3360. * pear/DB/tests/driver/15quote.phpt: add quote data test
  3361. 2002-01-15 Andrei Zmievski <andrei@ispi.net>
  3362. * ext/pcre/php_pcre.c
  3363. NEWS: - Fixed a bug with matching string containing null bytes.
  3364. 2002-01-14 Chris Jarecki <zenderx@ipro.pl>
  3365. * ext/domxml/php_domxml.c: - using macro in xpath_register_ns()
  3366. - fixed protos in xpath functions
  3367. 2002-01-14 Martin Jansen <mail@martin-jansen.de>
  3368. * pear/Date/Calc.php: * Fix for bug #15032.
  3369. 2002-01-14 Stefan Esser <s.esser@e-matters.de>
  3370. * main/SAPI.c: MFH: fix for bug #14776
  3371. * main/SAPI.c: fix for bug #14776
  3372. 2002-01-14 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  3373. * ext/mbstring/mbregex.c:
  3374. fixed an error in mbstring caused by confliction with regex.
  3375. 2002-01-13 Edin Kadribasic <edink@proventum.net>
  3376. * acinclude.m4
  3377. sapi/cli/Makefile.in:
  3378. Fixed build in the directory other than $top_srcdir.
  3379. 2002-01-13 Thomas V.V.Cox <cox@idecnet.com>
  3380. * pear/DB/ibase.php:
  3381. Added modifyLimitQuery(). Only avaible for the Firebird syntax
  3382. (ibase(firebird)://user:pass@host/db)
  3383. (contributed by Ludovico Magnocavallo <ludo@sumatrasolutions.com>)
  3384. * pear/DB/tests/db_parsedsn.phpt: Two tests more
  3385. * pear/DB/mysql.php:
  3386. Added support for socket and port options in connect()
  3387. * pear/DB/pgsql.php: better DSN handling
  3388. * pear/DB/tests/db_parsedsn.phpt: Test update
  3389. * pear/DB.php: New DSN "protcocol(protocol_opts)" format support:
  3390. phptype://user:pass@protocol(proto_opts)/database
  3391. ex:
  3392. pgsql://user@unix()/pear
  3393. mysql://user@unix(/path/to/socket)/pear
  3394. pgsql://user:pass@word@tcp(somehost:7777)/pear
  3395. 2002-01-13 Rasmus Lerdorf <rasmus@php.net>
  3396. * NEWS: 4.1.1 NEWS entry block was missing from the HEAD tree
  3397. 2002-01-13 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  3398. * ext/gd/config.m4: fixed some link error of gd's configure.
  3399. 2002-01-13 Edin Kadribasic <edink@proventum.net>
  3400. * sapi/cli/Makefile.in
  3401. Makefile.in:
  3402. This should fix cli build when running 'make install' directly.
  3403. 2002-01-13 Chris Jarecki <zenderx@ipro.pl>
  3404. * ext/domxml/php_domxml.c
  3405. ext/domxml/php_domxml.h: - Added xpath_register_ns() function.
  3406. 2002-01-12 Edin Kadribasic <edink@proventum.net>
  3407. * sapi/cli/Makefile.in:
  3408. Fixed CLI build when the main SAPI is built as a shered library.
  3409. * Makefile.in
  3410. acinclude.m4
  3411. configure.in
  3412. sapi/cli/.cvsignore
  3413. sapi/cli/Makefile.in
  3414. sapi/cli/config.m4: Modified the build system to always build CLI SAPI.
  3415. 2002-01-12 Gavin Sherry <swm@linuxworld.com.au>
  3416. * ext/dba/dba_db2.c:
  3417. My bad. Left some stray debugging code in previous commit.
  3418. * ext/dba/dba_db2.c: See the update to dba_db3.c
  3419. * ext/dba/dba_db3.c:
  3420. This fixes the notorious "mode 'c' fails" bug (see bugs - 10380, 10798, 11732). The bug originates from the fact that mode "c" for db3 sets 'type' to DB_UNKNOWN and mode DB_CREATE when the database already exists. The underlying library raises an error at this logical discrepancy: obviously one cannot create a database of unknown type.
  3421. 2002-01-12 Vlad Krupin <phpdevel@echospace.com>
  3422. * ext/imap/php_imap.c:
  3423. Fixed segfault in imap_bodystruct() when called with an invalid message
  3424. number. Now it fails with a warning instead.
  3425. 2002-01-11 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
  3426. * ext/domxml/php_domxml.c
  3427. ext/domxml/php_domxml.h: Added domxml_node_replace_node() function.
  3428. 2002-01-11 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  3429. * ext/mbstring/Makefile.in
  3430. ext/mbstring/config.m4
  3431. ext/mbstring/mbregex.c
  3432. ext/mbstring/mbregex.h
  3433. ext/mbstring/mbstring.c
  3434. ext/mbstring/mbstring.h
  3435. ext/mbstring/php_mbregex.c:
  3436. Added multi-byte enabled regex functions.
  3437. 2002-01-11 Markus Fischer <mfischer@guru.josefine.at>
  3438. * ext/standard/file.c:
  3439. - mkdir(): made second (mode) parameter optional, default to 0777
  3440. switched to zend_parse_parameters().
  3441. 2002-01-11 Thomas V.V.Cox <cox@idecnet.com>
  3442. * pear/HTTP.php:
  3443. - Added HTTP::head($url) which sends a "HEAD" HTTP command to a server
  3444. and returns the headers as an associative array
  3445. - Call-time pass-by-reference fixes
  3446. * pear/tests/pear1.phpt:
  3447. submit a test that will fail due to php bug #14744
  3448. 2002-01-10 Frank M. Kromann <frank@frontbase.com>
  3449. * ext/fbsql/php_fbsql.c
  3450. ext/fbsql/php_fbsql.h:
  3451. Adding functions to get BLOB/CLOB size from a lob_handle.
  3452. Added descriptions on most protos
  3453. 2002-01-10 Andrei Zmievski <andrei@ispi.net>
  3454. * NEWS
  3455. ext/standard/array.c:
  3456. Fix the recursive counting, it was broken for associative or non-sequential
  3457. arrays. Also update NEWS file.
  3458. 2002-01-10 Derick Rethans <d.rethans@jdimedia.nl>
  3459. * main/main.c:
  3460. - Make an E_NOTICE error type show 'Notice' instead of 'Warning'.
  3461. 2002-01-10 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3462. * ext/session/mod_mm.c: Fix startup crash
  3463. 2002-01-10 Markus Fischer <mfischer@guru.josefine.at>
  3464. * ext/dio/dio.c: - Unified error messages.
  3465. - Improved argument handling in dio_fcntl().
  3466. 2002-01-10 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3467. * ext/session/mod_mm.c: Revert last commit
  3468. 2002-01-10 Sascha Schumann <sascha@schumann.cx>
  3469. * ext/session/mod_mm.c: Improved code for handling PS(save_path)
  3470. Don't MFH before further testing
  3471. * ext/session/mod_mm.c: Ws fix
  3472. * ext/standard/filestat.c:
  3473. (PHP touch) Operate on a stack buffer.. no need for allocating newtime
  3474. on the heap.
  3475. * ext/standard/filestat.c:
  3476. Add three-parameter touch() which enables users to set
  3477. mtime/atime to different values.
  3478. 2002-01-10 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3479. * ext/pgsql/tests/dropdb.inc: Fix bug in test script
  3480. * ext/session/mod_mm.c: MFH
  3481. * ext/session/mod_mm.c: Make use of save_path for mm file.
  3482. Patch by Henning Schmiedehausen <hps@intermeta.de>
  3483. Closes bug 14808
  3484. 2002-01-10 Sascha Schumann <sascha@schumann.cx>
  3485. * ext/session/tests/003.phpt
  3486. ext/session/tests/004.phpt
  3487. ext/session/tests/005.phpt
  3488. ext/session/tests/006.phpt:
  3489. Make these tests succeed with non-standard settings
  3490. 2002-01-10 Markus Fischer <mfischer@guru.josefine.at>
  3491. * ext/domxml/php_domxml.h: - Fix compilation. (Christian Stocker)
  3492. 2002-01-10 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3493. * header: Year update
  3494. * EXTENSIONS: shmop got a new maintainer
  3495. 2002-01-09 jim winstead <jimw@apache.org>
  3496. * ext/standard/tests/math/pow.phpt
  3497. NEWS
  3498. ext/standard/basic_functions.c
  3499. ext/standard/math.c
  3500. ext/standard/php_math.h:
  3501. Rename finite/isinf/isnan to more standard is_*() names.
  3502. * ext/standard/type.h
  3503. ext/standard/php_type.h
  3504. ext/standard/type.c
  3505. ext/standard/basic_functions.h
  3506. ext/standard/php_standard.h
  3507. ext/standard/basic_functions.c
  3508. main/rfc1867.c:
  3509. Move type-handling functions into ext/standard/type.c (which had
  3510. a few otherwise unused functions in it).
  3511. 2002-01-09 Martin Jansen <mail@martin-jansen.de>
  3512. * pear/XML/Parser.php: * Whitespace.
  3513. 2002-01-09 Markus Fischer <mfischer@guru.josefine.at>
  3514. * ext/sockets/sockets.c: - Correct some protos.
  3515. 2002-01-09 Derick Rethans <d.rethans@jdimedia.nl>
  3516. * ext/standard/tests/array/count_recursive.phpt
  3517. ext/standard/array.c: - Fix bug introduced in earlier patch
  3518. 2002-01-09 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3519. * ext/shmop/README
  3520. ext/shmop/php_shmop.h
  3521. ext/shmop/shmop.c: MFH.
  3522. Bugs 10530,10656,14784
  3523. 2002-01-09 Uwe Steinmann <Uwe.Steinmann@fernuni-hagen.de>
  3524. * ext/pgsql/pgsql.c: - fixed typo in deprecated functionname
  3525. 2002-01-09 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3526. * ext/shmop/README
  3527. ext/shmop/config.m4
  3528. ext/shmop/php_shmop.h
  3529. ext/shmop/shmop.c:
  3530. - shmop_open has a new flag for read/write access, 'w'
  3531. - eliminated a segfault when trying to write to a SHM_RDONLY segment
  3532. - eliminated a segfault when an invalid flag which starts with 'a' or 'c' is passed
  3533. - updated creators' email addresses
  3534. - changed error messages to say shmop_* instead of shm* to correspond with new shmop_* function names
  3535. Patch by Ilia Alshanetsky (ilia@prohost.org)
  3536. 2002-01-09 Jani Taskinen <sniper@iki.fi>
  3537. * ext/domxml/php_domxml.h: - Fixed compile with older libxml.
  3538. * configure.in: - Fixed the creation of pear-get script.
  3539. * acinclude.m4
  3540. configure.in:
  3541. Reverted Hartmut's patch as it caused more trouble than it solved.
  3542. * ext/readline/config.m4: whitespace
  3543. 2002-01-08 Jan Lehnardt <jan@lehnardt.de>
  3544. * pear/HTML/Form.php
  3545. pear/HTML/Page.php:
  3546. fix two warnings, thanks to Erik Hjortsberg <erik@hysteriskt.nu>
  3547. 2002-01-08 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
  3548. * ext/domxml/php_domxml.c
  3549. ext/domxml/php_domxml.h: A
  3550. Changed names of functions:
  3551. - htmldoc() to html_doc(),
  3552. - htmldocfile() to html_doc_file(),
  3553. - domxml_htmldumpmem() to domxml_html_dump_mem(),
  3554. - htmldumpmem() to html_dump_mem().
  3555. 2002-01-08 Jani Taskinen <sniper@iki.fi>
  3556. * ext/ext_skel:
  3557. Some whitespace fixes (naugthy me :) and make use of PHP_CHECK_LIBRARY
  3558. macro instead of AC_CHECK_LIB.
  3559. 2002-01-08 Sterling Hughes <sterling@designmultimedia.com>
  3560. * ext/sockets/sockets.c: Changed proto via Georg Richter's request.
  3561. 2002-01-08 Jaroslaw Kolakowski <J.Kolakowski@students.mimuw.edu.pl>
  3562. * ext/domxml/php_domxml.h
  3563. ext/domxml/php_domxml.c
  3564. ext/domxml/config.m4:
  3565. - Added functions: htmldoc(), htmldocfile(), domxml_htmldumpmem().
  3566. - Added error handling for the libxml library.
  3567. - Added preliminary DOM XSLT support:
  3568. -- uses the libxslt library,
  3569. -- operates on DOM objects, not strings,
  3570. -- functions: domxml_xslt_process(), domxml_xslt_version().
  3571. 2002-01-07 James Cox <james@awpimajes.com>
  3572. * win32/install.txt:
  3573. browscap url fix, plus removed ^M references. it should look nice on any os.
  3574. * win32/install.txt:
  3575. changed the instructions for php with win32 + apache. Recommending using sapi
  3576. over cgi binary, since cgi binary and apache don't mix well security wise.
  3577. 2002-01-07 Yasuo Ohgaki <yohgaki@dd.iij4u.or.jp>
  3578. * ext/session/session.c: MFH
  3579. * NEWS: New PostgreSQL functions
  3580. 2002-01-07 Egon Schmid <eschmid@s.netic.de>
  3581. * ext/mbstring/mbstring.c: Fixed some protos.
  3582. 2002-01-07 Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
  3583. * ext/mbstring/mbstring.c
  3584. ext/mbstring/mbstring.h:
  3585. added mb_get_info() to get internal settings of mbstring.
  3586. 2002-01-07 Markus Fischer <mfischer@guru.josefine.at>
  3587. * ext/domxml/php_domxml.c:
  3588. - Fix domxml_node_unlink_node() proto and return value.
  3589. 2002-01-07 Thomas V.V.Cox <cox@idecnet.com>
  3590. * pear/HTTP.php: ws
  3591. 2002-01-06 Stig Venaas <venaas@uninett.no>
  3592. * ext/ftp/ftp.c
  3593. ext/ftp/ftp.h: Added IPv6 support
  3594. * main/network.c
  3595. main/php_network.h:
  3596. hostconnect now divides the timeout with no. of addresses. If a connection
  3597. attempt times out, it goes on to the next. Unless each timeout would be
  3598. <5s. Added php_any_addr() that fills out the any address for IPv6 and IPv4.
  3599. 2002-01-06 Thomas V.V.Cox <cox@idecnet.com>
  3600. * pear/scripts/pear-get.in
  3601. pear/scripts/pear.in:
  3602. use the new Console_Getopt::readPHPArgv() function to read args
  3603. * pear/Console/Getopt.php:
  3604. Added readPHPArgv() function that will safely read the $argv PHP array
  3605. across different PHP configurations. Will take care on register_globals
  3606. and register_argc_argv ini directives and the new $_SERVER vars
  3607. 2002-01-06 Edin Kadribasic <edink@proventum.net>
  3608. * sapi/cli/.cvsignore
  3609. sapi/cli/CREDITS
  3610. sapi/cli/Makefile.in
  3611. sapi/cli/config.m4
  3612. sapi/cli/getopt.c
  3613. sapi/cli/php_cli.c
  3614. sapi/cli/php_getopt.h: Added CLI (command line intrerface) sapi.
  3615. * main/SAPI.h
  3616. main/main.c:
  3617. Added argc and argv in request_info needed for the new cli sapi.
  3618. Modified registering $argc and $argv to support cli sapi.
  3619. 2002-01-06 Stig Venaas <venaas@uninett.no>
  3620. * ext/sockets/php_sockets.h
  3621. ext/sockets/sockets.c
  3622. main/network.c
  3623. main/php_network.h
  3624. configure.in:
  3625. Added some consts for arguments in network.c declarations. Moved
  3626. php_sockaddr_storage to php_network.h and added check for struct
  3627. sockaddr_storage
  3628. 2002-01-06 Thomas V.V.Cox <cox@idecnet.com>
  3629. * pear/DB/tests/driver/setup.inc: pgsql->mysql
  3630. 2002-01-06 Stig Bakken <ssb@fast.no>
  3631. * ChangeLog.2001.gz: * archive the 2001 changelog
  3632. 2002-01-06 Thomas V.V.Cox <cox@idecnet.com>
  3633. * pear/DB/tests/pgsql/09numrows.phpt
  3634. pear/DB/tests/mysql/09numrows.phpt: this test is no longer here
  3635. * pear/DB/tests/driver/01connect.phpt
  3636. pear/DB/tests/driver/02fetch.phpt
  3637. pear/DB/tests/driver/03simplequery.phpt
  3638. pear/DB/tests/driver/04numcols.phpt
  3639. pear/DB/tests/driver/05sequences.phpt
  3640. pear/DB/tests/driver/06prepexec.phpt
  3641. pear/DB/tests/driver/08affectedrows.phpt
  3642. pear/DB/tests/driver/09numrows.phpt
  3643. pear/DB/tests/driver/10errormap.phpt
  3644. pear/DB/tests/driver/13limit.phpt
  3645. pear/DB/tests/driver/14fetchmode_object.phpt
  3646. pear/DB/tests/driver/README
  3647. pear/DB/tests/driver/connect.inc
  3648. pear/DB/tests/driver/mktable.inc
  3649. pear/DB/tests/driver/setup.inc
  3650. pear/DB/tests/driver/skipif.inc: Multi-Driver portability test
  3651. * pear/DB/tests/errors.inc
  3652. pear/DB/tests/limit.inc
  3653. pear/DB/tests/numrows.inc
  3654. pear/DB/tests/tableinfo.inc: test updates
  3655. * pear/DB/oci8.php: - use count(*) instead of count(a, b)
  3656. - preserve the error handler when testing the sequence
  3657. - missing E_ALL fixes
  3658. * pear/DB/oci8.php: - change the case of column names to lower case when
  3659. "optimize=portability" (use a slow php array_change_key_case() until
  3660. PHP get its C native version avaible. Please do it!)
  3661. - Improved error reporting in connection
  3662. 2002-01-05 Markus Fischer <mfischer@guru.josefine.at>
  3663. * ext/domxml/php_domxml.c:
  3664. - Refuse attribute nodes on add_child() and add list destructor for PI
  3665. nodes. (Christian Stocker)
  3666. - Fix append_child() according to add_child().
  3667. - Fix some protos, minor code and warning message cosmetics.
  3668. 2002-01-05 jim winstead <jimw@apache.org>
  3669. * ext/standard/tests/strings/wordwrap.phpt
  3670. ext/standard/string.c:
  3671. More tweaking of wordwrap() with the cut parameter set. It was being a
  3672. little too aggressive and cutting words without breaking at spaces
  3673. first. (A couple of tests were incorrect.)
  3674. * ext/standard/tests/strings/wordwrap.phpt
  3675. ext/standard/string.c:
  3676. New memcpy()-based wordwrap() implementation. The simple case
  3677. (single-character break, no forced break) appears to be about 60%
  3678. faster, and there's simply no comparison for non-simple cases with
  3679. non-trivial amounts of text. The old algorithm was O(n^2) (with an
  3680. unfortunately large constant factor) because of the use of strncat(),
  3681. the new one is O(n). Added some more tests, too.
  3682. 2002-01-05 Thomas V.V.Cox <cox@idecnet.com>
  3683. * pear/scripts/pear-get.in
  3684. pear/scripts/pear.in: Added check for $argv avaible
  3685. (thanks Michael H�rtl <mhaertl@pressline.de>)
  3686. 2002-01-05 jim winstead <jimw@apache.org>
  3687. * ext/standard/math.c: Fix the Win32 compile.
  3688. 2002-01-05 Egon Schmid <eschmid@s.netic.de>
  3689. * ext/standard/math.c
  3690. ext/standard/basic_functions.c: Fixed some protos.
  3691. 2002-01-05 jim winstead <jimw@apache.org>
  3692. * ext/standard/math.c:
  3693. Apparently multi_convert_to_double_ex() didn't quite do what I
  3694. thought. Still need to handle numeric strings.
  3695. * ext/standard/tests/math/pow.phpt
  3696. ext/standard/basic_functions.c
  3697. ext/standard/math.c
  3698. ext/standard/php_math.h:
  3699. Fixed pow(), and added finite(), isinf(), and isnan(). Also fixed
  3700. pow() tests.
  3701. * ext/standard/tests/math/pow.phpt:
  3702. good grief, positive powers of 0 are well-defined. (code fix coming.)
  3703. * ext/standard/reg.c:
  3704. Be more aggressive in making sure that substring matches are valid in
  3705. ereg_replace before trying to use them.
  3706. 2002-01-05 Zak Greant <zak@jobvillage.com>
  3707. * ext/standard/tests/array/array_data.txt:
  3708. Surprising how tests can fail when they don't have any supporting data :) Thanks for the catch Jan and Jim
  3709. 2002-01-04 Jon Parise <jon@csh.rit.edu>
  3710. * main/rfc1867.c: Nuke unused variable warning (end_arr).
  3711. 2002-01-04 Stig Venaas <venaas@uninett.no>
  3712. * ext/ldap/ldap.c
  3713. ext/ldap/php_ldap.h:
  3714. Made ldap_modify() an alias for ldap_mod_replace(). The two were identical.
  3715. 2002-01-04 jim winstead <jimw@apache.org>
  3716. * ext/standard/tests/strings/wordwrap.phpt
  3717. ext/standard/string.c:
  3718. Fixed segfault in wordwrap() when wrapping to zero width and using
  3719. multi-character break or trying to force cut (bug #12768, now fails
  3720. and issues a warning because forcing a zero-width cut doesn't make
  3721. sense). Also converted to new paramater-passing API and avoid making
  3722. an extra copy of the return values.
  3723. 2002-01-04 Sterling Hughes <sterling@designmultimedia.com>
  3724. * ext/dio/dio.c: Added the O_NOCTTY option, for terminal i/o.
  3725. 2002-01-04 Hartmut Holzgraefe <hartmut@six.de>
  3726. * configure.in: first PHP_EXTENSION_LIBS casualty :(
  3727. 2002-01-04 Ben Mansell <ben@zeus.com>
  3728. * sapi/fastcgi/fastcgi.c:
  3729. Added log_message function to the FastCGI sapi, so you can see error
  3730. output from scripts
  3731. 2002-01-04 Hartmut Holzgraefe <hartmut@six.de>
  3732. * ext/ncurses/config.m4: ncurses is useless in webserver modules
  3733. * ext/xmlrpc/config.m4
  3734. ext/xslt/config.m4: more unquoted messages with kommas fixed
  3735. * ext/mcrypt/config.m4:
  3736. always quote messages with [...], *especialy* when using kommas in the text
  3737. * ext/domxml/php_domxml.c: proto fixes
  3738. * ext/pcntl/config.m4: use predefined function instead of hardcoded test
  3739. * ext/pcntl/pcntl.c
  3740. ext/odbc/velocis.c: proto fix
  3741. * CODING_STANDARDS: small clarification
  3742. 2002-01-04 Sascha Schumann <sascha@schumann.cx>
  3743. * genfiles: Remove #line's from var_unserializer.c
  3744. 2002-01-04 Hartmut Holzgraefe <hartmut@six.de>
  3745. * ext/readline/config.m4: check for library existance before adding them
  3746. * acinclude.m4: two new check functions for use in config.m4 file
  3747. 2002-01-04 Sebastian Bergmann <sb@sebastian-bergmann.de>
  3748. * ext/mssql/.cvsignore: Update .cvsignore.
  3749. 2002-01-03 Frank M. Kromann <frank@frontbase.com>
  3750. * ext/mssql/php_mssql.c:
  3751. Making error handling thread safe. Thanks to Paco Ortiz <fjortiz@comunet.es>
  3752. 2002-01-03 Hartmut Holzgraefe <hartmut@six.de>
  3753. * acinclude.m4
  3754. configure.in:
  3755. make configure more robust if extensions add libraries without
  3756. checking for their existance first
  3757. old behaviour was to fail on the next library check with misleading
  3758. messages, now configure will work but make will fail with a
  3759. 'lib not found' message
  3760. * ext/standard/string.c:
  3761. fix for bug #14832: basename with 2nd parm corrupts source string
  3762. 2002-01-03 Markus Fischer <mfischer@guru.josefine.at>
  3763. * ext/ftp/php_ftp.c: - Now use ZE's builtin zend_zval_type_name().
  3764. * ext/domxml/php_domxml.c:
  3765. - domxml_node_add_child(): Perform deep copy before adding child to prevent
  3766. double memory freeing.
  3767. * ext/ftp/php_ftp.c: - FTP_BINARY is more common instead of FTP_IMAGE.
  3768. 2002-01-03 Thies C. Arntzen <thies@thieso.net>
  3769. * ext/standard/dir.c: protos fixes by Wolfgang Drews
  3770. 2002-01-03 Egon Schmid <eschmid@s.netic.de>
  3771. * ext/ftp/php_ftp.c:
  3772. Please, no punctuation mark at the end of the description.
  3773. 2002-01-02 Zak Greant <zak@jobvillage.com>
  3774. * ext/standard/basic_functions.c:
  3775. Adding key_exists alias for array_key_exists, at the request of One-Who-Shall-Not-Be-Named-Because-He-Is-On-Vacation
  3776. 2002-01-02 Stig Bakken <ssb@fast.no>
  3777. * pear/DB/tests/db_error.phpt
  3778. pear/DB/tests/db_error2.phpt
  3779. pear/tests/pear_error.phpt: * PEAR.php line number changes again
  3780. * pear/tests/pear_registry.phpt:
  3781. * registry files renamed from .inf to .reg, update test
  3782. * pear/PEAR/Installer.php: * support "pear-get install XML_RPC"
  3783. * pear/Makefile.in
  3784. pear/scripts/.cvsignore
  3785. pear/scripts/pear-get.in
  3786. pear/scripts/pear.in:
  3787. * start splitting "pear" command into "pear" and "pear-get"
  3788. * pear/PEAR/Remote.php: * use new overloading API properly
  3789. 2002-01-02 Markus Fischer <mfischer@guru.josefine.at>
  3790. * ext/ftp/php_ftp.c:
  3791. - Corrected proto for ftp_connect() (new optional parameter for initial
  3792. custom timeout).
  3793. * ext/ftp/ftp.c
  3794. ext/ftp/ftp.h
  3795. ext/ftp/php_ftp.c
  3796. ext/ftp/php_ftp.h:
  3797. - Added ftp_set_option(), ftp_get_option() and support for setting a
  3798. custom timeout.
  3799. 2002-01-02 jim winstead <jimw@apache.org>
  3800. * ext/gd/gd.c:
  3801. jpeg2wbmp,png2wbmp: fix prototypes; _php_image_convert: simplify argument count checking
  3802. 2002-01-02 Markus Fischer <mfischer@guru.josefine.at>
  3803. * ext/ftp/php_ftp.c: - Fixed ftp_fget() and ftp_mkdir() protos.
  3804. * ext/ftp/php_ftp.c: - Corrected proto for ftp_fget().
  3805. 2002-01-01 Markus Fischer <mfischer@guru.josefine.at>
  3806. * ext/ftp/php_ftp.c
  3807. ext/ftp/php_ftp.h:
  3808. - Switched to zend_parse_parameters(), unified error/warning messages,
  3809. use real resources instead of integers, adjusted prototypes (hope I got
  3810. them all).
  3811. * NEWS: - Summarize dbase fixes.
  3812. 2002-01-01 Adam Dickmeiss <adam@indexdata.dk>
  3813. * ext/yaz/php_yaz.c:
  3814. Removal of non-essential parameters for non-piggyback search.