Releases: AdametherzLab/tank-level
Releases · AdametherzLab/tank-level
v0.6.0
v0.5.0
Interactive 3D Tank Visualizer — Allow users to visually configure and inspect tank dimensions and fill levels in an intuitive 3D environment.
v0.4.0
Persistent Tank Configuration Storage — Allow users to save and load multiple tank configurations, avoiding re-entry of dimensions and types.
v0.3.7
add support for spherical tanks
v0.3.6
add support for elliptical tanks
v0.3.5
add unit testing
v0.3.4
implement more robust error handling and logging
v0.3.3
add unit tests for core calculation logic
v0.3.2
add input validation for tank dimensions and strapping table data
v0.3.1 — Proper Horizontal Tank, Zoomable Viewer, Embedded Graduations
Fixes
Horizontal Cylinder
- Fixed: Was rendering as a broken bowtie/hourglass shape
- Now: Proper ellipse/capsule shape (like a real propane tank on its side)
Tank Viewer
- Expanded to 50% of screen width (was cramped 220px column)
- Zoom controls: +/- buttons, FIT reset button, mouse wheel zoom (0.5x to 3x)
- All vessel types now render in a 400x300 SVG viewBox (sharper at all zoom levels)
Graduations
- Height and percentage graduation marks are now embedded directly on the SVG
- Left side: height values (cyan) with major/minor tick marks
- Right side: percentage scale (purple)
- Yellow dashed level indicator line with percentage label
- Marks stay accurate when zooming — no more misaligned external rulers
Visual
- 3-stop liquid gradient for more realistic depth appearance
- Removed external HTML ruler elements (replaced by SVG-embedded marks)
Full Changelog: v0.3.0...v0.3.1