Skip to content

Commit f76d6f6

Browse files
TMHSDigitalclaude
andcommitted
Merge origin/main into fix/hero-curve-bevel-arc
Union of asset-sheet SELECT rows; generated gallery pages regenerated. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
2 parents 4908b25 + 7583b33 commit f76d6f6

29 files changed

Lines changed: 1827 additions & 700 deletions

‎.cursor-plugin/plugin.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "blender-developer-tools",
33
"displayName": "Blender Developer Tools",
44
"description": "Cursor and Claude Code skills, rules, snippets, and templates for Blender Python add-on and scripting development",
5-
"version": "0.85.16",
5+
"version": "0.85.19",
66
"author": {
77
"name": "TMHSDigital",
88
"email": "contact@users.noreply.github.com"

‎CHANGELOG.md‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.85.19] - 2026-09-26
6+
7+
See [release notes](https://github.com/TMHSDigital/Blender-Developer-Tools/releases/tag/v0.85.19) for details.
8+
9+
## [0.85.18] - 2026-09-26
10+
11+
See [release notes](https://github.com/TMHSDigital/Blender-Developer-Tools/releases/tag/v0.85.18) for details.
12+
13+
## [0.85.17] - 2026-09-26
14+
15+
See [release notes](https://github.com/TMHSDigital/Blender-Developer-Tools/releases/tag/v0.85.17) for details.
16+
517
## [0.85.16] - 2026-09-26
618

719
See [release notes](https://github.com/TMHSDigital/Blender-Developer-Tools/releases/tag/v0.85.16) for details.

‎CLAUDE.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
88

99
## Project Overview
1010

11-
The **Blender Developer Tools** repository is at **v0.85.16**. It packages skills, rules, snippets, starter templates, and runnable smoke-gated examples for Blender Python development with Cursor and Claude Code. Coverage targets **Blender 5.2 LTS** (current stable) with **Blender 4.5 LTS** fallback. **Blender 5.1** is prior stable. There is no MCP server; content is consumed directly by the AI when working in Blender add-on or scripting projects.
11+
The **Blender Developer Tools** repository is at **v0.85.19**. It packages skills, rules, snippets, starter templates, and runnable smoke-gated examples for Blender Python development with Cursor and Claude Code. Coverage targets **Blender 5.2 LTS** (current stable) with **Blender 4.5 LTS** fallback. **Blender 5.1** is prior stable. There is no MCP server; content is consumed directly by the AI when working in Blender add-on or scripting projects.
1212

13-
**Version:** 0.85.16
13+
**Version:** 0.85.19
1414
**License:** CC-BY-NC-ND-4.0
1515
**Author:** TM Hospitality Strategies
1616

‎README.md‎

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -246,15 +246,16 @@ mapping (`BLENDER_EEVEE` on 5.x, `BLENDER_EEVEE_NEXT` on 4.2-4.5).
246246
</tr>
247247
<tr>
248248
<td width="46%" valign="middle">
249-
<a href="examples/shader-node-group/"><img src="examples/shader-node-group/preview.webp" alt="Shader node group: a teal sphere and a magenta sphere sharing one TintedGloss node group with different Tint parameters" /></a>
249+
<a href="examples/shader-node-group/"><img src="examples/shader-node-group/preview.webp" alt="Shader node group: five speckled stoneware mugs in oxblood, amber, celadon, teal and cobalt sharing one DippedGlaze node group with different Tint parameters" /></a>
250250
</td>
251251
<td valign="middle">
252252

253253
### [shader-node-group](examples/shader-node-group/)
254254

255-
One reusable `TintedGloss` group declared via `tree.interface.new_socket`, instanced in two
255+
One reusable `DippedGlaze` group declared via `tree.interface.new_socket`, instanced in five
256256
materials with different Tint values. Witnesses the grouping contract: shared datablock
257-
(`users == 2`), parameters on the group **node** — two spheres, one group, two colors.
257+
(`users == 5`), parameters on the group **node** — five mugs share one foot band, dip line
258+
and speckle, and differ only in colour.
258259

259260
</td>
260261
</tr>
@@ -393,14 +394,14 @@ the Z span matches the amplitude, and a probe vertex matches the closed-form wav
393394
</tr>
394395
<tr>
395396
<td width="46%" valign="middle">
396-
<a href="examples/shape-key-blend/"><img src="examples/shape-key-blend/preview.webp" alt="Shape-key blend: three violet blocks on a dark studio floor showing a relative Tall shape key at values 0, 0.25, and 0.5 - plain cube to lifted, flared truncated pyramid, left to right" /></a>
397+
<a href="examples/shape-key-blend/"><img src="examples/shape-key-blend/preview.webp" alt="Shape-key blend: three cobalt-glazed ceramic vases with an ochre band on a dark studio floor - the same vase at Tall shape-key values 0, 0.5 and 1, squat jar to amphora to flared trumpet vase, left to right, with thin pale rings of the jar's belly around the tallest" /></a>
397398
</td>
398399
<td valign="middle">
399400

400401
### [shape-key-blend](examples/shape-key-blend/)
401402

402-
A relative Tall shape key that lifts and flares the top face — authored through
403-
`shape_key_add` / `key_blocks` / `.value`. Witnesses that shape keys do not rewrite
403+
A relative Tall shape key that turns a squat ceramic jar into a trumpet vase,
404+
lifting and flaring the rim — authored through `shape_key_add` / `key_blocks` / `.value`. Witnesses that shape keys do not rewrite
404405
`mesh.vertices`: every evaluated vert matches `basis + value × (key − basis)`.
405406

406407
</td>
@@ -581,15 +582,16 @@ verts = 72, faces = 54, and `Set Material` carries the lime accent.
581582
</tr>
582583
<tr>
583584
<td width="46%" valign="middle">
584-
<a href="examples/gn-modifier-inputs/"><img src="examples/gn-modifier-inputs/preview.webp" alt="GN modifier inputs: three separate cubes in teal, copper, and coral scaled to 1, 2, and 3 meters by a shared Geometry Nodes tree, proving per-modifier Scale writes land on 5.2 RNA and on 4.5 dict assignment" /></a>
585+
<a href="examples/gn-modifier-inputs/"><img src="examples/gn-modifier-inputs/preview.webp" alt="GN modifier inputs: three spiral staircases from one shared Geometry Nodes tree, 1, 2 and 3 meters tall with 7, 17 and 27 oak treads, proving per-modifier Height writes land on 5.2 RNA and on 4.5 dict assignment" /></a>
585586
</td>
586587
<td valign="middle">
587588

588589
### [gn-modifier-inputs](examples/gn-modifier-inputs/)
589590

590-
One Geometry Nodes tree, three modifier copies. Writes a Float Scale input through
591-
`mod.properties.inputs` on 5.2 and `mod[identifier]` on 4.5/5.1. Asserts readback and
592-
evaluated Z-extent equal 1 / 2 / 3. The 5.1 dict form raises TypeError on 5.2.
591+
One Geometry Nodes spiral-staircase tree, three modifier copies. Writes a Float Height
592+
input through `mod.properties.inputs` on 5.2 and `mod[identifier]` on 4.5/5.1; the tree
593+
turns 1 / 2 / 3 m into 7 / 17 / 27 treads. Asserts readback and evaluated Z-extent equal
594+
1 / 2 / 3. The 5.1 dict form raises TypeError on 5.2.
593595

594596
</td>
595597
</tr>

‎ROADMAP.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Roadmap
44

5-
**Current:** v0.85.16
5+
**Current:** v0.85.19
66

77
Themes are listed in order. Shipped themes note the release they landed in (for reference,
88
not a commitment); upcoming themes are intentionally **not** pinned to a version number, so
@@ -223,7 +223,7 @@ not measurable by the floors (curve/GP data, no mesh hero). Re-survey after
223223
any example remodel.
224224

225225
- naming (default datablock names): gltf-skin-roundtrip (3 parts), gn-sdf-remesh (`Torus`), turntable (`Suzanne`)
226-
- materials (multi-part, single material): armature-bend (3 parts/1 mat — vertex-color weight bands are the honest display), degenerate-bevel-weld (2/1), driver-wave (16/1, also edge90 1.0), shape-key-blend (3/1, also edge90 1.0)
226+
- materials (multi-part, single material): armature-bend (3 parts/1 mat — vertex-color weight bands are the honest display), degenerate-bevel-weld (2/1), driver-wave (16/1, also edge90 1.0)
227227
- edge90 (raw right angles, 1.0): depsgraph-export (also naming + materials), image-pixels-testcard, png-exr-alpha, temp-override-join, text-version-stamp, vse-cut-list; vse-gamma-cross at 0.92
228228
- reference: gallery best-modeled measure collision-hull-proxy 0.044, custom-normals-shade 0.288, vertex-weight-limit 0.150, lod-decimate-chain 0.019; calibration details in `docs/VISUAL-STYLE.md` § Asset quality
229229

‎VERSION‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.85.16
1+
0.85.19
53.5 KB
Loading
51.5 KB
Loading
21.8 KB
Loading
9.91 KB
Loading

0 commit comments

Comments
 (0)