Skip to content

Commit d9c2407

Browse files
authored
feat(llc): Introduce client-side filter matching and refactor Filter API (#16)
1 parent 9559620 commit d9c2407

File tree

7 files changed

+2311
-928
lines changed

7 files changed

+2311
-928
lines changed

packages/stream_core/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
## Upcoming
2+
3+
### 💥 BREAKING CHANGES
4+
5+
- `FilterField` now requires a value getter function `Object? Function(T)`
6+
- Filter classes renamed (e.g., `EqualOperator``Equal`, `AndOperator``And`)
7+
- `Filter` signature changed to `Filter<T extends Object>`
8+
9+
### ✨ Features
10+
11+
- Added `matches(T other)` method for client-side filtering with PostgreSQL-like semantics
12+
- Added utility functions for deep equality, subset containment, and type-safe comparisons
13+
- Enhanced `Sort` comparator to handle incompatible types safely
14+
115
## 0.2.0
216

317
### 💥 BREAKING CHANGES

0 commit comments

Comments
 (0)