All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Figure out a way to duplicate
sqlsrv_field_metadata()
. - Figure out a way to duplicate
sqlsrv_cancel()
- Figure out how/why sqlsrv's PHPTYPE_STR(EAM|ING) function return values are randomly different.
- PHPTYPE_DECIMAL and SQLTYPE_NUMERIC need fixing.
- Improve test modules.
- odbc support
- odbc support
0.0.10 - 2016-11-23
get_field()
- Legit error now logged for invalid
configure()
andget_config()
parameters.
- Improved error logging. Maybe. I hope?
- Renamed some internal functions.
- Some PHPTYPE_* functions needed to be updated.
- Began deprecating odbc bits.
- ServerName:Port parsing.
0.0.9 - 2016-09-25
configure()
andget_config()
functions.- client info for dblib.
init()
is now called automatically byglobals.php
which is now autoloaded via composer. This will affect users who are using custom init config options as well as those whoinclude()
manually.- improved
server_info()
- cleaned up some unnecessary static vars.
- ODBC config options. they were never used or tested anyway.
0.0.8 - 2016-09-08
- improved
guesstype()
function.
- some camelcasing
convertDataType()
function.
0.0.7 - 2016-08-25
- dblib/sybase driver option (and made default) due to simpler setup.
- lowercase'd sqlshim classname and radsectors namespace. not sure why I camelcase'd them to begin with.
- made sqlshim class final.
- dynamicized the definition of SQLSRV constants.
- various other small updates and improvements.
- changed the way client_info retrieval functions are organized and accessed.
- bug where
prepare()
options were not being processed at all. oops.
- ?-to-:tag conversion in prepare as it was highly unnecessary
0.0.4 - 2015-09-21
- option parsing for prepare()
- connection ref variable.
- has_rows() and num_rows() were assumed to be working, but do not. no longer pretending.
- bug improperly handling invalid parameters.
0.0.3 - 2015-06-17
- Worked out some ugly logic for SQLTYPE_(DECIMAL|NUMERIC) functions.
- Improved and optimized SQLTYPE functions. Reduced repeated code.
0.0.2 - 2015-06-09
- Logic to a few more functions.
- Renamed class constants (removed SQLSRV_ prefixes.)
- Improved (I think) error logging function.
- A glaring bug where the fetch functions return false instead of null when there are no records to fetch.
- First alpha release.