···11# Changelog
2233+## 0.3.4
44+55+- Include iCloud Shared Photo Library assets in `enumerateAssets()` and
66+ `totalAssetCount()` by adding `.typeCloudShared` to PhotoKit fetch options
77+88+## 0.3.3
99+1010+- Harden AppleScript export: make `buildExportScript` private, detect
1111+ permission errors via exit code 77
1212+1313+## 0.3.2
1414+1515+- Fix process hang: cancel timeout timer when osascript exits normally
1616+1717+## 0.3.1
1818+1919+- Retry PhotoKit export failures via AppleScript fallback within the same
2020+ batch instead of only using AppleScript for initially-missing assets
2121+2222+## 0.3.0
2323+2424+- AppleScript fallback for iCloud-only assets that PhotoKit cannot export
2525+ directly (Optimize Storage enabled, asset not downloaded)
2626+- Photos.app handles the iCloud download transparently via `export` command
2727+- Configurable timeout per asset (default 600s)
2828+329## 0.2.0
430531LadderKit is now a library product that can be consumed by other Swift packages.