Repository navigation
v2.4.0
馃殌 Release v2.4.0
feat: implement Unified Projection Pipeline and Mixed-Format Include Support
- Unified Projection Mode: Merged Filtered Includes and Select into a single optimized EF Core Select() expression tree to minimize database payload.
- Mixed-Format Include Chaining: Enhanced FilteredIncludeParser to support mixed DSL (:) and JQL (=) formats within a single chain (e.g., Orders(status:eq:cancelled).Items(sku = 'AAA')).
- Exclusive Selection Priority: Explicitly selected fields in the
selectparameter now override the default "include all scalars" behavior for navigation properties, preventing over-fetching. - Whitespace Resiliency: Improved parser to handle trailing/leading spaces in complex include chains and nested parentheses.
- Internal: Optimized recursive filter merging in ProjectionBuilder to propagate navigation filters deeply into hierarchical projections.
- Documentation: Updated README with Mixed-Format examples and Unified Projection tips.