Repository navigation
Releases
Frame By Plane 7.2.0
Frame By Plane 7.2.0
Frame By Plane 7.2 is a Blender 5.2 LTS add-on for Grease Pencil, image-sequence and frame-by-frame animation, storyboarding, layered PSD/Procreate artwork, 2.5D multiplane scenes, compositing and non-destructive effects.
The stable 7.2 release combines the 7.1.19 stability work with the dual Grease Pencil color workflow, smarter camera controls and the final 7.2 artwork.
Dual Grease Pencil Stroke and Fill colors
- Adds separate Stroke and Fill color selectors to Blender 5.2 Grease Pencil Draw, Vertex Paint and Edit modes.
- Keeps distinct colors in Stroke, Fill and Both drawing modes instead of collapsing them into one active brush color.
- Uses
Xto swap Stroke and Fill andShift+Xto sample only the Stroke color continuously under the cursor. - Shows compact mixed-color swatches for multi-color Edit Mode selections and edits selected point and curve-fill colors independently.
- Adds Close Gap between Stroke/Fill/Both and Caps Type in the Draw Tool Header.
Gtoggles it only in Draw Mode, leaving Blender's Edit Mode Grab shortcut untouched. - Places Pin Mode next to Material / Color Attribute and restores every native UI function, timer, handler and keymap on add-on disable.
Undo and drawing reliability
- Gives color swap, Stroke sampling, Close Gap and Edit Mode color changes dedicated Undo steps.
- Preserves the expected
X → draw → Ctrl+Z → Ctrl+Zorder: first remove the new stroke, then undo the color swap. - Resets Draw tracking after Undo/Redo so the next Both-mode stroke still receives its separate Fill color and cyclic state.
- Keeps GP material and native effect settings read-only in Edit Mode where Blender 5.2 cannot restore those Object/Material changes safely; point colors and geometry remain editable.
Camera, Properties and compositor UX
- Separates ten landscape-first aspect shapes from SD, HD, 2K, 4K, 8K and Custom resolution.
- Always exposes Width and Height pixels with a linked/unlinked ratio control, responsive wrapping, orientation swap and saveable Camera Format Presets.
- Moves selected Frame By Plane layer controls into Object Data Properties with an Image-style panel and mirrors Layers, Grease Pencil and Layer Settings under one clean Tool-tab root.
- Makes the managed compositor explicitly opt-in for rendering. Artists can build and inspect Frame By Plane nodes without changing F12 output; artist compositor graphs and prior render state are preserved.
Effects, timeline and workflow polish
- Uses selectable image-plane and Grease Pencil effect lists with compact add/remove/reorder/reset controls and grouped icon menus.
- Revalidates all 133 effect paths: 6 Base, 79 Shader, 21 Geometry Nodes and 27 native Grease Pencil effects.
- Preserves artist-created modifiers and fixes Generic Mesh Preview ownership, dynamic inputs and rollback.
- Backports compact Blender playback controls and adds synchronized time controls to Timeline, Dope Sheet, Graph Editor, NLA and Sequencer.
- Simplifies Shift+A and Scrub Bar menus, adds adaptive None bookmark tags, fixes Grey, and migrates legacy White/Blue tags.
- Keeps import dialogs safe across New/Open/Reload and Animation/Storyboard template switches, including stale Scene RNA wrappers.
Update experience and release cleanup
- What's New waits until Preferences is closed or left after an update, including add-on reloads while the notice is pending.
- Uses the original 7.2 artwork with unchanged button positions and a native dialog fallback.
- Avoids decoding a newly loaded splash image twice while still refreshing reused images after updates.
- Excludes tests, work folders, nested ZIPs, bytecode, logs and Blender backup files from installable packages.
- Adds a strict package gate for complete runtime assets, licenses, platform-specific wheels and byte-for-byte source alignment.
- Retains saved-project migrations and diagnostic APIs; no blanket removal of compatibility code.
Validation in Blender 5.2
- Complete background regression suite: pass.
- Interactive Viewport/header, Preferences, two-window and repeated Undo/Redo suite: pass.
- Focused 7.2 GP color, Close Gap, paint/edit Undo, compositor opt-in, Properties panel and three-cycle lifecycle gate: pass.
- Five deterministic platform packages validated for Windows x64/ARM64, macOS Intel/Apple Silicon and Linux x64.
- Windows x64 package installed into an isolated Blender profile and retested before publication.
Requires Blender 5.2.x LTS. Install the ZIP matching your operating system and CPU; do not install GitHub's automatically generated source archive.
macOS Intel packages are structurally validated; no native macOS Intel runtime test is claimed. Generic Mesh effects remain opt-in Preview.
Frame By Plane 7.1.18 LTS
Frame By Plane 7.1.18 LTS
Frame By Plane 7.1.18 is a Blender 5.2 LTS stability update for image-sequence animation, Grease Pencil effects and safe compositor workflows.
Highlights
- Fixed native Grease Pencil effects losing Frame By Plane ownership on Blender 5.2.
- Restored reliable add, remove, reorder, reset and duplicate repair for all 27 supported native backends.
- Added Expand All and Collapse All controls to the Grease Pencil Effect Stack.
- Persisted inline effect state on the Grease Pencil object when native items reject custom properties.
- Fixed Compositor Safe Repair snapshots for color, vector, rotation and matrix values.
- Passed native Blender 5.2 background, interactive UI, isolated install and save/reopen tests.
Download the correct ZIP
| Computer | Release asset |
|---|---|
| Most Windows PCs | frame_by_plane-7.1.18-windows_x64.zip |
| Windows on ARM | frame_by_plane-7.1.18-windows_arm64.zip |
| Apple Silicon Mac | frame_by_plane-7.1.18-macos_arm64.zip |
| Intel Mac | frame_by_plane-7.1.18-macos_x64.zip |
| 64-bit Linux | frame_by_plane-7.1.18-linux_x64.zip |
Install the platform ZIP directly through Edit > Preferences > Get Extensions > Install from Disk. Do not install GitHub's automatically generated Source code ZIP.
Compatibility and migration
- Requires Blender 5.2.x LTS.
- No project-schema change or manual migration is required.
- Files previously edited with 7.1.17 can use Grease Pencil Repair Duplicates when the stack reports managed duplicates.
Every platform archive passed Blender's native extension validator. SHA-256 hashes are provided in SHA256SUMS.txt.
Frame By Plane 7.1.10 LTS
Frame By Plane 7.1.10 LTS
Frame By Plane 7.1.10 closes additional deferred-callback, Generic Mesh and Compositor safety gaps found during the 7.1 LTS stabilization pass.
Runtime and RNA safety
- Deferred callback scans now fail closed when their depth, item or node budget is exceeded.
- Oversized callback dictionaries, sequences, defaults, closures, slot payloads and callable namespaces are rejected rather than treated as safe after partial inspection.
safe_tasksandmanaged_timersnow revalidate the real callback immediately before execution, not only their scheduler wrapper.- Mutable callbacks that acquire a Blender RNA value after registration are cancelled before they can run.
- New scheduler metrics distinguish confirmed RNA captures from inconclusive bounded scans.
Generic Mesh
- Multi-object effect application is now transactional.
- If evaluation fails on any selected object, every earlier object is restored to its previous Frame By Plane modifier state.
- Newly-created modifiers on the failing object are removed.
- Existing artist-created Geometry Nodes modifiers remain untouched.
- Modifier ordering, custom properties, node groups and visibility flags are restored during batch rollback.
Compositor Safe Repair
- Snapshot failures inside nested artist Group Nodes now propagate to the root completeness flag.
- Safe Repair fails before mutation when nested groups exceed the recursion, node or link safety limits.
- Failed reads of node properties, custom properties, socket values and link endpoints are no longer silently omitted.
- Incomplete artist graphs are rejected rather than compared as if they were complete.
Test coverage
- Added tests for post-registration RNA mutation through both deferred-callback facades.
- Added fail-closed tests for deeply nested and oversized callback payloads.
- Added atomic multi-object Generic Mesh rollback coverage.
- Added nested Compositor Group depth-limit coverage.
Frame By Plane 7.1.10 requires Blender 5.2.x.
Frame By Plane 6.1.0 LTS
Frame By Plane 6.1 LTS focuses on a stable native animation workflow, a broader effects system, cleaner project controls and lighter downloads for every supported platform.
✨ Main highlights
- 🎬 More reliable native image and image-sequence playback.
- 🗂️ Refined single-plane, folder, multiplane, PSD and Procreate imports.
- 🎨 62 built-in effects across distortion, color, blur, stylization, masks and utilities.
- 🌓 Improved layer blend modes, alpha-aware masks and effect ordering.
- ✂️ Stronger cutout, outline and thickness workflows.
- 🎥 Refined camera, project, render and sequence controls.
- 🧪 Autonomous developer tests and stricter release-gate validation.
- 📦 Smaller platform-specific packages with only the required Python wheels.
📥 Downloads
Choose the ZIP that matches your computer:
- Windows x64:
frame_by_plane-6.1.0-windows_x64.zip - Windows ARM64:
frame_by_plane-6.1.0-windows_arm64.zip - macOS Apple Silicon:
frame_by_plane-6.1.0-macos_arm64.zip - macOS Intel:
frame_by_plane-6.1.0-macos_x64.zip - Linux x64:
frame_by_plane-6.1.0-linux_x64.zip - All platforms, larger download:
frame_by_plane-6.1.0.zip
🛠️ Reliability and cleanup
- Improved save/reopen and Undo/Redo regression coverage.
- Improved Eevee and Cycles parity checks.
- Removed obsolete code, redundant assets and orphaned files.
- Centralized release metadata and strengthened diagnostics.
- Kept the installable packages self-contained and offline-ready.
Important
Requires Blender 5.1.2 or newer.
Note
Install one of the named ZIP assets above. GitHub’s automatically generated Source code archives are not the Blender extension package.