# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.0] - 2026-03-09

### Added

- Initial release of PonyFlash Python SDK
- Sync (`PonyFlash`) and async (`AsyncPonyFlash`) client
- Image generation: text-to-image, image-to-image, multi-image, inpainting with mask
- Video generation: text-to-video, first-frame, first+last-frame, OmniHuman (portrait+audio), Motion Transfer (portrait+motion_video), multi-image reference, video remix
- Audio generation: text-to-audio
- Unified polling with `generate()` (blocking) and `submit()` (non-blocking)
- File uploads via presigned URL (Tencent Cloud COS)
- Unified `FileInput` supporting local paths, bytes, URLs, and file_ids
- Cursor-based pagination for model listing
- Model detail retrieval with supported modes and limits
- Account credits query and recharge link
- Custom exception hierarchy with automatic retry on transient errors
- PEP 561 `py.typed` marker for type checker support
