Commit Graph

  • 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