storytold/deckcraft

DeckCraft Releases v0.9.0, v0.10.0, and v0.11.1: Enhancements, Platform Adjustments, and Extensive Bug Fixes

deckcraft

DeckCraft, an open-source clean-room reimplementation of Microsoft PowerPoint written in Rust, has released three new versions. These updates include numerous improvements in rendering, animation, and user interface, as well as platform support adjustments and security enhancements.

About DeckCraft

DeckCraft is an open-source presentation software designed as a clean-room reimplementation of Microsoft PowerPoint. Written in Rust, it aims to provide a compatible and modern alternative for users who need presentation tools with a focus on performance, security, and extensibility. The project is part of the broader Craft suite of applications and is used by developers and tech-curious users interested in open-source productivity tools.

Release v0.9.0 Highlights

Published on October 21, 2026, v0.9.0 introduced several usability and stability improvements:

  • Improved handling of pasted HTML text by preserving bare ampersands and multi-paragraph slide titles in outline exports.
  • Enhanced error reporting by notifying users when a slide cannot be read instead of silently dropping it.
  • Added support for adding slides from an outline to the correct section following the slide.
  • Introduced AutoFormat for superscripting ordinals (e.g., 1st, 22nd) as users type.
  • Enabled opening .ppsx files from the command line to start slide shows automatically.
  • Added export options such as PNG with transparent backgrounds and optimized PDF exports to store slide backdrops efficiently.
  • Various fixes including limiting shape resizing bounds, remapping slide links when reusing slides, and improved animation behaviors.

Notably, FreeBSD aarch64 support was dropped due to build time constraints, though FreeBSD x86_64 and other platforms remain supported.

Release v0.10.0 Highlights

Released on October 22, 2026, v0.10.0 focused on infrastructure, security, and user experience improvements:

  • Continued the removal of FreeBSD aarch64 due to CI build time limits.
  • Updated documentation with SonarCloud and CodeRabbit badges.
  • Switched to a shared Nix workflow for continuous integration.
  • Improved macOS integration by enabling opening presentations from Finder, Dock, and "Open With" options.
  • Enforced HTTPS on curl downloads to enhance security.
  • Addressed issues with WebAssembly builds to avoid panics.
  • Optimized thumbnail rendering to only process slides in view.
  • Enhanced text handling to size empty lines appropriately and reject invalid slide index parameters.
  • Fixed animation triggers pointing to deleted shapes.

Release v0.11.1 Highlights

The most extensive update, published on October 25, 2026, v0.11.1 brought a wide range of new features, bug fixes, performance optimizations, and security hardening:

  • Major packaging and CI improvements, including the use of the Chrono library for time conversions and adoption of nextest testing framework.
  • Enhanced slide show behavior to keep it in a window for individual browsing.
  • Rendering improvements such as not drawing glow around shapes without fill or line, and supporting animated GIF playback inside groups.
  • Various fixes in text handling, including proper newline interpretation in pasted HTML, scientific number formatting, and bullet expansion sanitization.
  • UI and usability enhancements like keeping crop settings for PPTX videos, showing shapes above playing videos, and improved presenter view with preserved formatting.
  • Added new editing features such as angle adjustment handles for partial circles and Edit Points context menu options.
  • Performance optimizations in chart rendering and PPTX import/export.
  • Security improvements including exclusive temporary directories for macOS certificate import, EMF+ parsing hardening, and file read/write safeguards.
  • Numerous fixes and enhancements across media handling, canvas resizing, animation pane controls, and format painting.
  • Accessibility improvements in the status bar and find/replace dialogs.
  • Integration of contributions from 35 different contributors, reflecting active community engagement.

Platform Support Notes

Both v0.9.0 and v0.10.0 releases dropped FreeBSD aarch64 support due to continuous integration build time limits. This remains a known issue flagged for future resolution. Other platforms, including FreeBSD x86_64, continue to be supported.

Conclusion

DeckCraft continues to evolve with frequent updates that enhance compatibility with PowerPoint features, improve user experience, and strengthen security. The recent releases demonstrate a strong focus on stability, performance, and community contributions, making it a noteworthy option for users seeking an open-source presentation tool built with modern technologies.

Sources

Sources