Releases: HoijunKim/shape
Releases · HoijunKim/shape
Release list
v0.1.2
Changelog
- ba7dd77: winget: 0.1.1 manifest (@HoijunKim)
- 248e9a7: winget: put 0.1.1 inside the 0.1.1 manifest (@HoijunKim)
- 384c8f0: release: 0.1.2 - relicense to AGPL-3.0 (@HoijunKim)
v0.1.1
Changelog
- 7a094c8: packaging: winget manifest for shape (@HoijunKim)
- 9105bd8: docs: README hero screenshot (@HoijunKim)
- 7e8c731: winget: fix LicenseUrl branch (main -> master) (@HoijunKim)
- c9c261f: Update GitHub username in README.md (@HoijunKim)
- 978246d: chore: follow the account rename to hoijunkim (@HoijunKim)
- 0cd047c: release: 0.1.1 (@HoijunKim)
v0.1.0
Changelog
- 64a9488: feat(gui): credit the author (H.K), version and license in the help overlay (H.K hoijun.kim00@gmail.com)
- 62e67e0: docs(site): link the footer byline to the author's site (H.K hoijun.kim00@gmail.com)
- c52f45d: feat(site): favicon, touch icon and Open Graph card (H.K hoijun.kim00@gmail.com)
- 7dd1624: ci(pages): add .nojekyll so docs/ is served static (SDD markdown breaks Jekyll) (H.K hoijun.kim00@gmail.com)
- 84ce7cf: docs: serve landing at docs/index.html for GitHub Pages (/shape/) (H.K hoijun.kim00@gmail.com)
- 469eb43: ci(release): fix macOS app bundle path (wails names it shape.app) (H.K hoijun.kim00@gmail.com)
- bbfa67f: style: replace en dashes with hyphens in ranges across code, goldens and docs (H.K hoijun.kim00@gmail.com)
- 37a06fa: style: replace em dashes with hyphens across docs, comments and UI text (H.K hoijun.kim00@gmail.com)
- dc143ea: fix(landing): replay reveal on re-scroll, tidy nav and mock tag for mobile (H.K hoijun.kim00@gmail.com)
- 1b233dd: fix(landing): star-button contrast, replace em-dashes with hyphens, tidy spacing (H.K hoijun.kim00@gmail.com)
- 6867393: Merge launch v0.1.0: license clarity, changelog, landing mock-up (H.K hoijun.kim00@gmail.com)
- be0de90: docs: add landing-page mock-up (H.K hoijun.kim00@gmail.com)
- f79834c: docs: add CHANGELOG for v0.1.0 (H.K hoijun.kim00@gmail.com)
- 83fa86c: docs: add plain-language preamble and commercial-license contact to LICENSE (H.K hoijun.kim00@gmail.com)
- 34abab0: Merge E12: in-app help overlay (H.K hoijun.kim00@gmail.com)
- 26817a1: fix(gui): trap Tab focus inside the help overlay (H.K hoijun.kim00@gmail.com)
- ac1dac7: docs: document the help overlay (H.K hoijun.kim00@gmail.com)
- 34d8f07: feat(gui): Help button + first-launch auto-open of the help overlay (H.K hoijun.kim00@gmail.com)
- 7229889: feat(gui): HelpOverlay explains every feature in an opaque modal (H.K hoijun.kim00@gmail.com)
- 87c9e65: feat(gui): HelpSeen/MarkHelpSeen persist the first-launch flag (H.K hoijun.kim00@gmail.com)
- 5f603e1: docs: plan E12 help overlay (4 tasks, reuses config-file persistence) (H.K hoijun.kim00@gmail.com)
- 0803322: docs: design E12 in-app help overlay (? button + first-run auto-open) (H.K hoijun.kim00@gmail.com)
- 535b045: Merge E11: saved views (H.K hoijun.kim00@gmail.com)
- a4cd8da: fix(gui): harden saved views (non-array file, absent-column keys, concurrent save, focus) (H.K hoijun.kim00@gmail.com)
- 093cae0: docs: document saved views (config file, global best-effort) (H.K hoijun.kim00@gmail.com)
- 3373bfe: feat(gui): Views button in the header opens the saved-views menu (H.K hoijun.kim00@gmail.com)
- e3865c0: feat(gui): ViewsMenu dropdown to save, apply, and delete views (H.K hoijun.kim00@gmail.com)
- c949ba1: feat(gui): store saveView/applyView/deleteView over a persisted views slice (H.K hoijun.kim00@gmail.com)
- 42807bf: feat(gui): LoadViews/SaveViews persist saved views to a config file (H.K hoijun.kim00@gmail.com)
- 22bb066: docs: apply E11 plan-review fixes (draftFromTransform, views survive open, App-level mount) (H.K hoijun.kim00@gmail.com)
- 94d146b: docs: plan E11 saved views (5 tasks, config-file persistence) (H.K hoijun.kim00@gmail.com)
- ac91d7d: docs: design E11 saved views (config JSON file, global query-shape views) (H.K hoijun.kim00@gmail.com)
- 6e95d2c: Merge E10: row detail view (whole record on a gutter click) (H.K hoijun.kim00@gmail.com)
- 2dd5ffa: docs: document the row detail view (H.K hoijun.kim00@gmail.com)
- ff8a8ed: feat(gui): row detail overlay shows the whole record on a gutter click (H.K hoijun.kim00@gmail.com)
- 1f5320f: feat(gui): dispatch expandRow when a row's gutter is activated (H.K hoijun.kim00@gmail.com)
- 29ce67f: docs: plan E10 row detail view (3 tasks, reuses E6) (H.K hoijun.kim00@gmail.com)
- df4cf81: docs: design E10 row detail view (reuses E6 cell tree) (H.K hoijun.kim00@gmail.com)
- 1f77268: Merge E9: exact column sort across every tier (H.K hoijun.kim00@gmail.com)
- dceb380: fix(query): jq codegen sorts before the projection, not after (H.K hoijun.kim00@gmail.com)
- eb7df43: docs: document column sort (exact all-tier, honest gutter/go-to-row/export notes) (H.K hoijun.kim00@gmail.com)
- 1dbfffc: feat(query): codegen reflects the active sort (ORDER BY / sort_by) (H.K hoijun.kim00@gmail.com)
- e70b2c6: feat(gui): click a column header to sort, with a direction indicator (H.K hoijun.kim00@gmail.com)
- f0f67f5: feat(gui): store.setSort threads column sort through the query like search (H.K hoijun.kim00@gmail.com)
- 3fb06d3: test(query): float64 cross-tier sort parity (mem json.Number vs parquet float64) (H.K hoijun.kim00@gmail.com)
- 902a075: feat(query): parquetBackend sorts via a bounded keys-only ordinal index (H.K hoijun.kim00@gmail.com)
- 7067437: feat(query): sqlBackend sorts exactly via the shared Go comparator (H.K hoijun.kim00@gmail.com)
- 0d408bd: feat(query): rescan sorts via a bounded keys-only ordinal index (H.K hoijun.kim00@gmail.com)
- 4a67d34: feat(query): memBackend serves sorted windows with a permutation cache (H.K hoijun.kim00@gmail.com)
- 39289dc: feat(query): thread SortSpec through QueryRequest and CompiledPlan (H.K hoijun.kim00@gmail.com)
- cfc9af2: feat(query): exact cross-tier value comparator + CompiledSort (H.K hoijun.kim00@gmail.com)
- aa7bd95: docs: apply E9 plan-review fixes (float64 comparator, rowid stamp, resolveValue, LessKeys) (H.K hoijun.kim00@gmail.com)
- 8ac22b5: docs: plan E9 column sort (11 tasks, comparator-first, cross-tier parity) (H.K hoijun.kim00@gmail.com)
- 4326311: docs: design E9 column sort (query-key dimension, exact all-tier) (H.K hoijun.kim00@gmail.com)
- 802d177: Merge E8: per-column statistics in the explorer sidebar (H.K hoijun.kim00@gmail.com)
- eee95a7: test(query): pin ColumnStats path match against a return-Fields[0] mutation (H.K hoijun.kim00@gmail.com)
- 7ce4297: docs: document the sidebar column-stats view (H.K hoijun.kim00@gmail.com)
- 769d833: feat(gui): expandable per-column stats in the structure-map sidebar (H.K hoijun.kim00@gmail.com)
- 02da5e4: feat(gui): FieldStatsPanel fetches and renders a field's stats card (H.K hoijun.kim00@gmail.com)
- 0623205: feat(gui): store.getColumnStats wrapper + FieldCard type re-export (H.K hoijun.kim00@gmail.com)
- 29e35e3: feat(gui): App.ColumnStats binding for the sidebar stats view (H.K hoijun.kim00@gmail.com)
- ec20d45: feat(query): ColumnStats returns one field's visual profile card (H.K hoijun.kim00@gmail.com)
- e985d87: docs: apply E8 plan-review fixes (import type, drop inert guard, stub FieldDetail) (H.K hoijun.kim00@gmail.com)
- c075ac2: docs: plan E8 column statistics (6 tasks, TDD + mutation proofs) (H.K hoijun.kim00@gmail.com)
- 7be1675: docs: design E8 column statistics in the explorer sidebar (H.K hoijun.kim00@gmail.com)
- 80d633c: Merge launch prep: release the desktop app + explorer-first README (H.K hoijun.kim00@gmail.com)
- d81085e: docs: lead the README with the desktop explorer, not the profiler (H.K hoijun.kim00@gmail.com)
- 6b6181c: ci: release the desktop app and fix the distribution license (H.K hoijun.kim00@gmail.com)
- 2ed4331: Merge E7: in-place cell editing + save-a-copy (H.K hoijun.kim00@gmail.com)
- 5d68acb: fix(gui): guard cell-editor re-entry and reset edited-only on empty overlay (H.K hoijun.kim00@gmail.com)
- 6d35f6b: docs: document in-place cell editing and save-a-copy (H.K hoijun.kim00@gmail.com)
- a24bdfd: feat(gui): edited-only view, edit toolbar, and save-a-...