Skip to content

Conversation

@sparkybug
Copy link

Description

Summary

Added support for Apple IWork (Keynote) format in PHPPresentation with:

  • New IWork reader/writer implementation
  • Snappy compression support
  • Protobuf message encoding/decoding
  • Added google/protobuf dependency

Motivation

Enable PHPPresentation to work with Apple Keynote presentations, improving cross-platform compatibility.

Technical Changes

  • Added compression and encoding utilities
  • Implemented IWork format handlers
  • Added format to IOFactory registry
  • Includes test coverage

This change enables users to read and write Apple Keynote presentations while maintaining PHPPresentation's existing functionality.

Fixes #48
/claim #48

Checklist:

  • My CI is 🟢
  • I have covered by unit tests my new code (check build/coverage for coverage report)
  • I have updated the documentation to describe the changes
  • I have updated the changelog

Copy link
Member

@Progi1984 Progi1984 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sparkybug CI is 🔴

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

Reader / Writer for Keynote

2 participants