v0.1.0
Initial release.
Features
- Fluent OData v3 + v4 query-string builder (
ODataQueryBuilder) HasODataQuerySaloon plugin trait with attribute-driven defaults- PHP attributes for declarative configuration:
#[UsesODataVersion],#[ODataEntity],#[DefaultODataQuery] - Server-driven paginator (
ODataPaginator) walking@odata.nextLink/__next/d.__next - Property-name validation (filter-injection guard)
- Opt-in GUID literals via
Literal::guid() - Date-only literals via
Literal::dateOnly()/DateOnly::from() - Version-aware datetime / decimal / boolean / collection encoding
whereEquals/whereNotEqualsshorthands; closure-based grouping;filterRawescape hatch
Requirements
- PHP 8.4+
- Saloon v4
- Pagination requires
saloonphp/pagination-plugin
Notes
- API may change before v1.0.0 based on real-world Exact Online integration feedback.