# Changelog ## 1.0.0 First public release of ViewStretch. ### Features - Non-proportional viewport stretch that recreates the Autodesk Alias *Non-Proportional Scale* tool: horizontal drag scales along the view's X axis, vertical drag along the view's Y axis. - Viewport button below the navigation icons: hold and drag to stretch, release to keep the stretch, click without dragging to reset. The button turns blue while a stretch is active. - Keyboard shortcuts in Object Mode: **Ctrl + Alt + LMB** to stretch (release keeps it, click resets), **Ctrl + Alt + RMB** to reset. - **Shift** while dragging for precision mode; live scale-factor readout in the viewport header. - Object Mode stretches everything visible, parenting each hierarchy root to a hidden view-aligned Empty with Keep Transform so rigs and nested chains move as one piece. - Edit Mode (Mesh, Curve, Curves, Surface) stretches only the object(s) being edited, through the viewport button only, so routine editing gestures are never intercepted. - Fully non-destructive: original transforms and parenting are saved and restored exactly on reset, and the hidden Empty is removed. - Preferences: Stretch Mode (View X/Y or Uniform), Sensitivity, Include All Object Types, Show Viewport Button, and Button Offset X/Y. ### Packaging - Distributed as a Blender Extension (`blender_manifest.toml`), compatible with Blender 4.2 and newer. - Ships with `README.md`, `CHANGELOG.md`, `INSTALLATION.md`, and the full `LICENSE` (GPL v3.0+) at the package root.