From 8d89ba7f63c5827a91e21ccaa129362e7505fb93 Mon Sep 17 00:00:00 2001 From: Nathan Mande Date: Fri, 30 Aug 2024 05:33:02 +0200 Subject: [PATCH] chore(docs): list patch changelogs --- .changeset/mighty-penguins-fail.md | 9 +------ .changeset/shaggy-buses-behave.md | 41 ++++++++++++++++++++++++++++++ .changeset/tidy-dingos-sniff.md | 4 +++ 3 files changed, 46 insertions(+), 8 deletions(-) create mode 100644 .changeset/shaggy-buses-behave.md diff --git a/.changeset/mighty-penguins-fail.md b/.changeset/mighty-penguins-fail.md index bd169a5..f4274f9 100644 --- a/.changeset/mighty-penguins-fail.md +++ b/.changeset/mighty-penguins-fail.md @@ -4,11 +4,4 @@ # Logs -## chore(configs): disable unused local ts rule - -## feat: set base web architecture - - - Initialize world module - - Initialize game module - - Initialize chess board module - - initialize core module +## chore(configs): disable unused local **typescript** rules diff --git a/.changeset/shaggy-buses-behave.md b/.changeset/shaggy-buses-behave.md new file mode 100644 index 0000000..941a3b6 --- /dev/null +++ b/.changeset/shaggy-buses-behave.md @@ -0,0 +1,41 @@ +--- +"web": patch +--- + +# Logs + +## refactor(web): handle piece drop from piece group + +- Move the `dropPiece` handler to `PiecesGroupModel` + - Handle `PiecesGroupModel` count update + - Handle `PieceModel` deletion +- `PiecesGroupModel` update PieceModes +- Update `PiecesModel` composition on set coords + - Update physics rotation + +## refactor(web): implement physics debug + +- Move out of the core the `Physics` helper + - Register it in the dependency container +- Add debug module + - Implement physics debug +- Add new turbo env to the dev process + - use **vite** `import.meta.env?.DEV` env as debug mode checker + +## feat(web): use `PhysicsProperties` to position the board + +- Add `@chess-d/rapier-physics` +- Add `physicsBody` property to chess-board component + +## feat(web): handle piece dropping + +## refactor(web): make `PieceModel` independent from board + +## feat(web): implement pieces initializers + +## feat(web): set base web architecture + + - Initialize world module + - Initialize game module + - Initialize chess board module + - initialize core module diff --git a/.changeset/tidy-dingos-sniff.md b/.changeset/tidy-dingos-sniff.md index 7cccaa7..6498226 100644 --- a/.changeset/tidy-dingos-sniff.md +++ b/.changeset/tidy-dingos-sniff.md @@ -4,6 +4,10 @@ # Logs +## refactor: implement force bounding-box usage + +- Use `Object3D.userData` to pass `useBoundingBox`, forcing **bounding-box** usage + ## feat(rapier-physics): base rapier physics integration - Use `ThreeJS` RapierPhysics addon as base.