colaxy_screenshot 0.9.0
colaxy_screenshot: ^0.9.0 copied to clipboard
Automated app store screenshot generation for iOS, Android, and macOS across multiple devices and languages, with Fastlane integration.
0.9.0 #
Fixed #
- Store locale directories are now resolved from the language and country
code, so
Locale('zh', 'TW')gets its own listing (zh-Hanton the App Store,zh-TWon Play). Both maps were keyed by language alone, which silently wrote Traditional Chinese screenshots over the Simplified Chinese ones. A locale without a country code still resolves by language, soLocale('zh')continues to mean Simplified.
Added #
ScreenshotService.storeLocaleNames(Locale)(@visibleForTesting), which reports the App Store and Play directory names a locale maps to.
0.8.1 #
Changed #
- iPad screenshots now target Apple's 13" iPad Pro requirement instead of the
retired 12.9" one:
ScreenshotModeInfo.tablet.deviceSizeis2064×2752(was2048×2732), andkIosTabletDeviceNameisipadPro13(wasipadPro129), which changes the output file names underfastlane/screenshots/<locale>/.
0.8.0 #
Breaking #
ScreenshotConfig.captureDelayis nowfinal. The run used to mutate it in place to lengthen the first capture; usefirstCaptureDelayinstead.
Fixed #
- A locale with no store mapping is reported up front, naming the locale and
the supported set, instead of crashing partway through a run on
!. - The config file is restored in a
finallyblock. If a run threw, the app was left inlaunch_mode: screenshotand would start capturing again on the next normal launch. backgroundColorandtitleStyle(on bothScreenshotConfigandScreenshotPageInfo) are actually applied; they were previously ignored in favour of hardcoded values. The defaults match the old hardcoded ones.- The
!chains around capturing and decoding now raise errors naming the page, mode and locale instead of "Null check operator used on a null value". getJsonConfigreports which key inassets/config.jsonis not a string, rather than surfacing aCastErrorfrom an unrelated line later on.
Added #
ScreenshotConfig.firstCaptureDelayandScreenshotConfig.featureGraphicIconAsset(the icon path was hardcoded toassets/app_icons/icon.png).
Changed #
ScreenshotModeInfo.allincludes macOS and its entries areconst; they were mutable statics and the list omitted macOS.- Window resizing lives in one place (
resizeWindowTo); it was duplicated with a separate copy of the3.3scale factor in each. - iOS/macOS store device slots are named constants
(
kIosPhoneDeviceName,kIosTabletDeviceName,kMacDeviceName).
0.7.1 #
- FIX: reset repo link and homepage link.
- FIX: use melos.
- FEAT(colaxy_screenshot): release v0.7.0 with macOS support and window_manager migration.
0.7.0 #
- Add macOS screenshot support (
enableMacos: true) with 2560×1600 resolution for Mac App Store. - Add
enableIosandenableAndroidflags toScreenshotConfigfor per-platform control. - Replace
window_sizewithwindow_managerfor Swift Package Manager compatibility on macOS. - Fix marketing layout to use mode-specific dimensions instead of a fixed 1080×1920 size.
- Add full-screen capture mode.
0.6.0+1 #
- FIX: reset repo link and homepage link.
- FIX: use melos.
0.6.0 #
- Remove imghippoApiKey from config.
- Reset config file after screenshots are taken.
- Use json format for config file.(config.yaml is deprecated, use config.json instead.)
- Exit the app after screenshots are taken.
0.5.0 #
- Update dependencies.
0.4.1 #
- Use real iOS device frames.
0.4.0 #
- Fix some issues.
0.3.0 #
- Add easyLocalizationWrapper to config.
0.2.0 #
- Add support for Spanish, Portuguese, and Turkish.
0.1.1 #
- Add screenshotId to screenshot file name.
- Delete existing screenshots before saving new screenshots.
0.1.0 #
- Remove indexToScreenshot from config.
0.0.3 #
- Fix First screenshot loading issue.
0.0.2 #
- Fix First screenshot loading issue.
0.0.1 #
- Initial release.