Cassava

Releases

See what’s new in Cassava.

Cassava v0.0.1-rc14

Download latest

Bug Fixes

  • lint: resolve all clippy warnings
  • charts: fix clippy warnings
  • charts: fix two remaining stale cache issues
  • charts: fix layout issue preventing find panel and chart panel from being open at the same time
  • apply upstream zed gpui_platform patches

Documentation

  • record chart review findings and architecture decisions
  • pivot: add pivots PRD and technical design

Features

  • chart: phase 6 — ValidatedChartSettings and typed validation errors
  • chart: phase 7 — rendering/export adapter
  • charts: add additional render settings for charts
  • support window drag in titlebar
  • chart: add workspace chart collection
  • chart: add lifecycle controls and relinking
  • chart: add chart variants and display controls
  • charts: clean up known issues after chart feature implementation
  • data: shared grouping engine, forgiving value parsing, chrono dates
  • charts: clean up UX around managing open charts
  • charts: update iconography for saved/unsaved charts

Performance

  • grid: make bulk delete O(moves) via range-based ClearCells op
  • save: atomic background saves with profiling

Refactoring

  • chart: complete phase 5 — source resolver, async materialize, fix cache bugs
  • chart: collapse duplicate models onto the shared data foundation
  • charts: clean up charts panel UI rendering, normalize components
  • logging: centralize debug/profiling logging into src/logging.rs

Cassava v0.0.1-rc15

Download

Performance

  • save: avoid main-thread stalls during csv saves

Cassava v0.0.1-rc16

Download

Bug Fixes

  • analysis: parse money, percent, and thousands-separated values in statistics
  • analysis: align pinned label column with scrolled grid and stop borders overhanging
  • analysis: section separators, anchored In/Out toolbar, tighter padding
  • analysis: clarify filtering actions and percentiles
  • analysis: use checkbox component for value selection
  • deps: pin gpui to component zed revision

Documentation

  • analysis: add file analysis panel design document

Features

  • analysis: add per-column statistics, attributes, and unique-value computation
  • filter: synthesize value-set filters from selected values
  • analysis: add file analysis sidebar panel
  • analysis: collapsible sections, virtualized grids, and UX cleanups
  • add percentile aggregators
  • add zebra stripe settings
  • settings: add settings sidebar panel
  • settings: refactor after code review for consistency
  • settings: add toggle to titlebar
  • settings: fix grid scaling on font size changes
  • settings: add settings for minimum number of rows/cols, number of padding rows/cols
  • settings: add setting for default number of frozen rows/cols
  • settings: add settings for column widths
  • settings: add support for removing trailing empty rows/cols on save, snapping to row/col on scroll, case sensitive sorting, and saving with trailing delims
  • settings: add support for settings for active row/col highlight, representing cols as numerical index, fix percent parsing for agg functions

Performance

  • analysis: share rows via Arc instead of cloning on the main thread
  • analysis: single parallel table scan instead of one pass per column
  • analysis: compute visible columns on demand

Refactoring

  • ui: extract loading_state component and add SimpleGrid row selection
  • ui: split app render panels

Cassava v0.0.1-rc17

Download

Bug Fixes

  • updates: fix release notes for more readability

Features

  • perf: increase overscan slightly to avoid flash of white

Performance

  • render: summarize grid render profiling
  • render: reduce grid scroll overhead

Refactoring

  • grid: extract cell render planner

Cassava v0.0.1-rc18

Download

Bug Fixes

  • grid: improve column width calculations

Features

  • updates: improve UX of update notification bar
  • licensing: add licensing integration
  • licensing: add license management surfaces
  • licenses: refactor to support cross-platform open link