Skip to content

ENH: Update png to v1.6.54#5871

Closed
blowekamp wants to merge 3 commits intoInsightSoftwareConsortium:mainfrom
blowekamp:update_png_v1.6.54
Closed

ENH: Update png to v1.6.54#5871
blowekamp wants to merge 3 commits intoInsightSoftwareConsortium:mainfrom
blowekamp:update_png_v1.6.54

Conversation

@blowekamp
Copy link
Member

Summary

Updates the vendored libpng third-party library from v1.6.44 to v1.6.54.

Upstream Changes

  • Upstream release: libpng v1.6.54 (2026-01-12)
  • Upstream commit: 02f2b4f4699f0ef9111a6534f093b53732df4452

Merge Conflict Resolution

One merge conflict in pngconf.h was resolved:

  • ITK's #include "itk_png_mangle.h" header at the top of the file was preserved (ITK-specific symbol mangling).
  • Upstream removed support for very old compilers (MSVC < 800, Borland < 0x500) in the DLL export section; the upstream version was accepted since ITK requires C++17.

Notes

  • This commit was generated using the update-third-party VS Code Copilot skill.

blowekamp and others added 3 commits March 6, 2026 08:27
Code extracted from:

    git://git.code.sf.net/p/libpng/code

at commit 02f2b4f4699f0ef9111a6534f093b53732df4452 (v1.6.54).
* upstream-png:
  png 2026-01-12 (02f2b4f4)

# Conflicts:
#	Modules/ThirdParty/PNG/src/itkpng/pngconf.h
@github-actions github-actions bot added type:Enhancement Improvement of existing methods or implementation area:ThirdParty Issues affecting the ThirdParty module type:Data Changes to testing data labels Mar 6, 2026
@blowekamp
Copy link
Member Author

Name mangling was not done see #5864

@blowekamp blowekamp closed this Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ThirdParty Issues affecting the ThirdParty module type:Data Changes to testing data type:Enhancement Improvement of existing methods or implementation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant