From 50ce4745a529a01225f199407222b8606ded0014 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 12 Nov 2026 14:26:54 +0000 Subject: [PATCH] chore(main): release 0.3.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 48 +++++++++++++++++++++++++++++++++++ apps/desktop/package.json | 2 +- 3 files changed, 50 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 0ee8c01..816df2d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.3.0" + ".": "0.3.1" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 967bec5..1e1850b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,53 @@ # Changelog +## [0.3.1](https://github.com/PartBuddy/partbuddy/compare/v0.3.0...v0.3.1) (2026-11-12) + + +### Features + +* **desktop:** a gear's mate follows its driver in the view ([#317](https://github.com/PartBuddy/partbuddy/issues/317)) ([549bae2](https://github.com/PartBuddy/partbuddy/commit/549bae240958454a7b8d66afc02aaa9ebaef5e63)) +* **desktop:** a hinge carries knuckles that start above the bed on webs at 45° ([#345](https://github.com/PartBuddy/partbuddy/issues/345)) ([6151cef](https://github.com/PartBuddy/partbuddy/commit/6151cef9254e833da7fed11ec34a460712b95bd0)) +* **desktop:** a joint plays through its range from the moving-parts panel ([#309](https://github.com/PartBuddy/partbuddy/issues/309)) ([a283f80](https://github.com/PartBuddy/partbuddy/commit/a283f80d051aadef75d481809c38db03871b93d8)) +* **desktop:** a lying hinge gets a roof over its bore and shorter knuckles ([#322](https://github.com/PartBuddy/partbuddy/issues/322)) ([f7d371e](https://github.com/PartBuddy/partbuddy/commit/f7d371e2a966429156b156c94dc2de82663df182)) +* **desktop:** one click plays all joints of a design together ([#311](https://github.com/PartBuddy/partbuddy/issues/311)) ([3b73cfe](https://github.com/PartBuddy/partbuddy/commit/3b73cfeb5cce7813e65e9d2e0119b948fb588c68)) +* **desktop:** the app needs SolidCraft 0.40.1 or newer ([#346](https://github.com/PartBuddy/partbuddy/issues/346)) ([901ccd1](https://github.com/PartBuddy/partbuddy/commit/901ccd19370550bb75b311669df094c0228ab33b)) +* **desktop:** the assistant builds a lid's snap closure with one call ([#321](https://github.com/PartBuddy/partbuddy/issues/321)) ([9527354](https://github.com/PartBuddy/partbuddy/commit/9527354eae3fb911385da6c81ca4d963bc349061)) +* **desktop:** the assistant builds function blocks and wall mountings from the tables ([#325](https://github.com/PartBuddy/partbuddy/issues/325)) ([1c347c1](https://github.com/PartBuddy/partbuddy/commit/1c347c1574f9e037806784402f73a01a74c821aa)) +* **desktop:** the assistant clips two parts together with snap hooks and their windows ([#328](https://github.com/PartBuddy/partbuddy/issues/328)) ([a1e13cb](https://github.com/PartBuddy/partbuddy/commit/a1e13cbb94b89431ac932b11ac8b118f1964066c)) +* **desktop:** the assistant cuts pockets for disc magnets from the standard ([#330](https://github.com/PartBuddy/partbuddy/issues/330)) ([315c5c1](https://github.com/PartBuddy/partbuddy/commit/315c5c1202fbdcab81841915c30c19aef2a84cee)) +* **desktop:** the assistant holds a lid down with a snap latch outside the box ([#331](https://github.com/PartBuddy/partbuddy/issues/331)) ([18c6bcd](https://github.com/PartBuddy/partbuddy/commit/18c6bcdb31fc3fb965389dcbc989931271385bd5)) +* **desktop:** the assistant looks up the standards of a kind of part before it designs one ([#332](https://github.com/PartBuddy/partbuddy/issues/332)) ([882fe8b](https://github.com/PartBuddy/partbuddy/commit/882fe8b459f841c0a936c026325320bc756ec103)) +* **desktop:** the assistant makes a knob for a shaft with one call ([#327](https://github.com/PartBuddy/partbuddy/issues/327)) ([23f888a](https://github.com/PartBuddy/partbuddy/commit/23f888a8e03774670c0299b97e8c060002cdc4ee)) +* **desktop:** the assistant makes a screw joint with one call ([#323](https://github.com/PartBuddy/partbuddy/issues/323)) ([ee9f763](https://github.com/PartBuddy/partbuddy/commit/ee9f76389667f6d2338ddc7a74f23ec256902af2)) +* **desktop:** the assistant makes a screw lid for a round container ([#324](https://github.com/PartBuddy/partbuddy/issues/324)) ([0880418](https://github.com/PartBuddy/partbuddy/commit/08804186a8ca58d2d6718ba97a3723b20d8ac4ec)) +* **desktop:** the assistant plugs two parts together with pegs or a dovetail ([#329](https://github.com/PartBuddy/partbuddy/issues/329)) ([b82c681](https://github.com/PartBuddy/partbuddy/commit/b82c681229b94a71879dbc53bebcb138f543caa6)) +* **desktop:** the board standards name where the plugs of a Raspberry Pi 4 and 5 are ([#341](https://github.com/PartBuddy/partbuddy/issues/341)) ([c4e24b3](https://github.com/PartBuddy/partbuddy/commit/c4e24b3396f9021fd0226a0866158355c41b7ff1)) +* **desktop:** the box template has a print-in-place hinge and a latch ([#318](https://github.com/PartBuddy/partbuddy/issues/318)) ([18a6cc8](https://github.com/PartBuddy/partbuddy/commit/18a6cc87574a00a37a033885e78a0961d9b2a880)) +* **desktop:** the hinged box snaps shut on a lip, and a snap fit is no stop ([#320](https://github.com/PartBuddy/partbuddy/issues/320)) ([da58521](https://github.com/PartBuddy/partbuddy/commit/da58521f18a260532a58406c5d4fc4fa5f448213)) +* **desktop:** the joints playing are saved as a video file ([#313](https://github.com/PartBuddy/partbuddy/issues/313)) ([f47ce57](https://github.com/PartBuddy/partbuddy/commit/f47ce57cc3058e0af33b7151caec649426e75c9c)) +* **desktop:** the knob's bore gets a chamfered mouth, and the latch says how its arm prints ([#336](https://github.com/PartBuddy/partbuddy/issues/336)) ([7ed9033](https://github.com/PartBuddy/partbuddy/commit/7ed9033cde1fb2601210dac6f8bdaa8cdcc6db44)) +* **desktop:** the playback of a joint stops where parts touch on its way ([#312](https://github.com/PartBuddy/partbuddy/issues/312)) ([4029b35](https://github.com/PartBuddy/partbuddy/commit/4029b35eec66777ab65cfd1fbf62683dac58be6a)) +* **desktop:** the snap closure stands on a flat lid without a foot ([#340](https://github.com/PartBuddy/partbuddy/issues/340)) ([1c23a08](https://github.com/PartBuddy/partbuddy/commit/1c23a08f18d19bb6373d8c5b6658e589621a356a)) +* **desktop:** the templates show joints, standard parts and a text parameter ([#319](https://github.com/PartBuddy/partbuddy/issues/319)) ([bd02008](https://github.com/PartBuddy/partbuddy/commit/bd02008621627fa158086e7a4548e93f9bf025a2)) + + +### Bug Fixes + +* **desktop:** a block is built on the body it names or not at all ([#348](https://github.com/PartBuddy/partbuddy/issues/348)) ([34eaf4f](https://github.com/PartBuddy/partbuddy/commit/34eaf4f4efbca6837521b01bd7391d9c516ef5a5)) +* **desktop:** a block refuses text without words, small printed threads and odd insert seats ([#355](https://github.com/PartBuddy/partbuddy/issues/355)) ([1534eb9](https://github.com/PartBuddy/partbuddy/commit/1534eb96d7a646db371ee6e2a5e36cf6dc7bfdc6)) +* **desktop:** a gap marked in nozzles stays at 0.3 mm on a fine nozzle ([#352](https://github.com/PartBuddy/partbuddy/issues/352)) ([ea9e933](https://github.com/PartBuddy/partbuddy/commit/ea9e933ff88423609dc27cbadbd7772628eab201)) +* **desktop:** a new chat starts with opus at medium effort, not with the plan's frontier model ([#354](https://github.com/PartBuddy/partbuddy/issues/354)) ([2b8456a](https://github.com/PartBuddy/partbuddy/commit/2b8456ab3dfe4dc7b97e86a12a3d8784829f3e0b)) +* **desktop:** fits read off the tolerance pieces hold for the nozzle they were printed with ([#349](https://github.com/PartBuddy/partbuddy/issues/349)) ([08a970e](https://github.com/PartBuddy/partbuddy/commit/08a970ea3e7c4902741b770c933a84b8a8a486fc)) +* **desktop:** playing joints is for looking and changes nothing until a position is kept ([#314](https://github.com/PartBuddy/partbuddy/issues/314)) ([3f733e4](https://github.com/PartBuddy/partbuddy/commit/3f733e4a8f94d5f6ec6c2b0192a37e392a14273f)) +* **desktop:** the assistant is told to set the print face of a part that prints turned over ([#343](https://github.com/PartBuddy/partbuddy/issues/343)) ([6939fbf](https://github.com/PartBuddy/partbuddy/commit/6939fbfce95764871558eb0c8efda125c0c0b269)) +* **desktop:** the board standard names one pilot hole for a screw driven into plastic ([#351](https://github.com/PartBuddy/partbuddy/issues/351)) ([0532bd4](https://github.com/PartBuddy/partbuddy/commit/0532bd42d39296ee82f730784ad575dc5f8b34f0)) +* **desktop:** the hinge says how deep its knuckles' rooms go into each wall and refuses a thin skin ([#344](https://github.com/PartBuddy/partbuddy/issues/344)) ([93d9ee3](https://github.com/PartBuddy/partbuddy/commit/93d9ee38c0d1809165f69b15ec7aa0facea912c1)) +* **desktop:** the latch's hook lies on the bead without play ([#342](https://github.com/PartBuddy/partbuddy/issues/342)) ([efbabcc](https://github.com/PartBuddy/partbuddy/commit/efbabcc1993693f2188a97374460dfeabff3c438)) +* **desktop:** the print check and the plate follow a print face the assistant sets ([#337](https://github.com/PartBuddy/partbuddy/issues/337)) ([cc013f1](https://github.com/PartBuddy/partbuddy/commit/cc013f128d4f11fd7fcf73999bce05f6cc2f9c7b)) +* **desktop:** the seat of an M2.5 heat-set insert is 4 mm wide and a boss keeps the maker's wall ([#347](https://github.com/PartBuddy/partbuddy/issues/347)) ([c1839bd](https://github.com/PartBuddy/partbuddy/commit/c1839bdf6e0d5d2fafb2ad6607a60f011f7bc771)) +* **desktop:** the sharing package no longer promises a print without supports ([#350](https://github.com/PartBuddy/partbuddy/issues/350)) ([b569ab8](https://github.com/PartBuddy/partbuddy/commit/b569ab8ad2a9d8711794742ef0b82985980c1de9)) +* **desktop:** the standard hinge keeps two lines over the roof of its bore ([#339](https://github.com/PartBuddy/partbuddy/issues/339)) ([a14582a](https://github.com/PartBuddy/partbuddy/commit/a14582a73dd0dcfadfbf343eef7c7d260f37fa12)) + ## [0.3.0](https://github.com/PartBuddy/partbuddy/compare/v0.2.1...v0.3.0) (2026-11-10) diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 1de1d6b..eece3b5 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@partbuddy/desktop", "productName": "PartBuddy", - "version": "0.3.0", + "version": "0.3.1", "private": true, "description": "PartBuddy desktop app: Electron main process, preload bridge and renderer", "license": "GPL-3.0-or-later",