chore(release): v0.11.1
This commit is contained in:
parent
219e638316
commit
70bda0c4df
3 changed files with 19 additions and 17 deletions
18
CHANGELOG.md
18
CHANGELOG.md
|
|
@ -7,6 +7,24 @@ change type. Preview the next one with `ludic dev release --dry-run`.
|
|||
A released section may carry a hand-written summary paragraph above its groups
|
||||
(v0.2.0 has one); the generated bullets below it are not edited by hand.
|
||||
|
||||
## v0.11.1 — 2026-09-12
|
||||
|
||||
### Fixes
|
||||
|
||||
- **`col_resolve` no longer throws a body across the map when it starts dead centre on a
|
||||
collider.** The degenerate branch — a point exactly on a circle's axis, where there is
|
||||
no direction to push it — chose a unit normal `(1, 0)` and then divided it by the
|
||||
clamped `d = 0.001` anyway, along with the real normals. The push came out a thousand
|
||||
times too large: a body standing exactly on a 0.5 m trunk was moved about 800 m instead
|
||||
of the 0.85 m that clears it.
|
||||
|
||||
Off-centre the arithmetic was correct, and off-centre is how anything arrives at a
|
||||
trunk while walking, so it never showed up in play — only a teleport, a spawn or a
|
||||
world generator placing something on an existing collider could land on the axis.
|
||||
|
||||
`(ex, ez) / d` is always a unit vector for `d > 0`, because `d` is its own length: there
|
||||
was never anything to clamp. The normal is now built once, explicitly, and the clamp is
|
||||
gone.
|
||||
## v0.11.0 — 2026-09-12
|
||||
|
||||
### Features
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue