Skip to content

v0.3.0 Waves 14-15: ODP import/export + release workflow (macOS/Linux) - #13

Merged
900Labs merged 7 commits into
masterfrom
wave-14/odp
Jul 29, 2026
Merged

900Labs merged 7 commits into
masterfrom
wave-14/odp

Conversation

@900Labs

@900Labs 900Labs commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

Two features in one PR:

Wave 14: ODP import/export

The slides-odp crate (was stub) now reads .odp files into the slides-core model and exports decks to .odp. 17 tests including round-trip.

Wave 15: Release workflow (macOS .app + Linux bundles)

GitHub Actions builds downloadable binaries on tagged releases (v*):

  • macOS: ad-hoc signed .appno paid Apple Developer account needed. Users right-click → Open to bypass Gatekeeper.
  • Linux: .deb and .AppImage

Documents the download and build-from-source paths in docs/RELEASES.md.

What changed

  • crates/slides-odp/: reader (load.rs) + writer (save.rs) — full ODP format support.
  • .github/workflows/release.yml: tagged-release build workflow for macOS + Linux.
  • apps/desktop/src-tauri/tauri.conf.json: enabled bundling with ad-hoc signing (signingIdentity: "-").
  • docs/RELEASES.md: download + build instructions.

Test results

  • 319 workspace tests pass (slides-odp +17).
  • scripts/verify-local.sh: green. scripts/verify-public-release.sh: green.

What a reviewer should verify

  1. ODP round-tripload_save_round_trip exercises text, image, geometric, table shapes.
  2. Ad-hoc signingsigningIdentity: "-" means no Apple account needed; free.
  3. Release workflow — triggers on v* tags and workflow_dispatch.

v0.3.0 complete

This PR closes the v0.3.0 milestone. All roadmap items shipped.

900Labs added 7 commits July 29, 2026 15:31
GitHub Actions builds a .app (macOS, ad-hoc signed) and .deb/.AppImage
(Linux) on tagged releases. No paid Apple Developer account needed — users
right-click → Open to bypass Gatekeeper. Documents the build-from-source
path and artifact download instructions.
@900Labs 900Labs changed the title v0.3.0 Wave 14: ODP import/export (OpenDocument Presentation) v0.3.0 Waves 14-15: ODP import/export + release workflow (macOS/Linux) Jul 29, 2026
@900Labs
900Labs merged commit 5fcdae9 into master Jul 29, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant