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.
- Support for registering custom functions
- Lowest .net target is 6.0
- Support DateOnly model properties
- Parsing of decimal separator was dependent on culture.
ODataFilter
andODataOrderBy
don't throw anymore on null strings (they return the source unchanged).
- Target .net5.0 instead of netstandard and reference the framework in a way that doesn't cause problems in projects.
- Look for
$top
instead of$take
in query options. If$top
is absent,$take
is looked for as well for backward compatibility with 1.0.0.
- Bind
$search
to asearch
action parameter $select
to pick a subset of identifiers from full object, returns anIDictionary<string, object>
meant for serialization.
FlatSelect
utility that picks one property out of an object
- Open up internal API for easier extensibility:
QueryableResultFilterAttribute
andGetODataOption
- Support nullable properties
- Better
DateTime
andDateTimeOffset
support - Many fixes!
Initial release!