Skip to content

v0.1.0

Choose a tag to compare

@mdpoulter mdpoulter released this 13 Apr 22:39
· 7 commits to main since this release
2f49c8f

Initial release.

Features

  • Fluent OData v3 + v4 query-string builder (ODataQueryBuilder)
  • HasODataQuery Saloon 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 / whereNotEquals shorthands; closure-based grouping; filterRaw escape 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.