Releases: LaravelFreelancerNL/fluentaql
2.1.1
2.1.0
Added support for decay functions:
- DECAY_GAUSS
- DECAY_EXP
- DECAY LINEAR
Added support for vector functions
- COSINE_SIMILARITY
- L1_DISTANCE
- L2_DISTANCE
Added support for PRUNE variable
Improved the datetime saving format.
Zulu time isn't required anymore. The the given timezone is respected and saved as either Zulu or the different with GMT. (+02:00 etc)
Fixed bug in _id validation; which now allows for single character _keys as part of _id.
2.0.0
Fixed a bug where embedded empty arrays were seen as empty objects and inserted into the DB as {} instead of [].
1.4.0
Added support for several string functions:
- ltrim
- rtrim
- findFirst
- findLast
- soundex
trim's second parameter is optional now and it accepts a string of characters in addition to a type integer.
1.3.0
Exposed the list of comparison operators through getComparisonOperators() on Grammar.
1.2.0
You can now manually add a bindexpression to a querybuilder. It will added the expression and its data to the builder as long as the bindVar doesn't already exist.
1.1.0
Added support for several AQL functions
- assert
- currentDatabase()
- currentUser
- intersection
- warn
Full Changelog: 1.0.0...1.1.0
1.0.0
This is the first stable release of FluentAql. This package let's you programmatically compose ArangoDB AQL queries in PHP (^8.0).
The readme contains a quick start and links to in depth documentation.
Feel free to start a discussion if you'd find bugs, would like to contribute or have any questions.
1.0.0-beta.12
- removed duplicate !array check in for clause - fixed array of predicates falsely being recognized as a single predicate instead of a group. - SupportCommandsTest correctly covers bindArrayValues - added tests for unbounded and time based aggregation window queries.
1.0.0-beta.11
- Fixed merge documentation's and its docblock comment
- Added window documentation