Skip to content

Releases: strvcom/ios-version-icon

Avoid useless icon re-rendering

Choose a tag to compare

@DanielCech DanielCech released this 09 Jun 12:20
d09bb4e

Problem

VersionIcon regenerated the app icon on every build, even when nothing changed. Because the rendering pipeline (Core Image compositing, text drawing) is not byte-deterministic, the output PNG differed slightly on each run — so git constantly showed the icons as modified, which was annoying and polluted diffs.

Solution

Each generated icon now carries a small, human-readable JSON record embedded as a standard PNG tEXt chunk. It describes all inputs that produced the icon: version text, font, colors, position ratios, pixel size, and SHA-256 hashes of the binary inputs (original icon, ribbon, title overlay).

Title stroke fix

Choose a tag to compare

@DanielCech DanielCech released this 20 May 11:15
ff0d245
v1.2.1

Fixes and Improvements

Choose a tag to compare

@DanielCech DanielCech released this 07 May 08:44
4ec3f39

Summary

Modernizes VersionIcon to work with real asset catalogs instead of a hardcoded legacy icon list, adds configurable error handling with --onError fail|warn, and refactors the implementation into smaller support files for maintainability.

Changes

  • Discover and process icon variants from Contents.json dynamically
  • Resolve Info.plist and icon asset paths more reliably across projects
  • Add --onError fail|warn to allow non-blocking builds when desired
  • additional parameter --titleRotation.
  • new --versionStyle values
  • Improve test coverage, including a Flashcards-style asset catalog case
  • Split the old monolithic implementation into focused support files

Icon composition fix + additional resources

Choose a tag to compare

@DanielCech DanielCech released this 28 Mar 11:56
e34eb32
v1.1.0

Icon Size Fix

Choose a tag to compare

@DanielCech DanielCech released this 01 Nov 10:23

This version fixes an issue that the icon was half size on the MacStadium CI (512px instead of 1024px)

Universal Icons Support

Choose a tag to compare

@DanielCech DanielCech released this 06 Feb 11:31
6ff05a5
  • Supports new Xcode way of icon definition using big 1024x1024 icon
  • Dependencies fix
  • Support for debugging macro

VersionStyle fix

Choose a tag to compare

@DanielCech DanielCech released this 24 Aug 22:04
1.0.8

Image comparison enhancements

Choose a tag to compare

@DanielCech DanielCech released this 30 Jul 12:23
v1.0.7

Icon update only if needed

Choose a tag to compare

@DanielCech DanielCech released this 20 Jul 19:47

Fix: VersionIcon produced the image everytime before but now it updates image only when needed (image is different)

Overlay generation improvements

Choose a tag to compare

@DanielCech DanielCech released this 05 Jun 10:40
  • Works better when generated icon is missing in AppIcon folder
  • iPad Pro support