Skip to content

Release v1.2.0#23

Merged
fuhan666 merged 5 commits into
mainfrom
release/v1.2.0
Apr 21, 2026
Merged

Release v1.2.0#23
fuhan666 merged 5 commits into
mainfrom
release/v1.2.0

Conversation

@fuhan666
Copy link
Copy Markdown
Owner

@fuhan666 fuhan666 commented Apr 21, 2026

Summary

This release adds selective read capabilities, record-shaped output, filtering, pagination, and TUI query preview.

What's New

  • read rows column selection with --select
  • read rows and read records filtering with --filter field:op:value (AND semantics)
  • Filter operators: eq, ne, gt, gte, lt, lte, contains, regex, isnull, notnull
  • Pagination with --limit and --offset
  • --non-empty to drop all-empty rows
  • read records <file> for header-keyed records by default
  • --output-shape rows|records|jsonl
  • JSON Lines output for stream-friendly processing
  • Read-only TUI query preview with :preview / :pv
  • Enriched read metadata (filters, selected columns, row count, truncation, output shape)
  • CI formatting enforcement with cargo fmt --check

Verification

  • cargo fmt --check: clean
  • cargo clippy -- -D warnings: clean
  • cargo test: 71 passed

@fuhan666 fuhan666 merged commit 40584b9 into main Apr 21, 2026
2 checks passed
@fuhan666 fuhan666 deleted the release/v1.2.0 branch April 21, 2026 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant