storytold/cadcraft

CADCraft Advances with Enhanced Geometry Handling and Expanded Platform Support in v0.7.0 and v0.8.0 Releases

cadcraft

The open-source CAD application CADCraft, a Rust-based alternative to Autodesk AutoCAD, has released versions 0.7.0 and 0.8.0 introducing significant improvements in geometry selection, block editing, hatch patterns, and platform compatibility. These updates refine user interaction with drawing elements and extend continuous integration testing to FreeBSD and Windows ARM64.

Overview of CADCraft

CADCraft is an open-source computer-aided design and drafting (CAD) application developed in pure Rust. It aims to provide a clean-room reimplementation of Autodesk AutoCAD, focusing on compatibility and performance improvements. As part of the ArtCraft suite of creative tools, CADCraft targets developers and technical users seeking a free and extensible CAD solution with native DWG support and a modern codebase.

Key Features and User Base

The project is designed for users who require CAD functionality with an emphasis on accuracy, extensibility, and open standards. CADCraft's user base includes developers interested in CAD software internals, professionals needing a cost-effective drafting tool, and contributors enhancing the software's capabilities through community-driven development.

Highlights of the v0.7.0 Release

Published on October 14, 2026, version 0.7.0 introduced a broad range of enhancements and bug fixes that improve both the user experience and the underlying CAD engine:

  • Improved Selection Mechanics: Users can now select solid-filled areas by clicking inside their fill rather than their bounding rectangles, allowing more precise interaction with drawing elements.
  • View Management: The application prevents views that would create infinite viewport mappings, maintaining viewport stability.
  • Plotting Enhancements: Model-space center and X/Y offsets are honored during plotting, improving output accuracy.
  • Hatch and Gradient Dialogs: New dialogs for creating and editing hatch patterns and gradients were added, expanding design options.
  • Command Line and Control Improvements: The CLI was enhanced with options to manage MCP clients, and the control channel now lists available methods and responds to ping commands.
  • Dynamic Blocks and Block Editor: Support for reading parameters, actions, and custom properties in dynamic blocks was introduced, alongside an in-place block editor for static blocks, facilitating advanced block manipulation.
  • Multilingual Support: Interface translations were expanded with new catalogs for Italian, Brazilian Portuguese, Korean, Swedish, and Arabic, broadening accessibility.
  • Performance and Usability: Features like background regeneration during zoom and pan, improved autosave reliability, and refined object snapping contribute to smoother workflows.

This release also saw the introduction of numerous new contributors, reflecting a growing community engagement.

Highlights of the v0.8.0 Release

Released on October 17, 2026, version 0.8.0 focused on refining geometric behavior and expanding continuous integration (CI) coverage:

  • RECTANG Command Update: The rectangle drawing command was adjusted so that when defining the opposite corner, the orthogonal constraint is ignored. This change ensures that the rectangle maintains its area even when the corner point is moved freely, improving the precision of rectangular shapes.
  • CI Enhancements: The project's CI pipeline was extended to include shared checks for FreeBSD, Windows ARM64, and Nix environments, enhancing cross-platform reliability.
  • Control Port Security: Input to the control port was bounded, and stored paths are now followed only on the local machine or the drawing's share, increasing security and consistency in collaborative environments.

Impact and Community Response

These releases demonstrate CADCraft's commitment to improving both the CAD modeling experience and the robustness of its development and deployment processes. By addressing detailed geometric behaviors and expanding platform support, CADCraft continues to mature as a viable alternative CAD tool.

The active involvement of contributors and the addition of new community members indicate a healthy ecosystem around the project. While specific user feedback from these releases is not documented here, the breadth of improvements suggests responsiveness to user needs and technical challenges.

Conclusion

CADCraft's recent updates in versions 0.7.0 and 0.8.0 bring meaningful enhancements to geometry handling, user interface, and platform compatibility. As an open-source Rust-based CAD application, it offers a promising option for users seeking a modern, extensible drafting tool with a growing feature set and community support.

Sources