2024-08-18, Version v0.1.10
CHANGELOG.md | 18 ++++++++++++++++++
Cargo.lock | 2 +-
Cargo.toml | 2 +-
src/lib/filtering.rs | 40 ++++++++++++----------------------------
tests/unit/filtering_test.rs | 21 +++------------------
5 files changed, 35 insertions(+), 48 deletions(-)
2024-08-18, Version v0.1.9
[70317c8b44
] 0.1.9 (kingsley.hendrickse)
[2f2728f895
] fix (kingsley.hendrickse)
[6acb2414a6
] fix (kingsley.hendrickse)
[8ed7b525b4
] try to auto convert types for operators where incorrect types were supplied for the filter value for the column type (kingsley.hendrickse)
[472b9a2b4f
] fix (kingsley.hendrickse)
[3d04399080
] changelog (kingsley.hendrickse)
CHANGELOG.md | 17 ++++++++-
Cargo.toml | 2 +-
src/lib/filtering.rs | 95 ++++++++++++++++++++++++++++++++++++++++++++-
tests/unit/filtering_test.rs | 64 ++++++++++++++++++++++++++++++-
4 files changed, 176 insertions(+), 2 deletions(-)
2024-08-18, Version v0.1.8
[4643f01126
] fix (kingsley.hendrickse)
[f33cb00c40
] update (kingsley.hendrickse)
[e605c1b253
] fix (kingsley.hendrickse)
[c1e5693bca
] bump version (kingsley.hendrickse)
[001bc1f0fd
] attempt to convert value for filter rule into the desired type (kingsley.hendrickse)
Cargo.lock | 2 +-
Cargo.toml | 2 +-
src/lib/filtering.rs | 105 +++++++++++++++++++++++++++++---------------
tests/unit/filtering_test.rs | 78 ++++++++++++++++++++++-----------
4 files changed, 124 insertions(+), 63 deletions(-)
2024-08-10, Version v0.1.7
[2a89a3ed24
] 0.1.7 (kingsley.hendrickse)
[e68c89c9f0
] fix bug with conditional sql still being included for invalid rules (kingsley.hendrickse)
[7b3f1dd9a4
] auto release to crates (kingsley.hendrickse)
[8b78708ec6
] auto release tags (kingsley.hendrickse)
[3192ce09a7
] fix (kingsley.hendrickse)
[15d6e064f3
] fix (kingsley.hendrickse)
[40716871b8
] changelog (kingsley.hendrickse)
.github/workflows/release.yml | 77 ++++++++++++++++++++++++++++++++++++-
CHANGELOG.md | 19 +++++++++-
Cargo.lock | 2 +-
Cargo.toml | 2 +-
src/lib/filtering.rs | 12 ++++--
src/lib/mod.rs | 4 +--
tests/integration/integration_test.rs | 7 ++-
tests/unit/filtering_test.rs | 27 ++++++++++---
8 files changed, 134 insertions(+), 16 deletions(-)
2024-08-10, Version v0.1.6
Cargo.toml | 2 +-
README.md | 40 ++++++++++++++++++++++++--
src/lib/filtering.rs | 2 +-
src/lib/mod.rs | 18 +++++++-----
tests/unit/filtering_test.rs | 70 +++++++++++++++++++++++----------------------
5 files changed, 87 insertions(+), 45 deletions(-)
2024-08-04, Version v0.1.5
[bdbe472276
] prepare release v0.1.5 (kingsley.hendrickse)
[7ef861a5f3
] fix (kingsley.hendrickse)
[52eff6ea2a
] fix (kingsley.hendrickse)
[e131beaeab
] readme (kingsley.hendrickse)
[ae08a420e1
] specs (kingsley.hendrickse)
[49eaa6c1a3
] specs (kingsley.hendrickse)
[ea89dd57c0
] refactor (kingsley.hendrickse)
[ec7b9372e3
] fix (kingsley.hendrickse)
[9d9b5a9167
] refactor to pass a ColumnName to the FilteringRule so we can handle the sql generation better with types (kingsley.hendrickse)
[a551b83930
] fix bug when 0 total_records created a negative offset (kingsley.hendrickse)
[df2010fc83
] readme (kingsley.hendrickse)
[dc906a984a
] update changelog (kingsley.hendrickse)
.gitignore | 1 +-
CHANGELOG.md | 20 +-
Cargo.lock | 2260 ++++++++++++++++++++++++++++++++++-
Cargo.toml | 8 +-
README.md | 12 +-
src/lib/filtering.rs | 756 +++++++----
src/lib/mod.rs | 63 +-
src/lib/pagination.rs | 21 +-
src/lib/sorting.rs | 16 +-
tests/combined_test.rs | 262 +----
tests/filtering_rule_test.rs | 200 +---
tests/filtering_test.rs | 567 +---------
tests/integration/integration_test.rs | 190 +++-
tests/integration/mod.rs | 84 +-
tests/mod.rs | 2 +-
tests/pagination_test.rs | 106 +--
tests/sorting_test.rs | 170 +---
tests/unit/combined_test.rs | 293 ++++-
tests/unit/filtering_rule_test.rs | 403 ++++++-
tests/unit/filtering_test.rs | 708 +++++++++++-
tests/unit/mod.rs | 5 +-
tests/unit/pagination_test.rs | 154 ++-
tests/unit/sorting_test.rs | 170 +++-
23 files changed, 4863 insertions(+), 1608 deletions(-)
2024-07-03, Version v0.1.4
[5d9e57db54
] bump version to 0.1.4 for release (kingsley.hendrickse)
[e334df6ee4
] add starts with and ends with (kingsley.hendrickse)
[64dd0a8d80
] fix coverage (kingsley.hendrickse)
[cc9dc489ab
] update changelog (kingsley.hendrickse)
CHANGELOG.md | 15 +++++++++++-
Cargo.lock | 2 +-
Cargo.toml | 2 +-
src/lib/filtering.rs | 24 +++++++++++++++++-
tests/filtering_rule_test.rs | 33 +++++++++++++++++++++++-
tests/filtering_test.rs | 64 +++++++++++++++++++++++++++++++++++++++++++++-
tests/pagination_test.rs | 11 +++++++-
tests/sorting_test.rs | 21 +++++++++++++++-
8 files changed, 169 insertions(+), 3 deletions(-)
2024-06-30, Version v0.1.3
[4315637af3
] bump version for release to crates.io (kingsley.hendrickse)
[079bf6bf54
] reformat readme and add changelog (kingsley.hendrickse)
[c48123389b
] readme (kingsley.hendrickse)
CHANGELOG.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
Cargo.lock | 2 +-
Cargo.toml | 2 +-
README.md | 11 ++++++++---
4 files changed, 62 insertions(+), 5 deletions(-)
2024-06-30, Version v0.1.2
.github/workflows/ci.yml | 73 ++++++-
.gitignore | 1 +-
Cargo.lock | 7 +-
Cargo.toml | 19 ++-
LICENSE-APACHE | 201 ++++++++++++++++++-
LICENSE-MIT | 21 ++-
README.md | 98 +++++++++-
fix.sh | 1 +-
src/lib/filtering.rs | 368 ++++++++++++++++++++++++++++++++-
src/lib/mod.rs | 160 ++++++++++++++-
src/lib/pagination.rs | 144 +++++++++++++-
src/lib/sorting.rs | 157 ++++++++++++++-
tests/combined_test.rs | 262 +++++++++++++++++++++++-
tests/filtering_rule_test.rs | 167 +++++++++++++++-
tests/filtering_test.rs | 503 ++++++++++++++++++++++++++++++++++++++++++++-
tests/pagination_test.rs | 97 ++++++++-
tests/sorting_test.rs | 149 +++++++++++++-
17 files changed, 2428 insertions(+)