K8Studio 3.1.10
Version 3.1.10
A focused Visualizer release with smoother zooming and panning, clearer namespace containers, better cross-namespace links, and sharper high-zoom rendering.
Highlights
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.