-
Dynamic live scaling!
01/02/2026 at 15:36 • 0 commentsWhen you drag on a corner to rescale the object, the object shows you the rescaling as a preview live. In the past the rescaling just changed the footprint. Now you see the shape change in real-time!
This feature was contributed by github user @rondlh, thank you!
-
Version Pinning and a fully offline mode!
12/21/2025 at 20:16 • 0 commentsThanks to some help from @rondlh I added version pinning to CaDoodle. Unlike pervious update, you will need to gett the latest installer from: https://github.com/CommonWealthRobotics/CaDoodle/releases for this new feature to work. You can pin your CaDoodle to a specific version, and CaDoodle will not use any internet connections whatsoever from first click to working application.
Current releases of CaDoodle include a zipped up copy of the online assets needed by cadoodle, in the git cache directory that CaDoodle expects them to be in. The instaaller downloads this zip with any new update, and the Application unzipps the zip into the correct location each time it loads to ensure the assets match the version this application expects to be there.
![]()
-
New Contributer and Uniform XY scaling!
12/08/2025 at 21:07 • 0 commentsGithub user @rondlh has joined the CaDoodle Develoers team!
They have made an excellent set of R's over the last week, most notably adding uniform scaling on X and Y corner dragging. The revious uniform scaling was only on the Z height change, but now you can hold shift while dragging a corner and get a uniform scaling in X and Y.
Awesome, thank you rondlh !
-
I added a "Delete" option to project manager
11/06/2025 at 22:29 • 0 commentsWhen you open the project manager, you can now "Delete" items from the UI. It will not actually delete anything, but rather writes an ignore file in the projects directory. At some point in the future i intend to have some sort of un-delete interface, but for now just removing the ignore file by hand is a reasonable un-delete method.
-
Added a configuration for the number of sides of curved features
09/21/2025 at 16:37 • 0 comments![]()
You can set the number of sides in the settings menu, and all new shapes will default to that number when you drag them into the UI.
-
Discord Server
08/24/2025 at 14:26 • 0 commentsI have started a Discord server for anyone who wants to discuss CaDoodle. I will keep this log up as the developers blog, but more casual discussions and Q/A will take place on discord.
discussion is in discord https://discord.gg/H62cMc65
-
GPU acceleration via Aparapi
08/14/2025 at 18:26 • 0 commentsI have made a major performance update! The CSG engine has bee, where possible, accelerated using the OpenCL bindings provided in Aparapi. If you have OpenCL instaalled on your system, then Manifold export and the Core CSG operation splitPolygon will be accelerated on the GPU automatically. If you do not have OpenCL, then it will default back to a thread pool architecture.
-
Adding Your Existing Doodle projects like examples
05/20/2025 at 01:12 • 0 commentsAfter adding the ability to load a .doodle file into a working document, i realized there was nothing left stopping me from letting you use your previous projects as if they were example shapes in your project! You can now select My Doodles in the shapes pallet and select from your other doodles!
![]()
-
Added Chain Mail sample object and now support .doodle files for examples
05/19/2025 at 12:40 • 0 commentsI made some architecture updates that allow users to load a .doodle file within a .doodle file. Right now it only is supported in the addfromscript operation, but soon will be added to the add from file operation as well.
![]()
-
A spiral shape added to BasicShapes and new Sweep parameters
05/17/2025 at 13:43 • 0 commentsI added a new parameter to Sweep operations that adds the ability to specify a radial increment to increase by for every rotation. This means you can create regular spirals out of any of the sweep objects such as ring or thread.
I added an example of the spiral to basic shapes that is a marble run for a 10mm ball bearing (Hextraction compatible)
![]()
Kevin Harrington



