Download Latest Version 0.13.0 source code.tar.gz (356.9 kB)
Email in envelope

Get an email when there's a new version of FengNiao

Home / 0.13.0
Name Modified Size InfoDownloads / Week
Parent folder
0.13.0 source code.tar.gz 2026-05-09 356.9 kB
0.13.0 source code.zip 2026-05-09 450.1 kB
README.md 2026-05-09 1.2 kB
Totals: 3 Items   808.2 kB 0

Added

  • Detect generated Objective-C asset symbols (ACImageName*) in .m / .mm / .h sources, so assets referenced via auto-generated ObjC symbols are no longer reported as unused. [#93] [#97]
  • Detect Swift ImageResource.* member access to keep assets referenced via the SwiftUI ImageResource API.

Fixed

  • Recognize generated asset catalog symbols for namespaced (folder-organized) assets, e.g. Image(.Icons.Settings.logo) and ImageResource.Symbols.plug. [#98]
  • Treat . as a word boundary when generating asset symbol keys, so assets whose names contain dots (e.g. empty.icon) map to the expected .emptyIcon symbol. [#98]
  • Catch asset symbols used via Swift type inference, e.g. let r: ImageResource = .Icons.Settings.logo and UIImage(resource: .Icons.Settings.logo). [#98]

Changed

  • Generated-symbol matching is now path-based rather than key-based: resources sharing a leaf name but living under different .xcassets folders are evaluated independently. Edge case: an asset that was previously kept because another resource shared its leaf name may now be reported as unused if it isn't actually referenced.
Source: README.md, updated 2026-05-09