Login  |  Packages  |  Support  |  Bugs

Return

Changelog for dbase
Release What has changed?
7.0.0 Backward Incompatible Changes

- database link identifiers are now proper resources instead of integers
- logical values are now retrieved as booleans instead of integers

New Features

- FoxPro datetime fields ('T') are now supported as "YYYYMMDDhhmmss.uuu"
- Uninitialized logical fields are now supported as NULL
- base_create() now supports an optional $type parameter (either DBASE_TYPE_DBASE
or DBASE_TYPE_FOXPRO) to define the type of database to be created
- FoxPro nullable fields are now transparently supported
- The $mode of dbase_open() can now be specified as DBASE_RDONLY or DBASE_RDWR
- The version of the dbase extension is now available as DBASE_VERSION
- Basic database locking has been implemented
- Internally the Zend memory manager is now used
- Error reporting has been improved; e.g. unsupported field type now raise a
warning

Bug Fixes

- Fixed #39305 (Use of decimal point in different countries)
- Fixed #52112 (dbase_get_record() returns integer instead of decimal values)
- Fixed #68289 (wrong strlcpy call)
- Fixed #72812 (dbase_create does not close the FD on failure)
- Fixed #72815 (zend_get_parameters_ex() is deprecated)
- Fixed #73391 (Writing of floats can cause OOB reads)
- Fixed #73395 (failing dbase_create() may leak memory)
- Fixed #73411 (dbase_pack() returns TRUE on failure)
- Fixed #73414 (Unsupported field types may cause dbase_open() to leak memory)
- Fixed #73442 (Float fields always have precision 0)
- Fixed #73447 (Floats written to character fields are truncated to integer)
- Fixed #74983 (SIGABRT when function put_dbf_field is called)
7.0.0RC1 Backward Incompatible Changes

- database link identifiers are now proper resources instead of integers
- logical values are now retrieved as booleans instead of integers

New Features

- FoxPro datetime fields ('T') are now supported as "YYYYMMDDhhmmss.uuu"
- Uninitialized logical fields are now supported as NULL
- base_create() now supports an optional $type parameter (either DBASE_TYPE_DBASE
or DBASE_TYPE_FOXPRO) to define the type of database to be created
- FoxPro nullable fields are now transparently supported
- The $mode of dbase_open() can now be specified as DBASE_RDONLY or DBASE_RDWR
- The version of the dbase extension is now available as DBASE_VERSION
- Basic database locking has been implemented
- Internally the Zend memory manager is now used
- Error reporting has been improved; e.g. unsupported field type now raise a
warning

Bug Fixes

- Fixed #73391 (Writing of floats can cause OOB reads)
- Fixed #73395 (failing dbase_create() may leak memory)
- Fixed #73411 (dbase_pack() returns TRUE on failure)
- Fixed #73414 (Unsupported field types may cause dbase_open() to leak memory)
- Fixed #73442 (Float fields always have precision 0)
- Fixed #73447 (Floats written to character fields are truncated to integer)
- Fixed #74983 (SIGABRT when function put_dbf_field is called)
5.1.1 - Fixed #39305: Use of decimal point in different countries
- Fixed #52112: dbase_get_record() returns integer instead of decimal values
- Fixed #68289: wrong strlcpy call
- Fixed #72812: dbase_create does not close the FD on failure
- Fixed #73391: Writing of floats can cause OOB reads
7.0.0beta1 - PHP 7 compatibility (use dbase-5 with PHP 5)
- Fixed #39305: Use of decimal point in different countries
- Fixed #52112: dbase_get_record() returns integer instead of decimal values
- Fixed #68289: wrong strlcpy call
- Fixed #72812: dbase_create does not close the FD on failure
- Fixed #72815: zend_get_parameters_ex() is deprecated
5.1.0 - Fixed build on PHP 5.4+
5.0.1 Bug fix release
#18831 - invalid length field when writing date and boolean types.
5.0 package.xml added to support installation using pear installer

Released so at least it can be installed..

Return

PRIVACY POLICY  |  CREDITS
Copyright © 2001-2019 The PHP Group
All rights reserved.
Last updated: Fri Jan 25 00:05:01 2019 UTC
Bandwidth and hardware provided by: pair Networks