storytold/designcraft
DesignCraft Advances with Major Updates in Versions 0.7.1, 0.8.0, and 0.9.0 Enhancing Layout Design and Usability
DesignCraft, an open-source page and layout design editor developed in Rust, has released versions 0.7.1, 0.8.0, and 0.9.0. These updates introduce improvements in panel docking, file handling, recovery, user interface, typography, and layout tools, aligning closely with Adobe InDesign's features and workflows.
Overview of DesignCraft
DesignCraft is an open-source page and layout design editor built from scratch using the Rust programming language. It is designed to run natively on macOS, Windows, Linux, and also in web browsers, targeting developers and designers who seek a free, extensible alternative to proprietary tools like Adobe InDesign. The project emphasizes compatibility with InDesign's workflows and file formats, aiming to provide familiar features such as swatches, typography controls, and layout tools.
Release Highlights
Version 0.7.1
This release focused on improving the user interface and foundational features:
- Adopted shared panel docking with preservation of workspace commands, enhancing window management and user customization.
- Improved PDF and SVG placement by maintaining exact sizes, supporting precise layout control.
- Enhanced hyphenation support with Portuguese language patterns.
- Added support for Windows PDF printing through integration with craft-print.
- Improved color parsing and object fill/stroke requirements to ensure consistency.
- Various bug fixes and refinements to font handling and command workflows.
Version 0.8.0
Version 0.8.0 brought significant improvements in file handling, recovery, and user experience:
- Implemented atomic file saves and exports to prevent data corruption.
- Each running instance of the app now maintains its own recovery data, improving crash recovery reliability.
- The app prompts users to save documents with unsaved changes upon quitting, preventing accidental data loss.
- Numerous fixes related to saving, exporting, and recovery processes to enhance stability.
- UI enhancements such as improved panel menus, font management, and effects controls.
- Added features like Step and Repeat dialog, Pathfinder section in Properties, and improved type-on-path interactions.
Version 0.9.0
The most recent release, 0.9.0, introduced extensive feature additions and refinements, further aligning DesignCraft with Adobe InDesign's interface and capabilities:
- Swatches panel header redesigned to mimic InDesign's Fill/Stroke proxy, container/text, and Tint controls.
- Object fitting shortcuts modeled after InDesign's commands for proportional frame fitting.
- Enhanced Find/Change functionality respecting scope and match limits.
- New Page tool features including page selection, liquid layout rules preview, resizing with modifier keys, and a control panel for page properties.
- Introduction of Liquid Layout panel reflecting InDesign's Auto-Fit and Object Constraints.
- Pages panel improvements such as Alt-drag to copy pages and editing page sizes.
- Gradients between process colors now blend as inks, consistent with InDesign's rendering.
- Added Table of Contents dialog with entry options and IDML TOC styles.
- Typography panel introduced with comprehensive OpenType toggles and figure styles.
- Support for facing pages based on section page numbers, matching InDesign's page shuffling.
- UI enhancements including window menu ordering, tool panel layout, and support for diverse international scripts.
- Performance optimizations in rendering, color parsing, and script execution.
- Numerous fixes addressing PDF export, image handling, text composition, and user interface interactions.
Community and Contributions
The project has seen contributions from a broad range of developers, with many new contributors participating in these recent releases. This collaborative effort has enabled rapid feature development and bug fixing, enhancing the tool's robustness and feature set.
Conclusion
DesignCraft continues to evolve as a capable open-source alternative to commercial page layout software, with these releases marking substantial progress in usability, feature parity with industry standards, and stability. Its focus on replicating familiar InDesign workflows and interfaces makes it a promising option for designers and developers seeking open tools for page and layout design.