storytold/deckcraft
DeckCraft Releases v0.3.0–v0.5.0: New Features and Platform Improvements for Open-Source Presentation Tool
DeckCraft, an open-source presentation editor developed in Rust, has released versions 0.3.0 through 0.5.0. The updates introduce enhanced animation, improved export options, better cross-platform support, and accessibility improvements, reflecting the project's ongoing focus on usability and compatibility.
What is DeckCraft?
While direct documentation on DeckCraft is limited in the search material, it appears to be part of a suite of open-source creative tools developed by the storytold organization, which includes projects like DesignCraft (a layout design editor), ArtCraft (an IDE for interactive AI image and video), and EffectCraft (a motion graphics tool) [1][2][4][5]. These tools are written in Rust and target creative professionals and hobbyists who value open-source, cross-platform applications. DeckCraft is likely aimed at users who need to create, edit, and present slide decks, similar to PowerPoint or Keynote, but within an open-source ecosystem.
Key Changes in Recent Releases
v0.5.0 Highlights
- Improved Build Documentation: The README now lists required ALSA headers for Linux builds, aiding developers compiling from source.
- Enhanced Morph Animation: Morph test logic now sorts IDs before deduplication, ensuring uniqueness checks function correctly. Morph animations can now transition between different shapes (e.g., a circle morphing into a star).
- User Interface Improvements:
- A scalable SVG app icon for Linux desktops.
- The Home button in the title bar now opens the start screen.
- Colour menus have improved usability, with the hex field no longer closing the menu when clicked.
- Slide Show Enhancements: Transitions now correctly display the previous slide instead of repeating the new one.
- Export and Compatibility: The export tool now lists PDF as an option and provides layout choices. A Linux riscv64 release build was added.
- Text and Hyperlink Rendering: Hyperlinks are now drawn in the theme's hyperlink color and underlined. Inserting hyperlinks and following them in presentations is more intuitive.
- Animation Painter: Users can copy and apply animation sequences between shapes, streamlining the creation of consistent animations.
- Animated GIF Support: Animated GIFs can now play within presentations, with playback controls.
- Date Fields: Date fields display today’s date in their own format.
- Shape Text Readability: Flipped shapes retain readable text.
- Documentation: Progress documentation was updated to benchmark against PowerPoint 16.113.
- New Contributors: Several new contributors joined the project, reflecting a growing developer community.
v0.4.0 Highlights
- Platform Support:
- CI changes: macOS builds and tests now run only on release, not on pull requests or main.
- macOS DMG: Branded window background and icon layout.
- Security: Fixed integer overflow in H.264/HEVC parameter set parsing.
- Distribution: Gentoo Linux installation instructions added.
- Slide Show: Improved behavior when resuming after a long pause.
- File Compatibility: Better recognition of PPTX files with non-standard [Content_Types].xml locations.
- Logging: Desktop versions now write logs to both standard error and a rotating log file.
- Windows: Default startup now uses DirectX 12.
- Morph and Table Improvements: Shapes can now move, resize, and blend; text morphing options added. Table rows grow to fit text, and PDF exports include cell text in the text layer.
- Typography: Added support for complex scripts and the Unicode Bidirectional Algorithm (UAX #9), improving internationalization.
v0.3.0 Highlights
- Renaming and Branding: PrintCraft was renamed to PdfCraft, with updated contributor and model credits.
- Release Expansion: Added support for Windows arm64, Flatpak aarch64, and AppImage zsync. README updated with download instructions.
Community and Ecosystem
DeckCraft’s development is part of a broader effort by storytold to provide open-source creative tools in Rust for multiple platforms [1][2][4][5]. The project is seeing active contributions from new developers, and its focus on cross-platform compatibility and user experience improvements suggests it is aimed at users seeking alternatives to proprietary presentation software.