Skip to content

Fission 0.15.1

Latest

Choose a tag to compare

@zcourts zcourts released this 05 Oct 17:23
· 264 commits to main since this release
b534a9c

Fission 0.15.1 is the complete 0.15 release. It adds a portable, opt-in filesystem capability and raises the production quality of Fission's default UI, rendering, interaction, charts, and documentation.

Highlights

  • Cross-platform filesystem access with direct native paths, provider-backed directory handles, streamed reads and writes, desktop/mobile folder pickers, and the modern browser File System Access API.
  • Tidewater as the new default design system, with stronger component recipes, density choices, paired colour roles, hit-target policy, responsive tokens, and loading/busy states.
  • Sparse-strips Vello rendering and WGPU 29, plus per-corner radii, per-edge borders, sweep gradients, blend modes, backdrop filters, stroke trim, and animated dash offsets.
  • Expanded chart interaction: tooltips, axis pointers, hover emphasis, legend selection, zoom, brushing, keyboard navigation, and animated updates.
  • Completed widget interactions and visual details, including draggable split panes, inline-edit submit/cancel, upload error states, icon-based calendar navigation, themed date-range spacing, combobox placeholders, and full-width table headers.
  • Reliability fixes across text layout, overlays, focus and input, WebGPU sizing, Web LiveTest assets, Windows text scaling, and mobile filesystem lifecycle handling.

Upgrade

cargo install cargo-fission --version 0.15.1 --locked
fission = { version = "0.15.1", default-features = false, features = ["desktop"] }

The filesystem capability remains opt-in:

fission add-capability filesystem --project-dir .

See the 0.15.1 changelog and release article for the complete details and migration notes.

About 0.15.0

The initial 0.15.0 registry publication stopped at low-level crates because fission-theme expected a source-only test fixture while verifying its package. No user-facing framework or CLI crate was published at 0.15.0. Version 0.15.1 fixes that package contract and supersedes 0.15.0.