Skip to content

v1.1.2

Choose a tag to compare

@DrSkillIssue DrSkillIssue released this 27 Mar 07:43

Features

  • Definition-bound cursor values — PaginationCursor.TryDecode now supports decoding directly into PaginationValues<T>, the canonical ordered-value container for a specific pagination definition
  • Canonical high-performance cursor flow — decoded PaginationValues<T> can flow straight into Paginate, PaginateQuery, and PaginationExecutor.ExecuteAsync without manual column-name setup or anonymous reference reconstruction
  • Computed-expression support on the canonical path — definition-bound cursor decoding now works for computed pagination expressions, not just member-addressable columns
  • Nested-property correctness — direct-value column naming now preserves full property paths for nested member access instead of leaf-name-only matching
  • Hot-path micro-optimizations — tightened cursor decode, ordered-value execution, cached-template population, and setup-time property-path generation to remove unnecessary allocations and branches
  • DRY refactors — unified cursor decode control flow and centralized ordering/predicate wiring across pagination paths without regressing performance
  • README refresh — documented the new PaginationValues<T> signatures and clarified the canonical fast path versus manual ColumnValue compatibility APIs