Skip to content

Replace the MultiMail-era icon and shrink the Windows installer - #37

Merged
andy5995 merged 2 commits into
masterfrom
windows-installer-size
Jul 26, 2026
Merged

Replace the MultiMail-era icon and shrink the Windows installer#37
andy5995 merged 2 commits into
masterfrom
windows-installer-size

Conversation

@andy5995

Copy link
Copy Markdown
Owner

The following was drafted by Claude (Opus 5), an LLM made by
Anthropic, at Andy's direction.

The icon still carried the pre-rename MM/MultiMail wordmark. It is now drawn from an SVG master, with ncmail.png and ncmail.ico generated from it by make-icons.sh.

The .ico shrinks from 285 KB to 18 KB, most of it because Inno Setup embeds SetupIconFile frames into setup.exe uncompressed, so the old raw 256x256 frame cost ~270 KB of installer. Linking libstdc++ and libgcc statically drops three runtime DLLs for a further ~695 KB.

andy5995 and others added 2 commits July 26, 2026 03:01
> The following was drafted by Claude (Opus 5), an LLM made by
> Anthropic, at Andy's direction.

The icon still carried the pre-rename MM/MultiMail wordmark. It is now
drawn from an SVG master, with ncmail.png and ncmail.ico generated from
it by make-icons.sh.

The .ico shrinks from 285 KB to 18 KB, most of it because Inno Setup
embeds SetupIconFile frames into setup.exe uncompressed, so the old raw
256x256 frame cost ~270 KB of installer. Linking libstdc++ and libgcc
statically drops three runtime DLLs for a further ~695 KB.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@andy5995
andy5995 force-pushed the windows-installer-size branch from 296d233 to 622b55a Compare July 26, 2026 08:02
@andy5995
andy5995 merged commit 5c95203 into master Jul 26, 2026
12 checks passed
@andy5995
andy5995 deleted the windows-installer-size branch July 26, 2026 08:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant