gpui-liveplot 0.2.2

High-performance append-only plotting for GPUI applications.
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.2.2] - 2026-03-03

### Fixed

- Keep axis tick labels anchored to tick centers so out-of-range labels are clipped instead of being squeezed onto axis edges.

## [0.2.1] - 2026-03-03

### Fixed

- Clip X/Y axis tick rendering to their own axis regions to prevent Y-axis tick marks from leaking outside the chart area.

## [0.2.0] - 2026-03-02

### Added

- Optional feature `gpui_component_theme` to automatically consume `gpui-component` global theme when available.

### Changed

- Rename GPUI backend view type from `GpuiPlotView` to `PlotView`.
- Replace custom `Color` type with `gpui::Rgba` in public styling/rendering APIs.

### Fixed

- Clear hover tooltip state when cursor leaves plot interaction region.

## [0.1.1] - 2026-02-28

### Fixed

- Clear drag interaction when mouse button state no longer matches the active drag mode.
- Clear drag interaction on mouse-up events that occur outside the plot hitbox.

## [0.1.0] - 2026-02-25

### Added

- Initial public release of `gpui-liveplot`.
- Backend-agnostic plot core for append-only telemetry and sensor streams.
- GPUI backend with interactive pan, zoom, box zoom, hover readout, and pinning.
- Plot-level shared axes and multiple view modes (`AutoAll`, `Manual`, `FollowLastN`, `FollowLastNXY`).
- Viewport-aware decimation, summary layers, and render caching for large datasets.
- Linked multi-plot synchronization via `PlotLinkGroup` and `PlotLinkOptions`.
- Runnable examples: `basic` and `advanced`.