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.