Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Apr 22:31
· 14 commits to main since this release
2e1501c

Changelog

  • d80ae20 Add curl | sh install script
  • 154b73a Address golangci-lint findings on \top feature
  • 30d824a Drop hidden ANSI-0 bg on bars and input box, truncate bars to width
  • 1e343d9 Fix completion cursor placement and duplicate parens
  • b81104d Fix swapped Up/Down history navigation
  • 38d3009 Handle multi-line queries in history navigation and Ctrl+R search
  • 423b9b9 Merge pull request #10 from vahid-sohrabloo/fix/multiline-history-nav
  • 6c9635b Merge pull request #11 from vahid-sohrabloo/fix/completion-cursor-position
  • c7cd181 Merge pull request #12 from vahid-sohrabloo/feat/clickhouse-top
  • b24005f Merge pull request #13 from vahid-sohrabloo/tui/repeat-table-header
  • 6f10baa Merge pull request #14 from vahid-sohrabloo/feat/clickhouse-monitor
  • 636a264 Merge pull request #15 from vahid-sohrabloo/feat/chart-in-table-viewer
  • 2535e22 Merge pull request #16 from vahid-sohrabloo/deps/chconn-beta27
  • 3e58122 Merge pull request #17 from vahid-sohrabloo/feat/fuzzy-history-search
  • a0a92ef Merge pull request #18 from vahid-sohrabloo/chore/design-and-ci-hardening
  • 888e052 Merge pull request #19 from vahid-sohrabloo/dependabot/github_actions/goreleaser/goreleaser-action-7
  • 138867e Merge pull request #20 from vahid-sohrabloo/dependabot/github_actions/actions/checkout-6
  • 43dbc0d Merge pull request #21 from vahid-sohrabloo/dependabot/github_actions/golangci/golangci-lint-action-9
  • 3234dbc Merge pull request #22 from vahid-sohrabloo/dependabot/github_actions/actions/setup-go-6
  • a84f859 Merge pull request #23 from vahid-sohrabloo/dependabot/go_modules/go-minor-patch-9a79c7aa02
  • 81390a1 Merge pull request #25 from vahid-sohrabloo/fix/multiline-input-cursor
  • 158cd5f Merge pull request #26 from vahid-sohrabloo/fix/install-sudo
  • 72d126f Merge pull request #27 from vahid-sohrabloo/chore/ntcharts-v2
  • a6501f0 Merge pull request #28 from vahid-sohrabloo/feat/configurable-max-rows
  • 2e1501c Merge pull request #29 from vahid-sohrabloo/feat/demo-tableviewer-charts-robustness
  • d33a2ea Merge pull request #6 from vahid-sohrabloo/feat/install-script
  • cf866c3 Merge pull request #8 from vahid-sohrabloo/fix/history-up-down
  • 62f1bd8 Merge pull request #9 from vahid-sohrabloo/fix/statusbar-bg
  • 9d23e97 build(deps): bump actions/checkout from 4 to 6
  • 305319b build(deps): bump actions/setup-go from 5 to 6
  • f203a7e build(deps): bump golangci/golangci-lint-action from 7 to 9
  • 87bc728 build(deps): bump goreleaser/goreleaser-action from 6 to 7
  • 21e9d41 build(deps): bump the go-minor-patch group with 5 updates
  • b96f07d chtop+conn: fix SQL and float formatter bugs caught by integration tests
  • cbf1b00 chtop: FetchMerges + FetchMutations data layer
  • 39c5e1d chtop: define polling SQL with log suppression settings
  • 880871a chtop: derive per-second rates with counter-reset guard
  • 612e7ba chtop: implement Fetcher.Fetch end-to-end with rate derivation
  • cadf797 chtop: integration tests hitting every \monitor SQL on a real server
  • eb4664e chtop: parse header-metrics row into Header struct
  • 5177a9d chtop: parse system.processes rows into Process structs
  • 9495990 chtop: scaffold package with Querier interface and types
  • 6dd0861 chtop: storage drilldown queries for Databases/Tables/Partitions/Parts
  • a724aa5 chtop: system.dashboards loader and parameterized panel fetcher
  • 74c0e2c conn: QueryAllWithParams + re-export chconn Parameter helpers; add ntcharts dep
  • c85c378 conn: chpool for parallel monitor queries; drop session-conn mutex
  • 4c1eb13 deps: bump chconn to v3.0.0-beta27
  • 1e9800d deps: bump go directive to 1.26.2
  • 52567d5 deps: hold charmbracelet/lipgloss v1 at v1.0.0
  • 4e4cefc deps: migrate ntcharts v0.5.1 -> v2.0.1
  • ed8628c feat: configurable SELECT row cap
  • 437feed feat: demo tapes, table viewer, charts robustness, lz4 default
  • aea5d5b fix: install.sh detects sudo need by writability, not just mkdir
  • afd13a6 fix: multiline input cursor and history-load whitespace
  • 7b64e6f go.mod: promote charmbracelet/lipgloss to direct (ntcharts SetStyle API)
  • 001b3c4 lint: gofmt, misspell, minmax, perfsprint cleanup
  • ec4b5d1 metacmd: \top handler signals OpenTop in Result
  • 04a7f0d metacmd: document \top in \help output
  • 0488f94 monitor: Charts tab with ntcharts timeserieslinechart + panel grid
  • 46ebd34 monitor: Merges tab with cursor, progress bars, fail reason rows
  • ed41781 monitor: Model struct, constructor, Init
  • e8928c0 monitor: Processes tab adapter around topModel
  • a848aab monitor: Resettable tab interface, README, lint cleanup
  • ae6a7b2 monitor: Storage and Merges tabs use bubbles/v2/table
  • 8e3e7d5 monitor: Storage tab (ncdu-style drilldown with bars, sort/filter, Reset)
  • 98182bd monitor: Storage tab — detail pane, bottom split, disk picker, richer columns
  • 0d8fde2 monitor: modal-aware q/Esc, help overlay, Closed() accessor
  • ff7defe monitor: register Merges tab
  • daaa07c monitor: scaffold package with tab interface and keyHint
  • ca66ac4 monitor: tab bar rendering, View composition, help overlay
  • c0564c0 monitor: tab switching via 1-9 and Tab/Shift+Tab
  • b5cb19f monitor: window resize broadcast + tab-bar mouse hit testing
  • 874554e monitor: wire \monitor + \top alias through Model; extract shared uitheme pkg
  • 5c5d49c refactor: address golang-design-patterns review
  • eee0ee9 scripts: test-versions.sh runs integration tests against every CH version
  • 152b1d7 tui: add autoDetect and isChartable for chart defaults
  • fc0f91a tui: add classifyColumn for chart column kind detection
  • 799598a tui: add parseRows for chart data conversion
  • d5aa270 tui: add topview tick-loop messages and fetch dispatcher
  • 61545ba tui: address golangci-lint findings on chart feature
  • 2a470f6 tui: call SetHorizontal after PushAll so bar labels render
  • 4593f4e tui: chart subview holds auto-detected selection and parsed cache
  • 1025ddc tui: chart viewer status footer and hints
  • 6bb61ed tui: column picker modal for chart X/Y selection
  • f761444 tui: export topModel.SetSize, Mode, FetchCmd, TickCmd, ModeXxx
  • 3b57328 tui: extract tableSubview from tableviewer (prep for chart mode)
  • 7f460e3 tui: flatten multi-line query in viewer header to one line
  • 28842c5 tui: integrate topview with Model — field, Update branch, View delegation
  • 633c07f tui: make Ctrl+R history search actually fuzzy
  • b0b36a6 tui: multi-series line/bar with per-series palette and legend
  • d23fe98 tui: overlay picker modal on chart body
  • fe7fa92 tui: polish \top live view from real-server iteration
  • 5f5498b tui: render horizontal bar chart for non-time X
  • 67627ca tui: render time-series line chart in chart viewer mode
  • 431de30 tui: repeat table header at bottom of query-result output
  • 84c567d tui: scaffold topview state machine and sort/mode enums
  • 48b39a4 tui: show SI-abbreviated value in bar chart labels
  • 35c7499 tui: style bar chart axis/labels and fill bars with matching background
  • 945ef9b tui: topview detail mode and cursor-by-query-id stability
  • 1a1e7d4 tui: topview filter mode (type, backspace, commit, cancel)
  • 00d15fe tui: topview footer, modal slot, banner, and View composition
  • 2522006 tui: topview handles window resize
  • 16c3133 tui: topview header band with rates, memory, and replica lag
  • c0b6f6a tui: topview kill-confirm mode with Killer interface
  • 7aeb4c3 tui: topview normal-mode keys (cursor, cols, sort, interval, quit)
  • 0b761e6 tui: topview process table with pinned query column and empty states
  • 7e35384 tui: wire c key to toggle table/chart viewer modes (chart stub)
  • c16395d uitheme: gofmt theme struct alignment