Skip to content

3.1.10

Choose a tag to compare

@guiqui guiqui released this 03 Jul 10:02
5cda859

K8Studio 3.1.10

Release date: 2026-07-03

A focused Visualizer release with smoother zooming and panning, clearer namespace containers, better cross-namespace links, and sharper high-zoom rendering.

Highlights

  • Zooming and panning are smoother and avoid whole-window flicker during repeated Visualizer interactions.
  • High-zoom element rendering is sharper without using an excessive cache scale.
  • Maximum zoom is aligned with the cached image scale so zoom-out does not get stuck beyond the useful viewport limit.
  • Namespace and subgroup containers are visible again with simpler styling and clearer dark-mode contrast.
  • Cross-namespace Service and Ingress links are handled more consistently.
  • Filtered views now hide links to namespaces that are not currently visible.

Visualizer

  • Zooming and panning are smoother and avoid the whole window flicker that could appear during repeated interactions.
  • Visualizer caching now keeps high-zoom element images sharper without using an excessive render scale.
  • Maximum zoom is aligned with the cached image scale so zoom-out does not get stuck beyond the useful viewport limit.
  • Namespace and subgroup containers are visible again with simpler styling and clearer dark-mode contrast.
  • Cross-namespace Service and Ingress links are handled more consistently.
  • Filtered views now hide links to namespaces that are not currently visible.
  • Added focused Visualizer and positioner tests around cached resets, getter-only dimensions, malformed links, filters, zoom cache scale, and group versions.

Rendering and Layout

  • Visualizer elements remain more readable at the highest zoom level.
  • Cached element images use a balanced scale for crisper text without the memory cost of an oversized cache.
  • The zoom limit now matches the rendered cache scale so users can zoom back out reliably.
  • Namespace containers and subgroup containers use simpler styling without heavy shadows or gradients.
  • Subgroup backgrounds are slightly darker so nested areas remain distinguishable.

Fixes

  • Fixed Visualizer links remaining visible when their namespaces were filtered out.
  • Fixed namespace and subgroup boxes disappearing after simplifying the Visualizer styling.
  • Fixed a cached layout reset issue that could try to write dimensions to getter-only position objects.
  • Improved handling for malformed Visualizer links so layout calculation remains stable.
  • Added focused tests for Visualizer cache scale, namespace filtering, group versioning, graph reset behavior, and positioner cache behavior.