Repository navigation
Releases: Pythia-Software/query-table
Release list
Query Table 0.5.0
Added
- Add schema-opted-in native textarray set filters with searchable badge choices,
removable chips, ANY/ALL/NONE/EMPTY modes, keyboard controls, and mobile sheets.
Explicit editor metadata round-trips through URLs, storage, and query history
while server requests retain existing CNF predicates without new operators.
AddmapSetFilterValuesfor consumer-owned alias canonicalization. - Add responsive query-builder sheets, touch and keyboard ordering, compact clause
editors, a focused column workbench, and native sharing with clipboard fallback. - Add worker-isolated regex extraction previews and export the shared SVG
Icon
component and its types from the UI package. - Add text length filters (
length_gt,length_lt, andlength_eq) across the
query builder, local and PostgreSQL execution, and native macOS. Zero-length
filters distinguish empty strings from NULL and offer direct cell-menu actions. - Add development-only Agentation feedback with source references and local notes.
Changed
- Format large row totals with grouped or compact counts and reveal exact totals on hover.
Fixed
- Preserve desktop field-picker focus until click selection, including browsers
that do not focus pressed buttons, without selecting fields during touch scrolling. - Allow syntactically valid regex sort extraction when sampling or preview workers
are unavailable, and present preview failures as non-blocking warnings. - Keep development feedback inputs inside nested desktop dialogs as well as mobile sheets.
- Avoid synchronous React updates during virtual table row measurement.
- Update locked transitive dependencies to resolve npm audit advisories.
Query Table 0.4.2
Consumers that use case-sensitive keys in text arrays currently match Bug and bug as the same value. Add opt-in filter.arrayCaseSensitive so local queries, metrics, PostgreSQL membership, and generated schemas preserve exact keys; existing consumers retain case-insensitive behavior.
Includes regression coverage for positive and negated membership, empty arrays, OR groups, pagination, metrics, schema loading, and code generation. Bumps all packages to 0.4.2 for consumption by TL1.
Query Table 0.4.1
Fixes keyboard selection after searching a filter's display name: Enter now submits the canonical option key. Object options also display their labels without requiring a custom presentation provider.
Includes a regression test and coordinated 0.4.1 versions of all four npm packages. The complete release gate and CI passed.
Query Table 0.4.0
Adds stable value/display label options, rich filter value rendering, and query canonicalization/validation hooks for both local and server rows and metrics. Existing string options and consumers without hooks remain compatible.
Includes tests, JSON schema support, and API documentation. All four npm packages are published at 0.4.0.
query-table v0.3.0
What's Changed
- Add regex filtering and extract sorting by @gbdubs in #68
- Add reusable computed SELECT columns and column editor by @gbdubs in #69
- Add atomic selection replacement APIs by @gbdubs in #70
- Add filter negation and OR groups (conjunctive normal form) by @gbdubs in #71
- Prepare v0.3.0 release by @gbdubs in #72
Full Changelog: v0.2.0...v0.3.0
query-table v0.2.0
Highlights
- QueryBuilder can copy the current query as a shareable URL, including saved defaults.
- DataTable now virtualizes body rows for responsive large client-side result sets, with configurable viewport, row-height estimate, and overscan.
- Responsive and touch-friendly UI behavior adds horizontally scrollable tables, touch-sized controls, button-based query-chip reordering, sticky row selection, single-column metric cards, and bottom-sheet overlays.
- The package-level 1,000-row query limit has been removed so consumers and backends can choose their own operational caps.
- Large-table column resizing now uses a frame-coalesced guide without row recomputation or width-only transport refetches.
- Transitive development tooling dependencies were refreshed to address known advisories.
Packages
@pythia-software/query-table-core@0.2.0@pythia-software/query-table-react@0.2.0@pythia-software/query-table-ui@0.2.0@pythia-software/query-table-codegen@0.2.0
See the changelog for details.
query-table v0.1.0
Highlights
- Publishable ESM builds and declarations for the core, React, UI, and schema codegen packages.
- A working
query-table-codegenCLI and programmatic generation API. - Runtime query normalization with matching TypeScript and Go resource limits.
- Explicit opt-ins for URL synchronization and durable browser storage.
- Safe-protocol enforcement for generic link rendering.
- CI, Dependabot, secret scanning, vulnerability checks, security policy, contribution guidance, and community standards.
Packages
@pythia-software/query-table-core@0.1.0@pythia-software/query-table-react@0.1.0@pythia-software/query-table-ui@0.1.0@pythia-software/query-table-codegen@0.1.0
See the changelog for details.