This website requires JavaScript.
4c11523181
Render: soft edges fade to the shape's outline
fix/soft-edge-follows-outline
Brandon Thomas
2026-10-12 15:53:50 -0400
b3e33928e2
Render: rectangle and outline path gradients (#288 )
Brandon Thomas
2026-10-12 17:59:32 -0400
5eb2797cd4
Render: rectangle and outline path gradients
feat/path-gradients
Brandon Thomas
2026-10-12 15:50:00 -0400
d0a3d924bf
Render: compound outlines (double, thick-thin, thin-thick, triple) (#287 )
Brandon Thomas
2026-10-12 17:58:10 -0400
33084b93ac
Render: compound outlines (double, thick-thin, thin-thick, triple)
feat/compound-lines
Brandon Thomas
2026-10-12 15:46:09 -0400
81b6a9df39
Render: pattern fills draw PowerPoint's preset tiles (#285 )
Brandon Thomas
2026-10-12 17:56:30 -0400
442be148ae
Render: pattern fills draw PowerPoint's preset tiles
fix/pattern-fills
Brandon Thomas
2026-10-12 15:40:06 -0400
d7fbbaeab1
Bullets: a symbol the text font lacks falls back to a font that has it (#284 )
Brandon Thomas
2026-10-12 17:54:25 -0400
536423298b
Bullets: a symbol the text font lacks falls back to a font that has it
fix/bullet-glyph-fallback
Brandon Thomas
2026-10-12 15:28:18 -0400
2bf62c97e2
Text: shadows and glows are drawn (#283 )
Brandon Thomas
2026-10-12 17:53:17 -0400
6702ec8878
Text: shadows and glows are drawn
feat/text-glow-shadow
Brandon Thomas
2026-10-12 15:26:20 -0400
1bb86db54a
Text: gradient fills draw, starting over on every line (#281 )
Brandon Thomas
2026-10-12 17:51:20 -0400
e626f23925
Text: gradient fills draw, starting over on every line
feat/text-gradient-fill
Brandon Thomas
2026-10-12 15:20:36 -0400
ba56742fa9
Emoji: drawn in colour, with families, skin tones and flags joined (#278 )
Brandon Thomas
2026-10-12 17:48:51 -0400
6b477b3c2f
Render: lock skrifa for colour glyphs
feat/color-emoji
Brandon Thomas
2026-10-12 15:13:09 -0400
b839abb0dc
Emoji: colour glyphs, and emoji take the colour emoji font
Brandon Thomas
2026-10-12 15:13:01 -0400
8b160d5b03
Text: wrap URLs, Korean and CJK punctuation where PowerPoint does (#276 )
Brandon Thomas
2026-10-12 17:47:12 -0400
acd72408d8
Text: simpler break guard (clippy)
fix/line-breaking-like-powerpoint
Brandon Thomas
2026-10-12 15:00:39 -0400
85566e047b
Text: wrap lines where PowerPoint does
Brandon Thomas
2026-10-12 14:59:55 -0400
39a8234633
Render: slide backgrounds are laid over white (#275 )
Brandon Thomas
2026-10-12 17:45:31 -0400
e019690354
Render: slide backgrounds are laid over white
fix/background-over-white
Brandon Thomas
2026-10-12 14:50:10 -0400
98ea8d3195
Render: shapes filled with the background (useBgFill) show it (#274 )
Brandon Thomas
2026-10-12 17:44:20 -0400
a837b81745
Render: shapes filled with the background (useBgFill) show it
fix/use-bg-fill
Brandon Thomas
2026-10-12 14:45:26 -0400
2e68504e7c
Text: single-spaced lines are 1.2 times the font size apart, as in PowerPoint (#266 )
Brandon Thomas
2026-10-12 17:42:53 -0400
662fca6e97
Text: note that the 1.2 line pitch was measured on one Windows install
fix/line-pitch-1-2
Brandon Thomas
2026-10-12 17:35:13 -0400
f2db8f30e7
Fonts: line_split guard reads plainly (clippy)
Brandon Thomas
2026-10-12 14:27:03 -0400
ce5a88b785
Text: tidy the line pitch test
Brandon Thomas
2026-10-12 14:26:50 -0400
3e62501373
Text: single-spaced lines are 1.2 times the font size apart, as in PowerPoint
Brandon Thomas
2026-10-12 14:10:24 -0400
e6050b7d37
Text: a hang past the box edge keeps its width on the first line (#265 )
Brandon Thomas
2026-10-12 17:41:01 -0400
e8622e1664
Text: a hang past the box edge keeps its width on the first line
fix/negative-hanging-indent
Brandon Thomas
2026-10-12 14:00:51 -0400
72d8e0ab42
Draw only the first character of a multi-character bullet (#307 )
Brandon Thomas
2026-10-12 17:36:44 -0400
2347a53845
PPTX: a placeholder without geometry takes its layout's (#301 )
Brandon Thomas
2026-10-12 17:36:37 -0400
692aa0103b
PPTX: a picture fill with no stretch or tile tiles (#290 )
Brandon Thomas
2026-10-12 17:36:28 -0400
ceb6e3b990
Render: two-colour gradients ramp like PowerPoint's (#273 )
Brandon Thomas
2026-10-12 17:35:59 -0400
4d13652f0f
Pictures: duotone recolours, and layout/slide colour map overrides apply (#269 )
Brandon Thomas
2026-10-12 17:35:52 -0400
235e34613b
Text: superscript and subscript advance at their drawn size (#264 )
Brandon Thomas
2026-10-12 17:35:28 -0400
f3d4c77c40
Draw only the first character of a multi-character bullet
fix/bullet-first-char
Brandon Thomas
2026-10-12 17:09:56 -0400
31f0d0c20d
PPTX: a placeholder without geometry takes its layout's
fix/placeholder-geometry-inherits
Brandon Thomas
2026-10-12 16:47:01 -0400
f033c3f81d
PPTX: a picture fill with no stretch or tile tiles
fix/blipfill-default-tile
Brandon Thomas
2026-10-12 16:02:32 -0400
069852286b
Render: two-colour gradients ramp like PowerPoint's
fix/gradient-ramp
Brandon Thomas
2026-10-12 14:40:41 -0400
75f4d80e2b
Pictures: duotone recolours, and layout/slide colour map overrides apply
fix/picture-duotone
Brandon Thomas
2026-10-12 14:23:11 -0400
a5466741c4
Text: superscript and subscript advance at their drawn size
fix/superscript-advance
Brandon Thomas
2026-10-12 13:57:30 -0400
688c7ef592
Release 0.6.1: rebuild with the fixed shared release workflow
v0.6.1
release
Brandon Thomas
2026-10-12 11:11:13 -0400
a4540c1f0e
Release workflow: pass the Azure signing secrets so Windows builds are signed (#181 )
Brandon Thomas
2026-10-12 11:08:13 -0400
0ec0cc5e81
Release prep: 0.6.0
Brandon Thomas
2026-10-12 05:44:22 -0400
9fdccba5d2
Release workflow: pass the Azure signing secrets so Windows builds are signed
release-pass-azure-secrets
Brandon Thomas
2026-10-11 18:02:49 -0400
be14248577
ci: refactor workflows to use storytold/craft-common-actions (#152 )
Dylan M. Taylor
2026-10-11 11:52:15 -0400
69fec2e301
CI: run FreeBSD and Windows ARM64 checks nightly and on release, not per PR
ci-speedup-nightly-platform-checks
Brandon Thomas
2026-10-11 02:02:58 -0400
a98df49b21
Release prep: 0.5.0 and Linux riscv64 release build (#102 )
v0.5.0
Brandon Thomas
2026-10-10 19:51:07 -0400
f44857624e
Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#89 )
Brandon Thomas
2026-10-10 14:09:21 -0400
d556ff98b5
Fields: date fields show today's date in their own format (#36 )
LloydNicholson
2026-10-10 12:25:32 +0200
8fe168c07b
Animation Painter: copy and apply animation sequences between shapes (#54 )
Paulo Ravazzano
2026-10-10 07:24:23 -0300
7f1e152870
Links: Insert Hyperlink with a bare caret inserts the address; the show follows links (#31 ) (#45 )
alexanderalber
2026-10-10 12:23:01 +0200
3985d768e6
feat(pictures): animated GIFs play, with pause (media.gifPlay) (#39 )
Dmytro Smaha
2026-10-10 13:21:29 +0300
e8c4c60884
Home: the title bar's Home button opens the start screen (#17 ) (#49 )
alexanderalber
2026-10-10 12:19:38 +0200
a8c983ba6b
Colour menus: clicking the hex field no longer closes the menu (#32 ) (#47 )
alexanderalber
2026-10-10 12:19:35 +0200
788831834b
Morph: a changed geometry morphs its outline (a circle turns into a star) (#27 )
alexanderalber
2026-10-10 12:19:32 +0200
ddbd71e297
Shapes: flipped shapes keep their text readable (#35 )
LloydNicholson
2026-10-10 12:18:46 +0200
b1e6867c0b
Add OmaStore manifest (#57 )
Arthur Augusto
2026-10-10 07:17:49 -0300
c2e7f7cc3c
chore: bump github actions to fix Node 20 deprecation warnings (#52 )
Dylan M. Taylor
2026-10-10 06:17:45 -0400
9c3840ffa4
Text: hyperlinks are drawn in the theme's hyperlink colour, underlined (#37 )
LloydNicholson
2026-10-10 12:17:41 +0200
5c13f6ec72
MCP: the export tool lists PDF and its layout options (#65 )
LloydNicholson
2026-10-10 12:17:37 +0200
c543ef350e
Slide show: transitions show the old slide instead of the new one twice (#33 ) (#46 )
alexanderalber
2026-10-10 12:17:32 +0200
322d85074e
App icon: scalable SVG for Linux desktops (#12 ) (#29 )
alexanderalber
2026-10-10 12:17:28 +0200
08d57ca15c
Morph test: sort the ids before dedup so it really checks uniqueness (#25 )
alexanderalber
2026-10-10 12:17:24 +0200
e17fcd5598
Issue #23 : README lists the ALSA headers a Linux build needs (#24 )
LloydNicholson
2026-10-10 12:17:20 +0200
84acb49895
Bump version to 0.4.0 (from 0.3.0) for release; refresh contributors
v0.4.0
Brandon Thomas
2026-10-09 21:02:02 -0400
4b09f35c1d
feat(text, fonts): UAX #9 BiDi and Arabic complex script typography engine (#4 )
hamzaelkachtaf4-star
2026-10-09 15:48:26 +0100
57545a99c8
Tables: rows grow to fit their text, cell text in the PDF text layer (#13 ) (#14 )
MarekSpodBiedry
2026-10-09 16:40:13 +0200
fa9a94a1c0
Morph: shapes move, resize and blend; Words and Characters options morph text (#5 )
alexanderalber
2026-10-09 16:32:41 +0200
89d23ffa85
Default Windows startup to DirectX 12 (#16 )
DWAA1660
2026-10-09 08:30:12 -0600
80e8a0fe53
Desktop: write log records to standard error and a rotating log file (#7 )
Gert Pellin - GPE
2026-10-09 16:29:47 +0200
ab6f511479
Start screen: theme tiles that wrap to a new row keep the left inset (#17 ) (#20 )
MarekSpodBiedry
2026-10-09 16:28:49 +0200
b48870989c
PPTX: recognise packages whose [Content_Types].xml is not in the first 4 KB (#19 )
wurstbrotdlx
2026-10-09 16:28:45 +0200
b663be69b0
Slide show: a click after a long pause plays its step instead of skipping it (#11 )
alexanderalber
2026-10-09 16:28:40 +0200
34d5197370
README: install on Gentoo from the ::snakebyte overlay (#6 )
Gert Pellin - GPE
2026-10-09 16:28:35 +0200
5fed177cbe
Fix integer overflow on hostile H.264/HEVC parameter sets (#2 )
Pedro Jose Soto Rivera
2026-10-09 09:28:31 -0500
baff6a2ff2
Merge pull request #8 from XusBadia/dmg-background
Brandon Thomas
2026-10-09 09:21:03 -0400
68aff057bf
CI: no macOS on PRs or main; macOS is built and tested by releases (#22 )
Brandon Thomas
2026-10-09 08:51:28 -0400
21f1703994
macOS DMG: branded window background and icon layout
Xus Badia
2026-10-08 15:12:32 +0200
d0e57d7e25
Bump version to 0.3.0 (from 0.2.0) for release
v0.3.0
Brandon Thomas
2026-10-08 10:02:34 -0400
3e9bd4398a
README Downloads: where to get it first, then builds with Windows before macOS (#10 )
Brandon Thomas
2026-10-08 09:50:48 -0400
db67e0109f
Release: Windows arm64, Flatpak aarch64, AppImage zsync updates, README Downloads (#9 )
Brandon Thomas
2026-10-08 09:43:53 -0400
1839f41fce
Bump version to 0.2.0 (from 0.1.0) for release
Brandon Thomas
2026-10-08 08:13:34 -0400
286ff74c8b
Release CI: macOS job on macos-15-xlarge
Brandon Thomas
2026-10-07 22:08:08 -0400
e659ebcd27
Release CI: macOS job on the org macos-release runner
Brandon Thomas
2026-10-07 21:55:01 -0400
a4bb8fe763
About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#3 )
Brandon Thomas
2026-10-07 21:16:38 -0400
9da767d5f7
ROADMAP: v0.1.0 released (signed, notarized)
Brandon Thomas
2026-10-07 20:23:52 -0400
efb03b90a8
Rename PrintCraft to PdfCraft (storytold/pdfcraft) (#1 )
Brandon Thomas
2026-10-07 14:45:28 -0400
942a2c80cc
Release: ALSA build/runtime deps (Linux, FreeBSD, deb/rpm); vendor Flatpak crate sources on a plain runner
v0.1.0
Brandon Thomas
2026-10-06 02:28:20 -0400
0c2a68ecdb
Release workflow: build only on the release branch
Brandon Thomas
2026-10-06 02:07:54 -0400
c7614ecec8
README: screenshots, feature overview and alpha/parity summary; docs use control port 7990
Brandon Thomas
2026-10-06 02:01:34 -0400
ae9d525bce
Rename SlideCraft to DeckCraft: crates, apps, binaries, app id, file extension (.deckcraft; .slidecraft files still open), packaging, docs; ROADMAP alpha and parity estimates
Brandon Thomas
2026-10-06 01:46:40 -0400
49278565ea
Media playback: module order
Brandon Thomas
2026-10-06 01:30:18 -0400
4375fe7b89
Media playback: slidecraft-media (probe, audio decode, H.264/HEVC/VP9/AV1 video, mixer and clock), cpal output, editor control bar, slide show playback, media.* commands
Brandon Thomas
2026-10-06 01:26:20 -0400
56f31158c7
Gradient editor (type, direction, angle, stops with colour/position/transparency) for shape fill and Format Background; pattern backgrounds; painted dropdown chevrons
Brandon Thomas
2026-10-06 01:34:50 -0400
b899290f4b
AutoRecover: unsaved presentations saved to a recovery folder and reopened after a crash; save-changes prompt when quitting
Brandon Thomas
2026-10-06 01:26:54 -0400
ad469f9b13
Merge Shapes (union, combine, fragment, intersect, subtract); CI workflow running cargo xtask ci; control protocol and MCP docs
Brandon Thomas
2026-10-06 01:14:15 -0400
f0d230bdcd
Freeform, Curve and Scribble drawing tools; shape.freeform command; composite commands are one undo step
Brandon Thomas
2026-10-06 01:00:06 -0400
8598c41085
Cargo.lock: sync with slidecraft-pptx dependencies (release builds use --locked)
Brandon Thomas
2026-10-06 00:55:34 -0400