- added support for unix sockets
- added
NOT IN
condition inWHERE
statements
- added named integer lists support to
OPTION
with associative array (@alpha0010) - deprecated special case
OPTION
forfield_weights
andindex_weights
- forced
Connection
to use utf8 charset (@t1gor)
Expression
support forOPTION
value
- Replaced
getConnectionParams()
andsetConnectionParams()
withgetParam()
,getParams()
,setParam()
(thanks to @FindTheBest) - Deprecated
getConnectionParams()
andsetConnectionParams()
- Added
ConnectionInterface
- HHVM support
- Added escaping of new MATCH features by lowercasing the search string
- created
Helper
class to contain non-query-builder query methods, all returningSphinxQL
objects - deprecated all non-query-builder query methods in
SphinxQL
class - improved
$sq->enqueue()
inSphinxQL
class to have a parameter to append any customSphinxQL
objects - added
$sq->query()
method toSphinxQL
to allow setting SQL queries without executing them
- deprecated SphinxQL::forge() with static Connection and implemented SphinxQL::create($conn)
- added array and * support to MATCH columns (thanks to @FindTheBest)
- added Expression support to MATCH value
- refactored to be fully OOP
- changed code style to be PSR-2 compliant
- removed all unnecessary
static
keywords - removed old bootstrap file for fuelphp
- added Connection::ping()
- added Connection::close()
- fixed uncaught exception thrown by Connection::getConnection()
- removed Array typehints
- removed unsupported charset argument
- fixed composer bootstrap
- removed
Sphinxql
prefix on Connection and Expression classes
- added Queue support
- fixed composer bootstrap
- improved phpunit tests
- initial release