Releases: laleoarrow/iData
v0.2.3
v0.2.3
UI/UX Refinements
- Design System Polish: Standardized all dashboard buttons ("Start", "Handoff Rules", "Set Default") to use a consistent, harmonious
.borderedProminentand accent color tinted style, achieving a truly united "Liquid Glass" native aesthetic. - Visual Corner Consistency: Dropped custom button background capsules and shapes to enforce globally tighter constraints and seamless UI composition.
Under the Hood
- Test Integrity: Relaxed brittle negative string matching assertions in the ContentView layout tests to allow for safely unified corner styling across the app.
v0.2.2
v0.2.2
Bug fixes
-
Fixed blank main table after first file click or fast file switch.
VisiData was launched with a default terminal size (120×32) before the
embedded xterm view reported its real dimensions. When the measured size
arrived, ncurses sent only a diff against its cached small-frame state,
leaving the table area completely blank with only the status bar visible.
The fix discards stale transcript output and sends Ctrl+L (\u000c) over
the PTY to force a full ncurses repaint at the correct dimensions. -
Re-clicking the active file no longer restarts VisiData.
Selecting a file that is already open and running in the active session now
focuses the terminal and updates the status message instead of tearing down
and relaunching the session unnecessarily.
v0.2.1
iData v0.2.1
This release tightens sidebar hover rendering so recent-file cards, footer actions, and status controls keep their highlight surfaces inside their intended bounds during fast hover changes and resize churn.
Highlights
- Replace sidebar hover tracking bridges with direct hover handling so recent-file hover state clears cleanly when the pointer leaves the list
- Clip hover glows to the matching rounded or circular control shapes to avoid bleed, overscaled highlights, and unstable hit-area visuals near the sidebar edge
- Keep collapsed-header, footer, and status/input hover affordances visually stable under repeated hover transitions and narrow-window relayout
- Expand layout regression coverage around hover glow containment, sidebar bounds, and recent-file hover-state reset behavior
Notes
- Primary install path:
brew install --cask laleoarrow/tap/idata
- Recommended VisiData install path:
pipx install visidatapipx inject visidata openpyxl pyxlsb xlrd zstandard
v0.2.0
iData v0.2.0
This release tightens external file routing and removes a redraw pattern that could destabilize large-table rendering under repeated focus and resize cycles.
Highlights
- Route externally opened supported files by size inside
iDataitself: files at or below 100 MiB now hand off to the recorded non-iDataapp, while larger files stay iniData - Remove deferred post-ready focus and resize pulses from the embedded VisiData session lifecycle to reduce redraw corruption risk during large-table loading
- Add regression coverage for the new 100 MiB boundary and for running sessions that must not trigger post-ready focus storms
- Keep internal open-panel behavior unchanged so opening a file from inside the app still launches directly in
iData
Notes
- Primary install path:
brew install --cask laleoarrow/tap/idata
- Recommended VisiData install path:
pipx install visidatapipx inject visidata openpyxl pyxlsb xlrd zstandard
v0.1.11
iData v0.1.11
This release reduces terminal flicker during table rendering while preserving stable layout behavior across window focus changes, file switches, and tutorial flows.
Highlights
- Remove hot-path xterm forced-refresh calls that caused visible flashing under sustained output
- Keep forced resize on focus/visibility/pageshow events so the table viewport re-aligns when app/window state changes
- Deduplicate resize signaling to avoid redundant host resize messages when dimensions have not changed
- Expand regression coverage for large-table open/switch stress and full tutorial chapter traversal/interrupt scenarios
Notes
- Primary install path:
brew install --cask laleoarrow/tap/idata
- Recommended VisiData install path:
pipx install visidatapipx inject visidata openpyxl pyxlsb xlrd zstandard
v0.1.10
iData v0.1.10
This release fixes the VisiData failure path so users keep the session view and see actionable dependency guidance instead of being bounced back to the welcome screen.
Highlights
- Keep failed sessions visible so loader and launch errors remain readable in the main detail view
- Add format-specific dependency guidance for common VisiData loaders, including
.xlsx->openpyxl - Align missing-VisiData guidance around one-click setup,
pipx install visidata, andpipx inject visidata ... - Extend regression coverage for session display policy and format dependency hints
Notes
- Primary install path:
brew install --cask laleoarrow/tap/idata
- Recommended VisiData install path:
pipx install visidatapipx inject visidata openpyxl pyxlsb xlrd zstandard
v0.1.9
iData v0.1.9
This release finalizes the distribution and documentation updates around Homebrew and release workflow stability.
Highlights
- README header badges refreshed and streamlined
- README split into English (
README.md) and Chinese (README_zh.md) with language switch links - VisiData install guidance aligned to
pipx install visidata+pipx inject visidata openpyxl - Homebrew cask sync workflow hardened for release/prerelease handling
Notes
- Primary install path:
brew install --cask laleoarrow/tap/idata
- VisiData remains an external dependency and should be installed separately.
v0.1.9-beta
iData v0.1.9-beta
This beta release focuses on distribution plumbing updates.
Changes
- clarified brew-first install guidance for iData
- aligned VisiData recommendation to
pipx install visidata+pipx inject visidata openpyxl - added Chinese README section for install and release guidance
- updated release automation notes for Homebrew sync
Note
This is a beta release note for "update brew source" communication.
v0.1.8
iData v0.1.8
Released: 2026-03-11
Highlights
- Added app-wide Chinese and English localization for the native iData shell, including Welcome, Preferences, Help, Tutorial Hub, Tutorial Coach, updater state, and native status/error messages.
- Kept language switching user-controlled in Preferences, with
System,English, and中文options that update the native UI immediately. - Fixed supported-format chips so clicking an already selected format reliably restores the recorded previous default app once macOS finishes propagating the handler change.
- Preserved the inline
VisiData Readyhero badge layout from the previous release candidate while carrying forward the one-click VisiData setup flow.
Notes
- Build remains unsigned/not notarized for local distribution.
v0.1.6
What's Changed
UI Improvements
- Make app icon corners transparent
- Add flowing blue light lines background effect on landing page
- Refine landing page focus and simplify capabilities
- Remove hero highlight mini-cards
- Polish capability label casing for GZIP
- Align GZIP card body with supported compressed workflow
Bug Fixes
- Fix tutorial startup feedback and update button gating
Full Changelog: v0.1.5...v0.1.6