Releases: flat3/lodata
v2.1.0
Support dynamic properties
Support nested complex values
Support enabling/disabling JSON streaming as requested by the client
Support setting a default for JSON streaming globally in the lodata.php
config
Support navigating nested properties in the URL
Made it optional to set the entity type at the time an entity set is constructed
Allowed setting a matching Entity
class of a subclassed EntitySet
Updated to emit metadata
and streaming
parameters in the Accept
header, but still allowing odata.metadata
and odata.streaming
from the client
Fixed issue in SQLEntitySet
where de-selecting properties with $select
could cause property expansion to fail
Fixed issue where entity references incorrectly included read links when using full metadata
Fixed issue where singletons did not include their read link when using full metadata
Fixed cases of the @context
property being incorrect for some responses
v2.0.2
v2.0.1
Released new documentation site
Fixed issue where a key might be attempted to be set on an entity attached to a keyless type
Allowed generated properties to return PHP types from the invoke()
method
Support a void
return type from Operations, cast to Edm.String
Fixed an issue with the Eloquent entity set where using $skip
without $top
would cause the $skip
to be ignored
Fixed an issue with Lambda functions generating invalid SQL
Fixed an issue where the search parser would incorrect capture a valid unquoted string such as 'andrew' as an 'and' operator
Fixed an issue where the CSDL and OpenAPI schemas were not presenting generated properties alongside declared properties
Added support for the $value
path segment to operate on passed primitives (eg output from Functions) as well as property values
v2.0.0
Major release as support for Laravel 6 & 7 is dropped. There are no backwards-incompatible API changes in this version.
Added support for creating an entity set from any Enumerable (Collection and LazyCollection)
Added support for INF, -INF and NaN in expressions
Added support for fractionalseconds
, maxdatetime
, mindatetime
, totaloffsetminutes
and totalseconds
functions
Added support for negative durationsFixed issue affecting empty path segments
Fixed issue where the SQL entity set assumed an INSERT would return an integer as the row ID
Fixed issue where integers provided in expressions would be interpreted as floats
Fixed issue where the year
function used the wrong symbol, causing confusion with time
Fixed issue where providing an argument to the $filter
path segment was not enforced
v1.11.0
v1.10.0
v1.9.2
v1.9.1
v1.9.0
v1.8.1
Correctly annotate computed properties (such as SQL auto-increment columns)
Update OpenAPI schemas with different schema objects for read/create/update calls, correctly excluding Computed and Immutable properties where necessary
Update the count
property definition in OpenAPI schema to be a non-negative integer