All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
IS NULL
andIS NOT NULL
conditions
Cast
language construct
- Laravel 11 compatibility
- Arithmetic expressions support variadic arguments
- Declared semver stability for the package
- Case-when syntax
Abs
mathematical function
- Argument type of ManyArgumentsExpressions missed passing column names as string
Upper
andLower
string transformations
Count
aggregate has an optional distinct parameter
- Alias names with dots did not work
- Conditional and comparison expressions can directly be used as sole where() parameter
- StrListContains expression to emulate MySQL's FIND_IN_SET() for all databases
- Concat expression to harmonize string concatenation
Value
class to embed any escaped value into a query
- Current time
- Timestamp binning
- UUIDv4 generation
- Initial release of query expressions