-
Added themes and Langauge localization
05/31/2026 at 14:46 • 0 commentsI have just added a system to set the theme in CaDoodle. A few example themes are included, ad you can make your own using just CSS!
The new themes are located at https://github.com/CommonWealthRobotics/Style-Cadoodle
If you send a PR with your favorite custom theme, I can merge it and make it available to everyone!
I also added language localization and added a few specifically requested languages. If you speak both English and another language that is missing, id be happy to add a reviewed language pack. I am trying to avoid fully AI translations.
![]()
-
MAJOR UPDATE! elalish Manifold added an it is SO FAST!
04/30/2026 at 00:21 • 0 commentsI have been so excited about the addition of Manifold i can not stop talking about it with folks!
The original algorithm i used in cadoodle was Big-O complexity of N^N^M. The new algorithm i am using is Big O of log(n^2) I can not believe how fantastically better this has made CaDoodle!!
In previous versions, loading a large STL took a while, and group operations with it took a very long time, if they didn't crash outright.
I just fused 2 copies of the Carbon 13 (a 20.3mb binary stl file) in less than a second!!![]()
In addition to this HUGE performance improvement the export no longer needs to repair the mesh as it exits. The export is instant.
I also added 3mf support, so you can import and export 3mf files that are perfectly manifold at all times.
-
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!
![]()
Kevin Harrington



