Skip to content

Commit ee4c5d0

Browse files
leifericfclaude
andcommitted
Expand migration guide in CHANGES.md
Add specific guidance for math, obj, and engine namespace moves. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a2bbd98 commit ee4c5d0

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

CHANGES.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,13 @@ Internal pipeline namespaces moved under `eido.engine.*`:
6666

6767
### Migration guide
6868

69-
Update your `require` forms to use the new namespace paths. The `eido.scene3d`, `eido.path`, and `eido.gen` facades re-export everything, so existing code using `[eido.scene3d :as s3d]` or `[eido.path :as path]` works without changes. For sub-modules that were imported directly (e.g., `[eido.noise :as noise]`), update to `[eido.gen.noise :as noise]`.
69+
Update your `require` forms to use the new namespace paths:
70+
71+
- **Facades** (`eido.scene3d`, `eido.path`, `eido.gen`) re-export everything, so `[eido.scene3d :as s3d]` and `[eido.path :as path]` work without changes.
72+
- **Direct imports** need updating: e.g., `[eido.noise :as noise]``[eido.gen.noise :as noise]`, `[eido.palette :as palette]``[eido.color.palette :as palette]`.
73+
- **Math**: `[eido.math3d :as m]``[eido.math :as m]`.
74+
- **OBJ**: `[eido.obj :as obj]``[eido.io.obj :as obj]`.
75+
- **Engine internals** (`eido.compile`, `eido.render`, `eido.svg`, `eido.gif`) are now under `eido.engine.*`. These are not part of the public API — if you were importing them directly, update accordingly.
7076

7177
## v1.0.0-alpha9 — 3D Sculpting Pipeline & 2D↔3D Bridge
7278

0 commit comments

Comments
 (0)