• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

cshum / imagor / 21854324304 / 1
92%
master: 92%

Build:
Build:
LAST BUILD BRANCH: nested-path-fix
DEFAULT BRANCH: master
Ran 10 Feb 2026 06:34AM UTC
Files 52
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Feb 2026 06:29AM UTC coverage: 91.924% (+0.02%) from 91.901%
21854324304.1

Pull #736

github

mevinbabuc
fix: preserve metadata (including GIF frame delays) on export

The Go zero value for vips.Keep is KeepNone (0), which matches
VIPS_FOREIGN_KEEP_NONE in libvips. When export options structs are
created without explicitly setting Keep, vipsgen passes Keep=0 to
libvips, overriding its default of VIPS_FOREIGN_KEEP_ALL.

This caused all metadata to be silently stripped on every export,
regardless of the strip_metadata setting. Most notably, GIF frame
delay arrays were lost, causing animations to fall back to the
browser default of ~100ms/frame and play visibly slower.

Fix by explicitly setting Keep=KeepAll when strip_metadata is not
requested, for all export formats.

Fixes #735
Pull Request #736: fix: preserve metadata (including GIF frame delays) on export

5782 of 6290 relevant lines covered (91.92%)

1.1 hits per line

Source Files on job 21854324304.1
  • Tree
  • List 52
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 21854324304
  • 4f6f82f9 on github
  • Prev Job for on fix/preserve-metadata-on-export (#21756432576.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc