<matrixConfiguration _class='hudson.matrix.MatrixConfiguration'><action></action><action></action><action></action><action _class='hudson.plugins.jobConfigHistory.JobConfigHistoryProjectAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/</displayUrl></action><displayName>testintegration</displayName><fullDisplayName>BIOFORMATS-build » testintegration</fullDisplayName><fullName>BIOFORMATS-build/label=testintegration</fullName><name>label=testintegration</name><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/</url><buildable>true</buildable><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 161</shortDescription><upstreamBuild>161</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>161</buildNumber><marked><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bioformats_package-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bundles/bioformats_package/target/bioformats_package-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#161</displayName><duration>127286</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #161</fullDisplayName><id>161</id><inProgress>false</inProgress><keepLog>false</keepLog><number>161</number><queueId>6004</queueId><result>SUCCESS</result><timestamp>1777075528701</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/161/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>0d01dafbf00bb54385c03153c43cba41a3bad8f5</commitId><timestamp>1777075222000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:00:22 +0000</date><id>0d01dafbf00bb54385c03153c43cba41a3bad8f5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b1d33604ef65a52c4136580b19c2bf27b2483534</commitId><timestamp>1777075414000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:03:34 +0000</date><id>b1d33604ef65a52c4136580b19c2bf27b2483534</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</commitId><timestamp>1777075518000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-25 00:05:18 +0000</date><id>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 160</shortDescription><upstreamBuild>160</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>160</buildNumber><marked><SHA1>58c592ca93d6a400b10f70aa30e17fcb62fa5719</SHA1><branch><SHA1>58c592ca93d6a400b10f70aa30e17fcb62fa5719</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>58c592ca93d6a400b10f70aa30e17fcb62fa5719</SHA1><branch><SHA1>58c592ca93d6a400b10f70aa30e17fcb62fa5719</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>58c592ca93d6a400b10f70aa30e17fcb62fa5719</SHA1><branch><SHA1>58c592ca93d6a400b10f70aa30e17fcb62fa5719</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bioformats_package-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bundles/bioformats_package/target/bioformats_package-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#160</displayName><duration>128327</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #160</fullDisplayName><id>160</id><inProgress>false</inProgress><keepLog>false</keepLog><number>160</number><queueId>5959</queueId><result>SUCCESS</result><timestamp>1776989121555</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/160/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>fe9355b7d1d85e4eacb89515e840788ac72011ca</commitId><timestamp>1776988820000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#164 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/164/)
</comment><date>2026-04-24 00:00:20 +0000</date><id>fe9355b7d1d85e4eacb89515e840788ac72011ca</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ee02f37c7b18ae1e9a8ac5ec57c1df1669fcf20f</commitId><timestamp>1776989008000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#164 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/164/)
</comment><date>2026-04-24 00:03:28 +0000</date><id>ee02f37c7b18ae1e9a8ac5ec57c1df1669fcf20f</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-jai</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>58c592ca93d6a400b10f70aa30e17fcb62fa5719</commitId><timestamp>1776989113000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-24 00:05:13 +0000</date><id>58c592ca93d6a400b10f70aa30e17fcb62fa5719</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 159</shortDescription><upstreamBuild>159</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>159</buildNumber><marked><SHA1>b08cf72d16544889ba70f0e9cb859024ca8a5a86</SHA1><branch><SHA1>b08cf72d16544889ba70f0e9cb859024ca8a5a86</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>b08cf72d16544889ba70f0e9cb859024ca8a5a86</SHA1><branch><SHA1>b08cf72d16544889ba70f0e9cb859024ca8a5a86</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>b08cf72d16544889ba70f0e9cb859024ca8a5a86</SHA1><branch><SHA1>b08cf72d16544889ba70f0e9cb859024ca8a5a86</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bioformats_package-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bundles/bioformats_package/target/bioformats_package-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#159</displayName><duration>128847</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #159</fullDisplayName><id>159</id><inProgress>false</inProgress><keepLog>false</keepLog><number>159</number><queueId>5914</queueId><result>SUCCESS</result><timestamp>1776952525618</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/159/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>d82cf42fbfc438f33c58b71ea90c218b48c72e8e</commitId><timestamp>1776952200000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#163 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/163/)
</comment><date>2026-04-23 13:50:00 +0000</date><id>d82cf42fbfc438f33c58b71ea90c218b48c72e8e</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ceea4b26283f9e8a011ba4e658b701ed78c5b262</commitId><timestamp>1776952409000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#163 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/163/)
</comment><date>2026-04-23 13:53:29 +0000</date><id>ceea4b26283f9e8a011ba4e658b701ed78c5b262</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b08cf72d16544889ba70f0e9cb859024ca8a5a86</commitId><timestamp>1776952514000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-23 13:55:14 +0000</date><id>b08cf72d16544889ba70f0e9cb859024ca8a5a86</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 158</shortDescription><upstreamBuild>158</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>158</buildNumber><marked><SHA1>ff798ce078d437c48dd4239b04c3afb702d0cab7</SHA1><branch><SHA1>ff798ce078d437c48dd4239b04c3afb702d0cab7</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>ff798ce078d437c48dd4239b04c3afb702d0cab7</SHA1><branch><SHA1>ff798ce078d437c48dd4239b04c3afb702d0cab7</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>ff798ce078d437c48dd4239b04c3afb702d0cab7</SHA1><branch><SHA1>ff798ce078d437c48dd4239b04c3afb702d0cab7</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bioformats_package-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bundles/bioformats_package/target/bioformats_package-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#158</displayName><duration>132192</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #158</fullDisplayName><id>158</id><inProgress>false</inProgress><keepLog>false</keepLog><number>158</number><queueId>5889</queueId><result>SUCCESS</result><timestamp>1776948695502</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/158/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>d4943e5140fb263127ffcdca0b7d15775dd12fac</commitId><timestamp>1776948378000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#162 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/162/)
</comment><date>2026-04-23 12:46:18 +0000</date><id>d4943e5140fb263127ffcdca0b7d15775dd12fac</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>026093b675804bc5f0c14f53c1b8b1e16eb3c8c6</commitId><timestamp>1776948579000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#162 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/162/)
</comment><date>2026-04-23 12:49:39 +0000</date><id>026093b675804bc5f0c14f53c1b8b1e16eb3c8c6</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ff798ce078d437c48dd4239b04c3afb702d0cab7</commitId><timestamp>1776948684000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-23 12:51:24 +0000</date><id>ff798ce078d437c48dd4239b04c3afb702d0cab7</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 157</shortDescription><upstreamBuild>157</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>157</buildNumber><marked><SHA1>fb64b1f422188d0bb06b0bd6a9f9f50b2528a5b3</SHA1><branch><SHA1>fb64b1f422188d0bb06b0bd6a9f9f50b2528a5b3</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>fb64b1f422188d0bb06b0bd6a9f9f50b2528a5b3</SHA1><branch><SHA1>fb64b1f422188d0bb06b0bd6a9f9f50b2528a5b3</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>fb64b1f422188d0bb06b0bd6a9f9f50b2528a5b3</SHA1><branch><SHA1>fb64b1f422188d0bb06b0bd6a9f9f50b2528a5b3</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#157</displayName><duration>129791</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #157</fullDisplayName><id>157</id><inProgress>false</inProgress><keepLog>false</keepLog><number>157</number><queueId>5873</queueId><result>SUCCESS</result><timestamp>1776947000445</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/157/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>5956451c811de49cd3fcc1cc5794984c61146d46</commitId><timestamp>1776946679000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#161 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/161/)
</comment><date>2026-04-23 12:17:59 +0000</date><id>5956451c811de49cd3fcc1cc5794984c61146d46</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a2d8644571928f7d39e919a4a94bb20c92dede5d</commitId><timestamp>1776946887000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#161 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/161/)
</comment><date>2026-04-23 12:21:27 +0000</date><id>a2d8644571928f7d39e919a4a94bb20c92dede5d</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>.gitmodules</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>fb64b1f422188d0bb06b0bd6a9f9f50b2528a5b3</commitId><timestamp>1776946992000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-23 12:23:12 +0000</date><id>fb64b1f422188d0bb06b0bd6a9f9f50b2528a5b3</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 156</shortDescription><upstreamBuild>156</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>156</buildNumber><marked><SHA1>56d3ee22aa100c22dd1c985a10d96976a9807064</SHA1><branch><SHA1>56d3ee22aa100c22dd1c985a10d96976a9807064</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>56d3ee22aa100c22dd1c985a10d96976a9807064</SHA1><branch><SHA1>56d3ee22aa100c22dd1c985a10d96976a9807064</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>56d3ee22aa100c22dd1c985a10d96976a9807064</SHA1><branch><SHA1>56d3ee22aa100c22dd1c985a10d96976a9807064</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#156</displayName><duration>131317</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #156</fullDisplayName><id>156</id><inProgress>false</inProgress><keepLog>false</keepLog><number>156</number><queueId>5830</queueId><result>SUCCESS</result><timestamp>1776933885059</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/156/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>564d09e81daf9e87fcef817f175e02e5ee09d654</commitId><timestamp>1776933568000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#160 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/160/)
</comment><date>2026-04-23 08:39:28 +0000</date><id>564d09e81daf9e87fcef817f175e02e5ee09d654</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>4f7fe3b1af9350cf5728eb3fba045c2961d26de9</commitId><timestamp>1776933770000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#160 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/160/)
</comment><date>2026-04-23 08:42:50 +0000</date><id>4f7fe3b1af9350cf5728eb3fba045c2961d26de9</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>56d3ee22aa100c22dd1c985a10d96976a9807064</commitId><timestamp>1776933874000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-23 08:44:34 +0000</date><id>56d3ee22aa100c22dd1c985a10d96976a9807064</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 155</shortDescription><upstreamBuild>155</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>155</buildNumber><marked><SHA1>e7f05d7573b34e3f38d678daef062cd90dec70f5</SHA1><branch><SHA1>e7f05d7573b34e3f38d678daef062cd90dec70f5</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>e7f05d7573b34e3f38d678daef062cd90dec70f5</SHA1><branch><SHA1>e7f05d7573b34e3f38d678daef062cd90dec70f5</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>e7f05d7573b34e3f38d678daef062cd90dec70f5</SHA1><branch><SHA1>e7f05d7573b34e3f38d678daef062cd90dec70f5</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#155</displayName><duration>138214</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #155</fullDisplayName><id>155</id><inProgress>false</inProgress><keepLog>false</keepLog><number>155</number><queueId>5819</queueId><result>SUCCESS</result><timestamp>1776931769993</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/155/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>35687ac707c5f5b616009836b4e794581a3b92ec</commitId><timestamp>1776931458000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#159 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/159/)
</comment><date>2026-04-23 08:04:18 +0000</date><id>35687ac707c5f5b616009836b4e794581a3b92ec</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>85ad5d88b53a5533d17ab2431ed1ee4b576ada25</commitId><timestamp>1776931657000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#159 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/159/)
</comment><date>2026-04-23 08:07:37 +0000</date><id>85ad5d88b53a5533d17ab2431ed1ee4b576ada25</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>e7f05d7573b34e3f38d678daef062cd90dec70f5</commitId><timestamp>1776931762000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-23 08:09:22 +0000</date><id>e7f05d7573b34e3f38d678daef062cd90dec70f5</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 154</shortDescription><upstreamBuild>154</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>154</buildNumber><marked><SHA1>69e5780284ad87cd7b27ae0eb80e978def81b171</SHA1><branch><SHA1>69e5780284ad87cd7b27ae0eb80e978def81b171</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>69e5780284ad87cd7b27ae0eb80e978def81b171</SHA1><branch><SHA1>69e5780284ad87cd7b27ae0eb80e978def81b171</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>69e5780284ad87cd7b27ae0eb80e978def81b171</SHA1><branch><SHA1>69e5780284ad87cd7b27ae0eb80e978def81b171</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#154</displayName><duration>134724</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #154</fullDisplayName><id>154</id><inProgress>false</inProgress><keepLog>false</keepLog><number>154</number><queueId>5808</queueId><result>SUCCESS</result><timestamp>1776902729199</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/154/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>1552dbe524de766c82cf2c7c96d96ef9cc7d2d8f</commitId><timestamp>1776902422000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#158 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/158/)
</comment><date>2026-04-23 00:00:22 +0000</date><id>1552dbe524de766c82cf2c7c96d96ef9cc7d2d8f</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ce3c18e2fe06f9db8785ec9fd6ff05cb72574bf6</commitId><timestamp>1776902615000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#158 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/158/)
</comment><date>2026-04-23 00:03:35 +0000</date><id>ce3c18e2fe06f9db8785ec9fd6ff05cb72574bf6</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>69e5780284ad87cd7b27ae0eb80e978def81b171</commitId><timestamp>1776902720000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-23 00:05:20 +0000</date><id>69e5780284ad87cd7b27ae0eb80e978def81b171</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 153</shortDescription><upstreamBuild>153</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>153</buildNumber><marked><SHA1>ffe0763082d0ae9924fd2f62986c6da82384d3c7</SHA1><branch><SHA1>ffe0763082d0ae9924fd2f62986c6da82384d3c7</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>ffe0763082d0ae9924fd2f62986c6da82384d3c7</SHA1><branch><SHA1>ffe0763082d0ae9924fd2f62986c6da82384d3c7</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>ffe0763082d0ae9924fd2f62986c6da82384d3c7</SHA1><branch><SHA1>ffe0763082d0ae9924fd2f62986c6da82384d3c7</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#153</displayName><duration>134593</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #153</fullDisplayName><id>153</id><inProgress>false</inProgress><keepLog>false</keepLog><number>153</number><queueId>5781</queueId><result>SUCCESS</result><timestamp>1776855852861</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/153/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>0f6ce851de7d7aa968962ca2d6793734e07ac32f</commitId><timestamp>1776855546000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#157 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/157/)
</comment><date>2026-04-22 10:59:06 +0000</date><id>0f6ce851de7d7aa968962ca2d6793734e07ac32f</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>4df1a7ecad5e8f59702646f642691ccf5fbc377a</commitId><timestamp>1776855742000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#157 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/157/)
</comment><date>2026-04-22 11:02:22 +0000</date><id>4df1a7ecad5e8f59702646f642691ccf5fbc377a</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ffe0763082d0ae9924fd2f62986c6da82384d3c7</commitId><timestamp>1776855844000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-22 11:04:04 +0000</date><id>ffe0763082d0ae9924fd2f62986c6da82384d3c7</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 152</shortDescription><upstreamBuild>152</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>152</buildNumber><marked><SHA1>bc3bf37b6534a69ed8440f18677cf1f2e66f7d8e</SHA1><branch><SHA1>bc3bf37b6534a69ed8440f18677cf1f2e66f7d8e</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>bc3bf37b6534a69ed8440f18677cf1f2e66f7d8e</SHA1><branch><SHA1>bc3bf37b6534a69ed8440f18677cf1f2e66f7d8e</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>bc3bf37b6534a69ed8440f18677cf1f2e66f7d8e</SHA1><branch><SHA1>bc3bf37b6534a69ed8440f18677cf1f2e66f7d8e</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#152</displayName><duration>220071</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #152</fullDisplayName><id>152</id><inProgress>false</inProgress><keepLog>false</keepLog><number>152</number><queueId>5760</queueId><result>SUCCESS</result><timestamp>1776849577631</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/152/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>b16ad1cd6dc55b632359e2de0e087bb99abb68cf</commitId><timestamp>1776849249000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#156 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/156/)
</comment><date>2026-04-22 09:14:09 +0000</date><id>b16ad1cd6dc55b632359e2de0e087bb99abb68cf</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d34979bc3a9a4c653584040db77a77f9d297258f</commitId><timestamp>1776849453000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#156 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/156/)
</comment><date>2026-04-22 09:17:33 +0000</date><id>d34979bc3a9a4c653584040db77a77f9d297258f</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>bc3bf37b6534a69ed8440f18677cf1f2e66f7d8e</commitId><timestamp>1776849568000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-22 09:19:28 +0000</date><id>bc3bf37b6534a69ed8440f18677cf1f2e66f7d8e</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 151</shortDescription><upstreamBuild>151</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>151</buildNumber><marked><SHA1>e643f765057fcc1b929b67e76f81a6214eaae02f</SHA1><branch><SHA1>e643f765057fcc1b929b67e76f81a6214eaae02f</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>e643f765057fcc1b929b67e76f81a6214eaae02f</SHA1><branch><SHA1>e643f765057fcc1b929b67e76f81a6214eaae02f</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>e643f765057fcc1b929b67e76f81a6214eaae02f</SHA1><branch><SHA1>e643f765057fcc1b929b67e76f81a6214eaae02f</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#151</displayName><duration>127075</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #151</fullDisplayName><id>151</id><inProgress>false</inProgress><keepLog>false</keepLog><number>151</number><queueId>5701</queueId><result>SUCCESS</result><timestamp>1776729927566</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/151/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>a6ed2132bb2ec71386d50076613d17afac85628b</commitId><timestamp>1776729622000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#155 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/155/)
</comment><date>2026-04-21 00:00:22 +0000</date><id>a6ed2132bb2ec71386d50076613d17afac85628b</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>25c3995d89ddc227e9c8120afb3b0c98cdafa091</commitId><timestamp>1776729815000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#155 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/155/)
</comment><date>2026-04-21 00:03:35 +0000</date><id>25c3995d89ddc227e9c8120afb3b0c98cdafa091</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>e643f765057fcc1b929b67e76f81a6214eaae02f</commitId><timestamp>1776729918000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-21 00:05:18 +0000</date><id>e643f765057fcc1b929b67e76f81a6214eaae02f</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 150</shortDescription><upstreamBuild>150</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>150</buildNumber><marked><SHA1>21a565db4df7d54c22cbca24bf035a04bee00f83</SHA1><branch><SHA1>21a565db4df7d54c22cbca24bf035a04bee00f83</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>21a565db4df7d54c22cbca24bf035a04bee00f83</SHA1><branch><SHA1>21a565db4df7d54c22cbca24bf035a04bee00f83</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>21a565db4df7d54c22cbca24bf035a04bee00f83</SHA1><branch><SHA1>21a565db4df7d54c22cbca24bf035a04bee00f83</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#150</displayName><duration>129393</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #150</fullDisplayName><id>150</id><inProgress>false</inProgress><keepLog>false</keepLog><number>150</number><queueId>5656</queueId><result>SUCCESS</result><timestamp>1776674436197</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/150/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>d3911da2425b825d57b6b84034077d441d704ee2</commitId><timestamp>1776674104000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#154 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/154/)
</comment><date>2026-04-20 08:35:04 +0000</date><id>d3911da2425b825d57b6b84034077d441d704ee2</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a28b45e638d57317ba6310b5ca6f84186a49a76a</commitId><timestamp>1776674324000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#154 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/154/)
</comment><date>2026-04-20 08:38:44 +0000</date><id>a28b45e638d57317ba6310b5ca6f84186a49a76a</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>21a565db4df7d54c22cbca24bf035a04bee00f83</commitId><timestamp>1776674427000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-20 08:40:27 +0000</date><id>21a565db4df7d54c22cbca24bf035a04bee00f83</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 149</shortDescription><upstreamBuild>149</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>149</buildNumber><marked><SHA1>5ec20d254598d14d3ad2b6c4843c54d43deb3966</SHA1><branch><SHA1>5ec20d254598d14d3ad2b6c4843c54d43deb3966</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>5ec20d254598d14d3ad2b6c4843c54d43deb3966</SHA1><branch><SHA1>5ec20d254598d14d3ad2b6c4843c54d43deb3966</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>5ec20d254598d14d3ad2b6c4843c54d43deb3966</SHA1><branch><SHA1>5ec20d254598d14d3ad2b6c4843c54d43deb3966</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#149</displayName><duration>131304</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #149</fullDisplayName><id>149</id><inProgress>false</inProgress><keepLog>false</keepLog><number>149</number><queueId>5623</queueId><result>SUCCESS</result><timestamp>1776643525431</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/149/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>b5ba2e572035bafe5888e5bac535a91e04e13cc0</commitId><timestamp>1776643223000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#153 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/153/)
</comment><date>2026-04-20 00:00:23 +0000</date><id>b5ba2e572035bafe5888e5bac535a91e04e13cc0</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b3da4350f34d01b3661e548063b493d7ed6e18d0</commitId><timestamp>1776643412000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#153 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/153/)
</comment><date>2026-04-20 00:03:32 +0000</date><id>b3da4350f34d01b3661e548063b493d7ed6e18d0</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ZarrReader</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>5ec20d254598d14d3ad2b6c4843c54d43deb3966</commitId><timestamp>1776643513000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-20 00:05:13 +0000</date><id>5ec20d254598d14d3ad2b6c4843c54d43deb3966</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 148</shortDescription><upstreamBuild>148</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>148</buildNumber><marked><SHA1>5ad651d2a3a9d47c2f68809e238cf32457308162</SHA1><branch><SHA1>5ad651d2a3a9d47c2f68809e238cf32457308162</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>5ad651d2a3a9d47c2f68809e238cf32457308162</SHA1><branch><SHA1>5ad651d2a3a9d47c2f68809e238cf32457308162</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>5ad651d2a3a9d47c2f68809e238cf32457308162</SHA1><branch><SHA1>5ad651d2a3a9d47c2f68809e238cf32457308162</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#148</displayName><duration>131462</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #148</fullDisplayName><id>148</id><inProgress>false</inProgress><keepLog>false</keepLog><number>148</number><queueId>5608</queueId><result>SUCCESS</result><timestamp>1776557118402</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/148/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>276302ca95b10361a3e08329a4163dc1b880fde7</commitId><timestamp>1776556822000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#152 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/152/)
</comment><date>2026-04-19 00:00:22 +0000</date><id>276302ca95b10361a3e08329a4163dc1b880fde7</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>f5a3f5ded24a213cc3ff2a5143cc818cbc586591</commitId><timestamp>1776557008000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#152 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/152/)
</comment><date>2026-04-19 00:03:28 +0000</date><id>f5a3f5ded24a213cc3ff2a5143cc818cbc586591</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ZarrReader</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>5ad651d2a3a9d47c2f68809e238cf32457308162</commitId><timestamp>1776557107000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-19 00:05:07 +0000</date><id>5ad651d2a3a9d47c2f68809e238cf32457308162</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 147</shortDescription><upstreamBuild>147</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>147</buildNumber><marked><SHA1>63c6b253733e6048f3749ab8e99e3537e7cf8d3a</SHA1><branch><SHA1>63c6b253733e6048f3749ab8e99e3537e7cf8d3a</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>63c6b253733e6048f3749ab8e99e3537e7cf8d3a</SHA1><branch><SHA1>63c6b253733e6048f3749ab8e99e3537e7cf8d3a</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>63c6b253733e6048f3749ab8e99e3537e7cf8d3a</SHA1><branch><SHA1>63c6b253733e6048f3749ab8e99e3537e7cf8d3a</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#147</displayName><duration>130448</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #147</fullDisplayName><id>147</id><inProgress>false</inProgress><keepLog>false</keepLog><number>147</number><queueId>5579</queueId><result>SUCCESS</result><timestamp>1776490141799</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/147/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>a5561a14c169c0040888282711eb82984c050bb0</commitId><timestamp>1776489855000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#151 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/151/)
</comment><date>2026-04-18 05:24:15 +0000</date><id>a5561a14c169c0040888282711eb82984c050bb0</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>4179a2693dd672f75d5b359618014da54db4d837</commitId><timestamp>1776490036000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#151 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/151/)
</comment><date>2026-04-18 05:27:16 +0000</date><id>4179a2693dd672f75d5b359618014da54db4d837</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>63c6b253733e6048f3749ab8e99e3537e7cf8d3a</commitId><timestamp>1776490134000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-18 05:28:54 +0000</date><id>63c6b253733e6048f3749ab8e99e3537e7cf8d3a</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 146</shortDescription><upstreamBuild>146</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>146</buildNumber><marked><SHA1>100df00e95385ce7c9b079eb287fa46c742b840f</SHA1><branch><SHA1>100df00e95385ce7c9b079eb287fa46c742b840f</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>100df00e95385ce7c9b079eb287fa46c742b840f</SHA1><branch><SHA1>100df00e95385ce7c9b079eb287fa46c742b840f</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>100df00e95385ce7c9b079eb287fa46c742b840f</SHA1><branch><SHA1>100df00e95385ce7c9b079eb287fa46c742b840f</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#146</displayName><duration>130293</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #146</fullDisplayName><id>146</id><inProgress>false</inProgress><keepLog>false</keepLog><number>146</number><queueId>5566</queueId><result>SUCCESS</result><timestamp>1776470716299</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/146/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>0b3c72b75a907b5ea24b6796a6f82f02f7c17e51</commitId><timestamp>1776470419000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#150 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/150/)
</comment><date>2026-04-18 00:00:19 +0000</date><id>0b3c72b75a907b5ea24b6796a6f82f02f7c17e51</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>1c4b53031cfd752c429e1e5eb4829bb5eb261a25</commitId><timestamp>1776470608000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#150 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/150/)
</comment><date>2026-04-18 00:03:28 +0000</date><id>1c4b53031cfd752c429e1e5eb4829bb5eb261a25</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>100df00e95385ce7c9b079eb287fa46c742b840f</commitId><timestamp>1776470708000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-18 00:05:08 +0000</date><id>100df00e95385ce7c9b079eb287fa46c742b840f</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 145</shortDescription><upstreamBuild>145</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>145</buildNumber><marked><SHA1>61969583bf14e97516a5fc5c00789aa92daccff5</SHA1><branch><SHA1>61969583bf14e97516a5fc5c00789aa92daccff5</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>61969583bf14e97516a5fc5c00789aa92daccff5</SHA1><branch><SHA1>61969583bf14e97516a5fc5c00789aa92daccff5</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>61969583bf14e97516a5fc5c00789aa92daccff5</SHA1><branch><SHA1>61969583bf14e97516a5fc5c00789aa92daccff5</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#145</displayName><duration>131249</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #145</fullDisplayName><id>145</id><inProgress>false</inProgress><keepLog>false</keepLog><number>145</number><queueId>5553</queueId><result>SUCCESS</result><timestamp>1776430165307</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/145/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>f49f90a70b3eae3cca08e9b18cd933ed13116c83</commitId><timestamp>1776429864000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#149 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/149/)
</comment><date>2026-04-17 12:44:24 +0000</date><id>f49f90a70b3eae3cca08e9b18cd933ed13116c83</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>926b3194727b01351abc39795a46431f13a1a8d4</commitId><timestamp>1776430057000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#149 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/149/)
</comment><date>2026-04-17 12:47:37 +0000</date><id>926b3194727b01351abc39795a46431f13a1a8d4</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>61969583bf14e97516a5fc5c00789aa92daccff5</commitId><timestamp>1776430155000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-17 12:49:15 +0000</date><id>61969583bf14e97516a5fc5c00789aa92daccff5</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 144</shortDescription><upstreamBuild>144</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>144</buildNumber><marked><SHA1>c4804c242f0e0c115020725d0dcd102ab1f6c9df</SHA1><branch><SHA1>c4804c242f0e0c115020725d0dcd102ab1f6c9df</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>c4804c242f0e0c115020725d0dcd102ab1f6c9df</SHA1><branch><SHA1>c4804c242f0e0c115020725d0dcd102ab1f6c9df</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>c4804c242f0e0c115020725d0dcd102ab1f6c9df</SHA1><branch><SHA1>c4804c242f0e0c115020725d0dcd102ab1f6c9df</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#144</displayName><duration>128608</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #144</fullDisplayName><id>144</id><inProgress>false</inProgress><keepLog>false</keepLog><number>144</number><queueId>5540</queueId><result>SUCCESS</result><timestamp>1776428500256</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/144/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>622dfc5c520eb6e2f823a59e1b34b6a6cb02e2e5</commitId><timestamp>1776428194000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#148 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/148/)
</comment><date>2026-04-17 12:16:34 +0000</date><id>622dfc5c520eb6e2f823a59e1b34b6a6cb02e2e5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d33e526467432ad9625cb21f09b81ed8952ad7b5</commitId><timestamp>1776428391000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#148 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/148/)
</comment><date>2026-04-17 12:19:51 +0000</date><id>d33e526467432ad9625cb21f09b81ed8952ad7b5</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>c4804c242f0e0c115020725d0dcd102ab1f6c9df</commitId><timestamp>1776428489000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-17 12:21:29 +0000</date><id>c4804c242f0e0c115020725d0dcd102ab1f6c9df</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 143</shortDescription><upstreamBuild>143</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>143</buildNumber><marked><SHA1>386396284368ccf3347afb3ec6cb59211bbc03bd</SHA1><branch><SHA1>386396284368ccf3347afb3ec6cb59211bbc03bd</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>386396284368ccf3347afb3ec6cb59211bbc03bd</SHA1><branch><SHA1>386396284368ccf3347afb3ec6cb59211bbc03bd</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>386396284368ccf3347afb3ec6cb59211bbc03bd</SHA1><branch><SHA1>386396284368ccf3347afb3ec6cb59211bbc03bd</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#143</displayName><duration>132490</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #143</fullDisplayName><id>143</id><inProgress>false</inProgress><keepLog>false</keepLog><number>143</number><queueId>5527</queueId><result>SUCCESS</result><timestamp>1776426190186</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/143/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>9d21494d89d63304cc1342bbff97a0e6614eba96</commitId><timestamp>1776425889000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#147 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/147/)
</comment><date>2026-04-17 11:38:09 +0000</date><id>9d21494d89d63304cc1342bbff97a0e6614eba96</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>398228b49758a0b1b512039e5e60dbbe531a8599</commitId><timestamp>1776426079000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#147 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/147/)
</comment><date>2026-04-17 11:41:19 +0000</date><id>398228b49758a0b1b512039e5e60dbbe531a8599</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>.gitmodules</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>386396284368ccf3347afb3ec6cb59211bbc03bd</commitId><timestamp>1776426178000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-17 11:42:58 +0000</date><id>386396284368ccf3347afb3ec6cb59211bbc03bd</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 142</shortDescription><upstreamBuild>142</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>142</buildNumber><marked><SHA1>c483a2f85a989ac023d8ca73f2c9a70d510211b2</SHA1><branch><SHA1>c483a2f85a989ac023d8ca73f2c9a70d510211b2</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>c483a2f85a989ac023d8ca73f2c9a70d510211b2</SHA1><branch><SHA1>c483a2f85a989ac023d8ca73f2c9a70d510211b2</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>c483a2f85a989ac023d8ca73f2c9a70d510211b2</SHA1><branch><SHA1>c483a2f85a989ac023d8ca73f2c9a70d510211b2</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#142</displayName><duration>131410</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #142</fullDisplayName><id>142</id><inProgress>false</inProgress><keepLog>false</keepLog><number>142</number><queueId>5499</queueId><result>SUCCESS</result><timestamp>1776422190070</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/142/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>d1e159990efd53fe5960d35b40c3e40756d2dfc5</commitId><timestamp>1776421888000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#146 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/146/)
</comment><date>2026-04-17 10:31:28 +0000</date><id>d1e159990efd53fe5960d35b40c3e40756d2dfc5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>00ab1487af31f642c52cdf6e70fef110423b03ad</commitId><timestamp>1776422079000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#146 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/146/)
</comment><date>2026-04-17 10:34:39 +0000</date><id>00ab1487af31f642c52cdf6e70fef110423b03ad</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ZarrReader</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>c483a2f85a989ac023d8ca73f2c9a70d510211b2</commitId><timestamp>1776422179000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-17 10:36:19 +0000</date><id>c483a2f85a989ac023d8ca73f2c9a70d510211b2</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 141</shortDescription><upstreamBuild>141</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>141</buildNumber><marked><SHA1>3adc0b3ef6d3ea2975c07d63b0c464ad936c40f0</SHA1><branch><SHA1>3adc0b3ef6d3ea2975c07d63b0c464ad936c40f0</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>3adc0b3ef6d3ea2975c07d63b0c464ad936c40f0</SHA1><branch><SHA1>3adc0b3ef6d3ea2975c07d63b0c464ad936c40f0</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>3adc0b3ef6d3ea2975c07d63b0c464ad936c40f0</SHA1><branch><SHA1>3adc0b3ef6d3ea2975c07d63b0c464ad936c40f0</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#141</displayName><duration>131270</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #141</fullDisplayName><id>141</id><inProgress>false</inProgress><keepLog>false</keepLog><number>141</number><queueId>5462</queueId><result>SUCCESS</result><timestamp>1776413734843</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/141/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>39850c27b34670288b87e674e54ed214c74023bb</commitId><timestamp>1776413434000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#145 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/145/)
</comment><date>2026-04-17 08:10:34 +0000</date><id>39850c27b34670288b87e674e54ed214c74023bb</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>4dfbb9f4df24f6336376b4a6b4986f04c6b9d109</commitId><timestamp>1776413627000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#145 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/145/)
</comment><date>2026-04-17 08:13:47 +0000</date><id>4dfbb9f4df24f6336376b4a6b4986f04c6b9d109</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>3adc0b3ef6d3ea2975c07d63b0c464ad936c40f0</commitId><timestamp>1776413727000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-17 08:15:27 +0000</date><id>3adc0b3ef6d3ea2975c07d63b0c464ad936c40f0</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 140</shortDescription><upstreamBuild>140</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>140</buildNumber><marked><SHA1>06ea8330a0dafd130dfd65b4845743f79dd6045a</SHA1><branch><SHA1>06ea8330a0dafd130dfd65b4845743f79dd6045a</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>06ea8330a0dafd130dfd65b4845743f79dd6045a</SHA1><branch><SHA1>06ea8330a0dafd130dfd65b4845743f79dd6045a</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>06ea8330a0dafd130dfd65b4845743f79dd6045a</SHA1><branch><SHA1>06ea8330a0dafd130dfd65b4845743f79dd6045a</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#140</displayName><duration>129337</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #140</fullDisplayName><id>140</id><inProgress>false</inProgress><keepLog>false</keepLog><number>140</number><queueId>5437</queueId><result>SUCCESS</result><timestamp>1776409629721</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/140/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>56834dfef72307f4cf28beabf67c7ccc54ef4112</commitId><timestamp>1776409318000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#144 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/144/)
</comment><date>2026-04-17 07:01:58 +0000</date><id>56834dfef72307f4cf28beabf67c7ccc54ef4112</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>e3cd167ef4a168e4febc2fbfd4091591f17fb310</commitId><timestamp>1776409518000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#144 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/144/)
</comment><date>2026-04-17 07:05:18 +0000</date><id>e3cd167ef4a168e4febc2fbfd4091591f17fb310</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>06ea8330a0dafd130dfd65b4845743f79dd6045a</commitId><timestamp>1776409620000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-17 07:07:00 +0000</date><id>06ea8330a0dafd130dfd65b4845743f79dd6045a</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 139</shortDescription><upstreamBuild>139</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>139</buildNumber><marked><SHA1>a6e4c54282ae7a1af89b9d2a8b2241c3f56bf4c4</SHA1><branch><SHA1>a6e4c54282ae7a1af89b9d2a8b2241c3f56bf4c4</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>a6e4c54282ae7a1af89b9d2a8b2241c3f56bf4c4</SHA1><branch><SHA1>a6e4c54282ae7a1af89b9d2a8b2241c3f56bf4c4</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>a6e4c54282ae7a1af89b9d2a8b2241c3f56bf4c4</SHA1><branch><SHA1>a6e4c54282ae7a1af89b9d2a8b2241c3f56bf4c4</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#139</displayName><duration>129199</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #139</fullDisplayName><id>139</id><inProgress>false</inProgress><keepLog>false</keepLog><number>139</number><queueId>5412</queueId><result>SUCCESS</result><timestamp>1776384324048</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/139/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>32b2e8e104b5c3d81b9de820a58594a23ad0826e</commitId><timestamp>1776384023000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#143 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/143/)
</comment><date>2026-04-17 00:00:23 +0000</date><id>32b2e8e104b5c3d81b9de820a58594a23ad0826e</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>9a34c41d889bfdf8fe17d87769d2e8bbfdd0fce2</commitId><timestamp>1776384214000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#143 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/143/)
</comment><date>2026-04-17 00:03:34 +0000</date><id>9a34c41d889bfdf8fe17d87769d2e8bbfdd0fce2</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a6e4c54282ae7a1af89b9d2a8b2241c3f56bf4c4</commitId><timestamp>1776384313000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-17 00:05:13 +0000</date><id>a6e4c54282ae7a1af89b9d2a8b2241c3f56bf4c4</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 138</shortDescription><upstreamBuild>138</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>138</buildNumber><marked><SHA1>da3c533d65dfb76be3fc1a36749af3ede7090d09</SHA1><branch><SHA1>da3c533d65dfb76be3fc1a36749af3ede7090d09</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>da3c533d65dfb76be3fc1a36749af3ede7090d09</SHA1><branch><SHA1>da3c533d65dfb76be3fc1a36749af3ede7090d09</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>da3c533d65dfb76be3fc1a36749af3ede7090d09</SHA1><branch><SHA1>da3c533d65dfb76be3fc1a36749af3ede7090d09</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#138</displayName><duration>127624</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #138</fullDisplayName><id>138</id><inProgress>false</inProgress><keepLog>false</keepLog><number>138</number><queueId>5387</queueId><result>SUCCESS</result><timestamp>1776354958290</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/138/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>3f283a42ca44fc5e02a26885125dd05fc278a02a</commitId><timestamp>1776354646000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#142 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/142/)
</comment><date>2026-04-16 15:50:46 +0000</date><id>3f283a42ca44fc5e02a26885125dd05fc278a02a</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>692651ff354b20f84915ba5f8fe1a050ca11f07e</commitId><timestamp>1776354845000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#142 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/142/)
</comment><date>2026-04-16 15:54:05 +0000</date><id>692651ff354b20f84915ba5f8fe1a050ca11f07e</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>da3c533d65dfb76be3fc1a36749af3ede7090d09</commitId><timestamp>1776354950000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-16 15:55:50 +0000</date><id>da3c533d65dfb76be3fc1a36749af3ede7090d09</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 137</shortDescription><upstreamBuild>137</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>137</buildNumber><marked><SHA1>5b486a72be3f3543c5934be98f7e3bd95d0ef79b</SHA1><branch><SHA1>5b486a72be3f3543c5934be98f7e3bd95d0ef79b</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>5b486a72be3f3543c5934be98f7e3bd95d0ef79b</SHA1><branch><SHA1>5b486a72be3f3543c5934be98f7e3bd95d0ef79b</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>5b486a72be3f3543c5934be98f7e3bd95d0ef79b</SHA1><branch><SHA1>5b486a72be3f3543c5934be98f7e3bd95d0ef79b</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#137</displayName><duration>132599</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #137</fullDisplayName><id>137</id><inProgress>false</inProgress><keepLog>false</keepLog><number>137</number><queueId>5364</queueId><result>SUCCESS</result><timestamp>1776352048204</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/137/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>f212ce7db9830b65ee4a7ba59dad6d19c8030f5e</commitId><timestamp>1776351732000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#141 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/141/)
</comment><date>2026-04-16 15:02:12 +0000</date><id>f212ce7db9830b65ee4a7ba59dad6d19c8030f5e</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>6bf2f1d2a7512bb0391c556d70e471257d13441b</commitId><timestamp>1776351936000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#141 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/141/)
</comment><date>2026-04-16 15:05:36 +0000</date><id>6bf2f1d2a7512bb0391c556d70e471257d13441b</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>5b486a72be3f3543c5934be98f7e3bd95d0ef79b</commitId><timestamp>1776352037000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-16 15:07:17 +0000</date><id>5b486a72be3f3543c5934be98f7e3bd95d0ef79b</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 136</shortDescription><upstreamBuild>136</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>136</buildNumber><marked><SHA1>fff8e3217fb47a6a5a128e4fd2af847ed3db13bd</SHA1><branch><SHA1>fff8e3217fb47a6a5a128e4fd2af847ed3db13bd</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>fff8e3217fb47a6a5a128e4fd2af847ed3db13bd</SHA1><branch><SHA1>fff8e3217fb47a6a5a128e4fd2af847ed3db13bd</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>fff8e3217fb47a6a5a128e4fd2af847ed3db13bd</SHA1><branch><SHA1>fff8e3217fb47a6a5a128e4fd2af847ed3db13bd</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#136</displayName><duration>142856</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #136</fullDisplayName><id>136</id><inProgress>false</inProgress><keepLog>false</keepLog><number>136</number><queueId>5339</queueId><result>SUCCESS</result><timestamp>1776344167991</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/136/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>b4838eb7b6cdb4a3ca11b415d94ad802c7b29777</commitId><timestamp>1776343851000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#140 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/140/)
</comment><date>2026-04-16 12:50:51 +0000</date><id>b4838eb7b6cdb4a3ca11b415d94ad802c7b29777</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a69fe19d97ab6645f56054be65dcf9f826cf82b1</commitId><timestamp>1776344059000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#140 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/140/)
</comment><date>2026-04-16 12:54:19 +0000</date><id>a69fe19d97ab6645f56054be65dcf9f826cf82b1</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>fff8e3217fb47a6a5a128e4fd2af847ed3db13bd</commitId><timestamp>1776344157000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-16 12:55:57 +0000</date><id>fff8e3217fb47a6a5a128e4fd2af847ed3db13bd</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 135</shortDescription><upstreamBuild>135</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>135</buildNumber><marked><SHA1>2e1ea95ef509078cd7546008ab395b44e1c45657</SHA1><branch><SHA1>2e1ea95ef509078cd7546008ab395b44e1c45657</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>2e1ea95ef509078cd7546008ab395b44e1c45657</SHA1><branch><SHA1>2e1ea95ef509078cd7546008ab395b44e1c45657</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>2e1ea95ef509078cd7546008ab395b44e1c45657</SHA1><branch><SHA1>2e1ea95ef509078cd7546008ab395b44e1c45657</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#135</displayName><duration>134000</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #135</fullDisplayName><id>135</id><inProgress>false</inProgress><keepLog>false</keepLog><number>135</number><queueId>5326</queueId><result>SUCCESS</result><timestamp>1776342637942</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/135/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>809f00a37b496cf746217d71d6850fafc72c70e5</commitId><timestamp>1776342322000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#139 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/139/)
</comment><date>2026-04-16 12:25:22 +0000</date><id>809f00a37b496cf746217d71d6850fafc72c70e5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a73e5e49515ddb1535d510da7b2465dca209832b</commitId><timestamp>1776342526000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#139 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/139/)
</comment><date>2026-04-16 12:28:46 +0000</date><id>a73e5e49515ddb1535d510da7b2465dca209832b</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>2e1ea95ef509078cd7546008ab395b44e1c45657</commitId><timestamp>1776342626000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-16 12:30:26 +0000</date><id>2e1ea95ef509078cd7546008ab395b44e1c45657</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 134</shortDescription><upstreamBuild>134</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>134</buildNumber><marked><SHA1>c54f94afc8c81f6e7219b5cf47e8a3a05fddb9dc</SHA1><branch><SHA1>c54f94afc8c81f6e7219b5cf47e8a3a05fddb9dc</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>c54f94afc8c81f6e7219b5cf47e8a3a05fddb9dc</SHA1><branch><SHA1>c54f94afc8c81f6e7219b5cf47e8a3a05fddb9dc</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>c54f94afc8c81f6e7219b5cf47e8a3a05fddb9dc</SHA1><branch><SHA1>c54f94afc8c81f6e7219b5cf47e8a3a05fddb9dc</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#134</displayName><duration>129433</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #134</fullDisplayName><id>134</id><inProgress>false</inProgress><keepLog>false</keepLog><number>134</number><queueId>5269</queueId><result>SUCCESS</result><timestamp>1776297921769</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/134/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>2e5edaa342841ab4b9bf43f34bcd41806626c61d</commitId><timestamp>1776297621000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#138 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/138/)
</comment><date>2026-04-16 00:00:21 +0000</date><id>2e5edaa342841ab4b9bf43f34bcd41806626c61d</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>532bb2be4021a946f3cc46019d36509fd1785e16</commitId><timestamp>1776297812000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#138 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/138/)
</comment><date>2026-04-16 00:03:32 +0000</date><id>532bb2be4021a946f3cc46019d36509fd1785e16</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>c54f94afc8c81f6e7219b5cf47e8a3a05fddb9dc</commitId><timestamp>1776297912000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-16 00:05:12 +0000</date><id>c54f94afc8c81f6e7219b5cf47e8a3a05fddb9dc</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 133</shortDescription><upstreamBuild>133</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>133</buildNumber><marked><SHA1>5e5e032e66d22237f12e80e813aa34831edd1e44</SHA1><branch><SHA1>5e5e032e66d22237f12e80e813aa34831edd1e44</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>5e5e032e66d22237f12e80e813aa34831edd1e44</SHA1><branch><SHA1>5e5e032e66d22237f12e80e813aa34831edd1e44</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>5e5e032e66d22237f12e80e813aa34831edd1e44</SHA1><branch><SHA1>5e5e032e66d22237f12e80e813aa34831edd1e44</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#133</displayName><duration>134414</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #133</fullDisplayName><id>133</id><inProgress>false</inProgress><keepLog>false</keepLog><number>133</number><queueId>5225</queueId><result>SUCCESS</result><timestamp>1776260680816</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/133/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>6daf19da14accec7eb118342266cce421dc25afb</commitId><timestamp>1776260369000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#137 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/137/)
</comment><date>2026-04-15 13:39:29 +0000</date><id>6daf19da14accec7eb118342266cce421dc25afb</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>1cf7a2efcb02a95e4142f83b1226c73ca54c48a7</commitId><timestamp>1776260570000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#137 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/137/)
</comment><date>2026-04-15 13:42:50 +0000</date><id>1cf7a2efcb02a95e4142f83b1226c73ca54c48a7</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>5e5e032e66d22237f12e80e813aa34831edd1e44</commitId><timestamp>1776260670000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-15 13:44:30 +0000</date><id>5e5e032e66d22237f12e80e813aa34831edd1e44</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 132</shortDescription><upstreamBuild>132</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>132</buildNumber><marked><SHA1>ff5a0ef8c84a39c8fc403de70ee81ad2f254e02b</SHA1><branch><SHA1>ff5a0ef8c84a39c8fc403de70ee81ad2f254e02b</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>ff5a0ef8c84a39c8fc403de70ee81ad2f254e02b</SHA1><branch><SHA1>ff5a0ef8c84a39c8fc403de70ee81ad2f254e02b</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>ff5a0ef8c84a39c8fc403de70ee81ad2f254e02b</SHA1><branch><SHA1>ff5a0ef8c84a39c8fc403de70ee81ad2f254e02b</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#132</displayName><duration>136083</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #132</fullDisplayName><id>132</id><inProgress>false</inProgress><keepLog>false</keepLog><number>132</number><queueId>5201</queueId><result>SUCCESS</result><timestamp>1776249895525</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/132/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>4b6331a365d1f43902177a2092d9af4d1ce4ef14</commitId><timestamp>1776249594000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#136 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/136/)
</comment><date>2026-04-15 10:39:54 +0000</date><id>4b6331a365d1f43902177a2092d9af4d1ce4ef14</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>079124da5447b42e8855b6212d703d68aca0b608</commitId><timestamp>1776249786000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#136 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/136/)
</comment><date>2026-04-15 10:43:06 +0000</date><id>079124da5447b42e8855b6212d703d68aca0b608</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ff5a0ef8c84a39c8fc403de70ee81ad2f254e02b</commitId><timestamp>1776249884000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-15 10:44:44 +0000</date><id>ff5a0ef8c84a39c8fc403de70ee81ad2f254e02b</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 131</shortDescription><upstreamBuild>131</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>131</buildNumber><marked><SHA1>bac9307fc98e7fead352e45cd27eaa53dbe666ff</SHA1><branch><SHA1>bac9307fc98e7fead352e45cd27eaa53dbe666ff</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>bac9307fc98e7fead352e45cd27eaa53dbe666ff</SHA1><branch><SHA1>bac9307fc98e7fead352e45cd27eaa53dbe666ff</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>bac9307fc98e7fead352e45cd27eaa53dbe666ff</SHA1><branch><SHA1>bac9307fc98e7fead352e45cd27eaa53dbe666ff</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#131</displayName><duration>136545</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #131</fullDisplayName><id>131</id><inProgress>false</inProgress><keepLog>false</keepLog><number>131</number><queueId>5177</queueId><result>SUCCESS</result><timestamp>1776245825397</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/131/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>aa8f7c2634c2c7074ff1ef3a685cd0c724f3bba2</commitId><timestamp>1776245519000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#135 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/135/)
</comment><date>2026-04-15 09:31:59 +0000</date><id>aa8f7c2634c2c7074ff1ef3a685cd0c724f3bba2</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>cc3a33825cd19749054788b7197e5aeb34d6f2fd</commitId><timestamp>1776245717000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#135 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/135/)
</comment><date>2026-04-15 09:35:17 +0000</date><id>cc3a33825cd19749054788b7197e5aeb34d6f2fd</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>.gitmodules</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>bac9307fc98e7fead352e45cd27eaa53dbe666ff</commitId><timestamp>1776245816000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-15 09:36:56 +0000</date><id>bac9307fc98e7fead352e45cd27eaa53dbe666ff</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 130</shortDescription><upstreamBuild>130</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>130</buildNumber><marked><SHA1>2c01269069ac75dc94991ee66596a3e11b89120b</SHA1><branch><SHA1>2c01269069ac75dc94991ee66596a3e11b89120b</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>2c01269069ac75dc94991ee66596a3e11b89120b</SHA1><branch><SHA1>2c01269069ac75dc94991ee66596a3e11b89120b</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>2c01269069ac75dc94991ee66596a3e11b89120b</SHA1><branch><SHA1>2c01269069ac75dc94991ee66596a3e11b89120b</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#130</displayName><duration>236260</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #130</fullDisplayName><id>130</id><inProgress>false</inProgress><keepLog>false</keepLog><number>130</number><queueId>5133</queueId><result>SUCCESS</result><timestamp>1776211574440</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/130/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>212b075d8da569d18ced2ffc708999c8e076bfa7</commitId><timestamp>1776211264000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#134 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/134/)
</comment><date>2026-04-15 00:01:04 +0000</date><id>212b075d8da569d18ced2ffc708999c8e076bfa7</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>e1b7a7af1de31905b8a0e44c07aa5b842b201d22</commitId><timestamp>1776211453000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#134 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/134/)
</comment><date>2026-04-15 00:04:13 +0000</date><id>e1b7a7af1de31905b8a0e44c07aa5b842b201d22</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-stubs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>2c01269069ac75dc94991ee66596a3e11b89120b</commitId><timestamp>1776211562000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-15 00:06:02 +0000</date><id>2c01269069ac75dc94991ee66596a3e11b89120b</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 129</shortDescription><upstreamBuild>129</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>129</buildNumber><marked><SHA1>6dfe0ca8fc90940c92441f7679968c11a1d7cbd6</SHA1><branch><SHA1>6dfe0ca8fc90940c92441f7679968c11a1d7cbd6</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>6dfe0ca8fc90940c92441f7679968c11a1d7cbd6</SHA1><branch><SHA1>6dfe0ca8fc90940c92441f7679968c11a1d7cbd6</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>6dfe0ca8fc90940c92441f7679968c11a1d7cbd6</SHA1><branch><SHA1>6dfe0ca8fc90940c92441f7679968c11a1d7cbd6</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#129</displayName><duration>127951</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #129</fullDisplayName><id>129</id><inProgress>false</inProgress><keepLog>false</keepLog><number>129</number><queueId>5092</queueId><result>SUCCESS</result><timestamp>1776181873616</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/129/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>c6b22b0d7209646dc8e828ac7288f76ce7b0227c</commitId><timestamp>1776181563000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#133 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/133/)
</comment><date>2026-04-14 15:46:03 +0000</date><id>c6b22b0d7209646dc8e828ac7288f76ce7b0227c</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>c11195d052861b7657bd9212ff8870225b46abdc</commitId><timestamp>1776181764000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#133 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/133/)
</comment><date>2026-04-14 15:49:24 +0000</date><id>c11195d052861b7657bd9212ff8870225b46abdc</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>6dfe0ca8fc90940c92441f7679968c11a1d7cbd6</commitId><timestamp>1776181864000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-14 15:51:04 +0000</date><id>6dfe0ca8fc90940c92441f7679968c11a1d7cbd6</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 128</shortDescription><upstreamBuild>128</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>128</buildNumber><marked><SHA1>51852e135226653c601bbd4bcf0ceaa088b1f087</SHA1><branch><SHA1>51852e135226653c601bbd4bcf0ceaa088b1f087</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>51852e135226653c601bbd4bcf0ceaa088b1f087</SHA1><branch><SHA1>51852e135226653c601bbd4bcf0ceaa088b1f087</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>51852e135226653c601bbd4bcf0ceaa088b1f087</SHA1><branch><SHA1>51852e135226653c601bbd4bcf0ceaa088b1f087</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#128</displayName><duration>130455</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #128</fullDisplayName><id>128</id><inProgress>false</inProgress><keepLog>false</keepLog><number>128</number><queueId>5068</queueId><result>SUCCESS</result><timestamp>1776175843463</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/128/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>abf2816835b6cbd7610dce59c354e4d723061a7f</commitId><timestamp>1776175522000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#132 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/132/)
</comment><date>2026-04-14 14:05:22 +0000</date><id>abf2816835b6cbd7610dce59c354e4d723061a7f</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a30906be67c7de89873ce9a8d0e6217ba22f48d6</commitId><timestamp>1776175731000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#132 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/132/)
</comment><date>2026-04-14 14:08:51 +0000</date><id>a30906be67c7de89873ce9a8d0e6217ba22f48d6</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>51852e135226653c601bbd4bcf0ceaa088b1f087</commitId><timestamp>1776175832000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-14 14:10:32 +0000</date><id>51852e135226653c601bbd4bcf0ceaa088b1f087</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 127</shortDescription><upstreamBuild>127</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>127</buildNumber><marked><SHA1>c201a2a3816fd8bc23ef7c4aababb666b6cb5844</SHA1><branch><SHA1>c201a2a3816fd8bc23ef7c4aababb666b6cb5844</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>c201a2a3816fd8bc23ef7c4aababb666b6cb5844</SHA1><branch><SHA1>c201a2a3816fd8bc23ef7c4aababb666b6cb5844</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>c201a2a3816fd8bc23ef7c4aababb666b6cb5844</SHA1><branch><SHA1>c201a2a3816fd8bc23ef7c4aababb666b6cb5844</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#127</displayName><duration>127232</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #127</fullDisplayName><id>127</id><inProgress>false</inProgress><keepLog>false</keepLog><number>127</number><queueId>5034</queueId><result>SUCCESS</result><timestamp>1776165283196</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/127/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>fcf3fc2b11bf4e8d5ffc1edf4c11b51f8b321f38</commitId><timestamp>1776164981000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#131 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/131/)
</comment><date>2026-04-14 11:09:41 +0000</date><id>fcf3fc2b11bf4e8d5ffc1edf4c11b51f8b321f38</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b941e47cb4fddca4b35080216136b63390fcf846</commitId><timestamp>1776165175000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#131 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/131/)
</comment><date>2026-04-14 11:12:55 +0000</date><id>b941e47cb4fddca4b35080216136b63390fcf846</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>c201a2a3816fd8bc23ef7c4aababb666b6cb5844</commitId><timestamp>1776165274000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-14 11:14:34 +0000</date><id>c201a2a3816fd8bc23ef7c4aababb666b6cb5844</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 126</shortDescription><upstreamBuild>126</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>126</buildNumber><marked><SHA1>d4acebf574fc25762d12ee505426fdf47e484ebb</SHA1><branch><SHA1>d4acebf574fc25762d12ee505426fdf47e484ebb</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>d4acebf574fc25762d12ee505426fdf47e484ebb</SHA1><branch><SHA1>d4acebf574fc25762d12ee505426fdf47e484ebb</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>d4acebf574fc25762d12ee505426fdf47e484ebb</SHA1><branch><SHA1>d4acebf574fc25762d12ee505426fdf47e484ebb</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#126</displayName><duration>129028</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #126</fullDisplayName><id>126</id><inProgress>false</inProgress><keepLog>false</keepLog><number>126</number><queueId>5019</queueId><result>SUCCESS</result><timestamp>1776163548146</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/126/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>a655d517d63d486386f0d7b47f82bbf3c40fe18e</commitId><timestamp>1776163246000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#130 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/130/)
</comment><date>2026-04-14 10:40:46 +0000</date><id>a655d517d63d486386f0d7b47f82bbf3c40fe18e</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>dba1e3b2884f9060066d8ad13e0f89c654faa0c3</commitId><timestamp>1776163440000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#130 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/130/)
</comment><date>2026-04-14 10:44:00 +0000</date><id>dba1e3b2884f9060066d8ad13e0f89c654faa0c3</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-stubs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d4acebf574fc25762d12ee505426fdf47e484ebb</commitId><timestamp>1776163540000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-14 10:45:40 +0000</date><id>d4acebf574fc25762d12ee505426fdf47e484ebb</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 125</shortDescription><upstreamBuild>125</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>125</buildNumber><marked><SHA1>f26549a09785e9a3297c05903919ea0eb26246f3</SHA1><branch><SHA1>f26549a09785e9a3297c05903919ea0eb26246f3</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>f26549a09785e9a3297c05903919ea0eb26246f3</SHA1><branch><SHA1>f26549a09785e9a3297c05903919ea0eb26246f3</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>f26549a09785e9a3297c05903919ea0eb26246f3</SHA1><branch><SHA1>f26549a09785e9a3297c05903919ea0eb26246f3</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#125</displayName><duration>132040</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #125</fullDisplayName><id>125</id><inProgress>false</inProgress><keepLog>false</keepLog><number>125</number><queueId>4973</queueId><result>SUCCESS</result><timestamp>1776125117235</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/125/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>d2cff407aa8eb31fe446c74e0bb05e9366665db8</commitId><timestamp>1776124822000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#129 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/129/)
</comment><date>2026-04-14 00:00:22 +0000</date><id>d2cff407aa8eb31fe446c74e0bb05e9366665db8</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>131823246ef7a39d5cf267c12739d2b01a54f1d4</commitId><timestamp>1776125007000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#129 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/129/)
</comment><date>2026-04-14 00:03:27 +0000</date><id>131823246ef7a39d5cf267c12739d2b01a54f1d4</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>f26549a09785e9a3297c05903919ea0eb26246f3</commitId><timestamp>1776125106000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-14 00:05:06 +0000</date><id>f26549a09785e9a3297c05903919ea0eb26246f3</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 124</shortDescription><upstreamBuild>124</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>124</buildNumber><marked><SHA1>24c49cada863af5f9a00c1558e63548494c1f6fa</SHA1><branch><SHA1>24c49cada863af5f9a00c1558e63548494c1f6fa</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>24c49cada863af5f9a00c1558e63548494c1f6fa</SHA1><branch><SHA1>24c49cada863af5f9a00c1558e63548494c1f6fa</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>24c49cada863af5f9a00c1558e63548494c1f6fa</SHA1><branch><SHA1>24c49cada863af5f9a00c1558e63548494c1f6fa</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#124</displayName><duration>128690</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #124</fullDisplayName><id>124</id><inProgress>false</inProgress><keepLog>false</keepLog><number>124</number><queueId>4914</queueId><result>SUCCESS</result><timestamp>1776038720152</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/124/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>e011169d757861b2cfbd412c2599d65bba0febca</commitId><timestamp>1776038424000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#128 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/128/)
</comment><date>2026-04-13 00:00:24 +0000</date><id>e011169d757861b2cfbd412c2599d65bba0febca</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>3f65846ff780141ba3d11074859bd8ed22453bf8</commitId><timestamp>1776038611000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#128 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/128/)
</comment><date>2026-04-13 00:03:31 +0000</date><id>3f65846ff780141ba3d11074859bd8ed22453bf8</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>24c49cada863af5f9a00c1558e63548494c1f6fa</commitId><timestamp>1776038709000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-13 00:05:09 +0000</date><id>24c49cada863af5f9a00c1558e63548494c1f6fa</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 123</shortDescription><upstreamBuild>123</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>123</buildNumber><marked><SHA1>a7a2b55e612c97056cea380c535b32f69a41f195</SHA1><branch><SHA1>a7a2b55e612c97056cea380c535b32f69a41f195</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>a7a2b55e612c97056cea380c535b32f69a41f195</SHA1><branch><SHA1>a7a2b55e612c97056cea380c535b32f69a41f195</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>a7a2b55e612c97056cea380c535b32f69a41f195</SHA1><branch><SHA1>a7a2b55e612c97056cea380c535b32f69a41f195</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#123</displayName><duration>131664</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #123</fullDisplayName><id>123</id><inProgress>false</inProgress><keepLog>false</keepLog><number>123</number><queueId>4873</queueId><result>SUCCESS</result><timestamp>1775952318047</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/123/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>6b435801c8560e3de2ee1c610511b542a47fd9ef</commitId><timestamp>1775952021000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#127 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/127/)
</comment><date>2026-04-12 00:00:21 +0000</date><id>6b435801c8560e3de2ee1c610511b542a47fd9ef</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>1806b625b39eadd716272417b7bd40be113d5c20</commitId><timestamp>1775952208000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#127 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/127/)
</comment><date>2026-04-12 00:03:28 +0000</date><id>1806b625b39eadd716272417b7bd40be113d5c20</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a7a2b55e612c97056cea380c535b32f69a41f195</commitId><timestamp>1775952307000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-12 00:05:07 +0000</date><id>a7a2b55e612c97056cea380c535b32f69a41f195</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 122</shortDescription><upstreamBuild>122</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>122</buildNumber><marked><SHA1>3c52f77fe5ac234dcfc07511e6f8c6201094fa5a</SHA1><branch><SHA1>3c52f77fe5ac234dcfc07511e6f8c6201094fa5a</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>3c52f77fe5ac234dcfc07511e6f8c6201094fa5a</SHA1><branch><SHA1>3c52f77fe5ac234dcfc07511e6f8c6201094fa5a</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>3c52f77fe5ac234dcfc07511e6f8c6201094fa5a</SHA1><branch><SHA1>3c52f77fe5ac234dcfc07511e6f8c6201094fa5a</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#122</displayName><duration>135308</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #122</fullDisplayName><id>122</id><inProgress>false</inProgress><keepLog>false</keepLog><number>122</number><queueId>4832</queueId><result>SUCCESS</result><timestamp>1775865915920</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/122/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>a739718b2f7760f40f5c07130a23ec0d9f34d329</commitId><timestamp>1775865624000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#126 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/126/)
</comment><date>2026-04-11 00:00:24 +0000</date><id>a739718b2f7760f40f5c07130a23ec0d9f34d329</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>0b09098649c96e0eefe337cd6718ab4630943ab2</commitId><timestamp>1775865809000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#126 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/126/)
</comment><date>2026-04-11 00:03:29 +0000</date><id>0b09098649c96e0eefe337cd6718ab4630943ab2</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>3c52f77fe5ac234dcfc07511e6f8c6201094fa5a</commitId><timestamp>1775865908000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-11 00:05:08 +0000</date><id>3c52f77fe5ac234dcfc07511e6f8c6201094fa5a</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 121</shortDescription><upstreamBuild>121</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>121</buildNumber><marked><SHA1>f2dd8d727fb8e1e719475e267bb8d79a37aaa77e</SHA1><branch><SHA1>f2dd8d727fb8e1e719475e267bb8d79a37aaa77e</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>f2dd8d727fb8e1e719475e267bb8d79a37aaa77e</SHA1><branch><SHA1>f2dd8d727fb8e1e719475e267bb8d79a37aaa77e</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>f2dd8d727fb8e1e719475e267bb8d79a37aaa77e</SHA1><branch><SHA1>f2dd8d727fb8e1e719475e267bb8d79a37aaa77e</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#121</displayName><duration>141507</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #121</fullDisplayName><id>121</id><inProgress>false</inProgress><keepLog>false</keepLog><number>121</number><queueId>4791</queueId><result>SUCCESS</result><timestamp>1775779523763</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/121/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>12a2576659fdc11df617bcde33910f8ffd651bec</commitId><timestamp>1775779225000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#125 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/125/)
</comment><date>2026-04-10 00:00:25 +0000</date><id>12a2576659fdc11df617bcde33910f8ffd651bec</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>62d9c1515c2cad4fe440b1664c6bcb8b44c22c9a</commitId><timestamp>1775779415000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#125 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/125/)
</comment><date>2026-04-10 00:03:35 +0000</date><id>62d9c1515c2cad4fe440b1664c6bcb8b44c22c9a</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>f2dd8d727fb8e1e719475e267bb8d79a37aaa77e</commitId><timestamp>1775779514000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-10 00:05:14 +0000</date><id>f2dd8d727fb8e1e719475e267bb8d79a37aaa77e</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 120</shortDescription><upstreamBuild>120</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>120</buildNumber><marked><SHA1>9503a6310526930daed269a88f2a3b33ca622cc4</SHA1><branch><SHA1>9503a6310526930daed269a88f2a3b33ca622cc4</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>9503a6310526930daed269a88f2a3b33ca622cc4</SHA1><branch><SHA1>9503a6310526930daed269a88f2a3b33ca622cc4</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>9503a6310526930daed269a88f2a3b33ca622cc4</SHA1><branch><SHA1>9503a6310526930daed269a88f2a3b33ca622cc4</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#120</displayName><duration>138001</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #120</fullDisplayName><id>120</id><inProgress>false</inProgress><keepLog>false</keepLog><number>120</number><queueId>4749</queueId><result>SUCCESS</result><timestamp>1775693122611</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/120/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>52ade4b0fba45b6abc3ea282796ffdc00dc780be</commitId><timestamp>1775692821000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#124 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/124/)
</comment><date>2026-04-09 00:00:21 +0000</date><id>52ade4b0fba45b6abc3ea282796ffdc00dc780be</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>50fafe24de1d0ad46a11686e0aa084392c8f24a5</commitId><timestamp>1775693011000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#124 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/124/)
</comment><date>2026-04-09 00:03:31 +0000</date><id>50fafe24de1d0ad46a11686e0aa084392c8f24a5</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>9503a6310526930daed269a88f2a3b33ca622cc4</commitId><timestamp>1775693111000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-09 00:05:11 +0000</date><id>9503a6310526930daed269a88f2a3b33ca622cc4</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 119</shortDescription><upstreamBuild>119</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>119</buildNumber><marked><SHA1>797b2ad9441820f19021cdd176d09822174c2620</SHA1><branch><SHA1>797b2ad9441820f19021cdd176d09822174c2620</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>797b2ad9441820f19021cdd176d09822174c2620</SHA1><branch><SHA1>797b2ad9441820f19021cdd176d09822174c2620</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>797b2ad9441820f19021cdd176d09822174c2620</SHA1><branch><SHA1>797b2ad9441820f19021cdd176d09822174c2620</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#119</displayName><duration>239594</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #119</fullDisplayName><id>119</id><inProgress>false</inProgress><keepLog>false</keepLog><number>119</number><queueId>4724</queueId><result>SUCCESS</result><timestamp>1775641251254</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/119/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>22b388f4137cc6ec6e86a95cd87d98dc14692a6e</commitId><timestamp>1775640928000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#123 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/123/)
</comment><date>2026-04-08 09:35:28 +0000</date><id>22b388f4137cc6ec6e86a95cd87d98dc14692a6e</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>255153215e7a361472259fb185a1c857d5799e18</commitId><timestamp>1775641128000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#123 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/123/)
</comment><date>2026-04-08 09:38:48 +0000</date><id>255153215e7a361472259fb185a1c857d5799e18</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>797b2ad9441820f19021cdd176d09822174c2620</commitId><timestamp>1775641240000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-08 09:40:40 +0000</date><id>797b2ad9441820f19021cdd176d09822174c2620</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 118</shortDescription><upstreamBuild>118</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>118</buildNumber><marked><SHA1>5d307b5fcb2dcd1e0fcfefaed4bff5c8e4637bd7</SHA1><branch><SHA1>5d307b5fcb2dcd1e0fcfefaed4bff5c8e4637bd7</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>5d307b5fcb2dcd1e0fcfefaed4bff5c8e4637bd7</SHA1><branch><SHA1>5d307b5fcb2dcd1e0fcfefaed4bff5c8e4637bd7</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>5d307b5fcb2dcd1e0fcfefaed4bff5c8e4637bd7</SHA1><branch><SHA1>5d307b5fcb2dcd1e0fcfefaed4bff5c8e4637bd7</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#118</displayName><duration>131369</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #118</fullDisplayName><id>118</id><inProgress>false</inProgress><keepLog>false</keepLog><number>118</number><queueId>4679</queueId><result>SUCCESS</result><timestamp>1775520321179</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/118/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>7d02b97079ac9c7787422ccc2422ec0e0d97dbcc</commitId><timestamp>1775520020000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#122 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/122/)
</comment><date>2026-04-07 00:00:20 +0000</date><id>7d02b97079ac9c7787422ccc2422ec0e0d97dbcc</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b2c28126156200ebb339b991ab4cf3094ec16000</commitId><timestamp>1775520209000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#122 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/122/)
</comment><date>2026-04-07 00:03:29 +0000</date><id>b2c28126156200ebb339b991ab4cf3094ec16000</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>5d307b5fcb2dcd1e0fcfefaed4bff5c8e4637bd7</commitId><timestamp>1775520309000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-07 00:05:09 +0000</date><id>5d307b5fcb2dcd1e0fcfefaed4bff5c8e4637bd7</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 117</shortDescription><upstreamBuild>117</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>117</buildNumber><marked><SHA1>d88a63928e6aaac86147c94564addc7cd9e84aee</SHA1><branch><SHA1>d88a63928e6aaac86147c94564addc7cd9e84aee</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>d88a63928e6aaac86147c94564addc7cd9e84aee</SHA1><branch><SHA1>d88a63928e6aaac86147c94564addc7cd9e84aee</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>d88a63928e6aaac86147c94564addc7cd9e84aee</SHA1><branch><SHA1>d88a63928e6aaac86147c94564addc7cd9e84aee</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#117</displayName><duration>126636</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #117</fullDisplayName><id>117</id><inProgress>false</inProgress><keepLog>false</keepLog><number>117</number><queueId>4638</queueId><result>SUCCESS</result><timestamp>1775433919108</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/117/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>ccf742da6676c46c7f4437a8b4e07e277396574a</commitId><timestamp>1775433624000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#121 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/121/)
</comment><date>2026-04-06 00:00:24 +0000</date><id>ccf742da6676c46c7f4437a8b4e07e277396574a</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>bf60fef9bbdbb9901fb45ac0fe0c3625058764f6</commitId><timestamp>1775433812000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#121 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/121/)
</comment><date>2026-04-06 00:03:32 +0000</date><id>bf60fef9bbdbb9901fb45ac0fe0c3625058764f6</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d88a63928e6aaac86147c94564addc7cd9e84aee</commitId><timestamp>1775433908000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-06 00:05:08 +0000</date><id>d88a63928e6aaac86147c94564addc7cd9e84aee</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 116</shortDescription><upstreamBuild>116</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>116</buildNumber><marked><SHA1>622ca8141aa4a8935dcab14bd448d9849b00aace</SHA1><branch><SHA1>622ca8141aa4a8935dcab14bd448d9849b00aace</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>622ca8141aa4a8935dcab14bd448d9849b00aace</SHA1><branch><SHA1>622ca8141aa4a8935dcab14bd448d9849b00aace</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>622ca8141aa4a8935dcab14bd448d9849b00aace</SHA1><branch><SHA1>622ca8141aa4a8935dcab14bd448d9849b00aace</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#116</displayName><duration>127822</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #116</fullDisplayName><id>116</id><inProgress>false</inProgress><keepLog>false</keepLog><number>116</number><queueId>4597</queueId><result>SUCCESS</result><timestamp>1775347516992</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/116/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>18dc0e5a291ecdcb2a6ddeb20571b1bc7cbaccad</commitId><timestamp>1775347221000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#120 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/120/)
</comment><date>2026-04-05 00:00:21 +0000</date><id>18dc0e5a291ecdcb2a6ddeb20571b1bc7cbaccad</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7b09260abdcd792f28245f91a08a959f68e44766</commitId><timestamp>1775347407000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#120 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/120/)
</comment><date>2026-04-05 00:03:27 +0000</date><id>7b09260abdcd792f28245f91a08a959f68e44766</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>622ca8141aa4a8935dcab14bd448d9849b00aace</commitId><timestamp>1775347505000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-05 00:05:05 +0000</date><id>622ca8141aa4a8935dcab14bd448d9849b00aace</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 115</shortDescription><upstreamBuild>115</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>115</buildNumber><marked><SHA1>9b0d2b4d9eb8827f1931b572478ad7b1f39a7839</SHA1><branch><SHA1>9b0d2b4d9eb8827f1931b572478ad7b1f39a7839</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>9b0d2b4d9eb8827f1931b572478ad7b1f39a7839</SHA1><branch><SHA1>9b0d2b4d9eb8827f1931b572478ad7b1f39a7839</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>9b0d2b4d9eb8827f1931b572478ad7b1f39a7839</SHA1><branch><SHA1>9b0d2b4d9eb8827f1931b572478ad7b1f39a7839</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#115</displayName><duration>127789</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #115</fullDisplayName><id>115</id><inProgress>false</inProgress><keepLog>false</keepLog><number>115</number><queueId>4556</queueId><result>SUCCESS</result><timestamp>1775294600664</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/115/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>c4d96a966b8df7dce828e52f6b0dbbf964ac033c</commitId><timestamp>1775294313000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#119 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/119/)
</comment><date>2026-04-04 09:18:33 +0000</date><id>c4d96a966b8df7dce828e52f6b0dbbf964ac033c</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>712da5e59cfcf9ba2722fac0cc50414a842486e9</commitId><timestamp>1775294496000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#119 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/119/)
</comment><date>2026-04-04 09:21:36 +0000</date><id>712da5e59cfcf9ba2722fac0cc50414a842486e9</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>9b0d2b4d9eb8827f1931b572478ad7b1f39a7839</commitId><timestamp>1775294593000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-04 09:23:13 +0000</date><id>9b0d2b4d9eb8827f1931b572478ad7b1f39a7839</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 114</shortDescription><upstreamBuild>114</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>114</buildNumber><marked><SHA1>86bd4067f579b51aef97560415cca872373cd0e0</SHA1><branch><SHA1>86bd4067f579b51aef97560415cca872373cd0e0</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>86bd4067f579b51aef97560415cca872373cd0e0</SHA1><branch><SHA1>86bd4067f579b51aef97560415cca872373cd0e0</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>86bd4067f579b51aef97560415cca872373cd0e0</SHA1><branch><SHA1>86bd4067f579b51aef97560415cca872373cd0e0</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#114</displayName><duration>131586</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #114</fullDisplayName><id>114</id><inProgress>false</inProgress><keepLog>false</keepLog><number>114</number><queueId>4515</queueId><result>SUCCESS</result><timestamp>1775261114790</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/114/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>b6bd8c392ca6e2b0125ecac4b330b3b7e284e466</commitId><timestamp>1775260824000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#118 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/118/)
</comment><date>2026-04-04 00:00:24 +0000</date><id>b6bd8c392ca6e2b0125ecac4b330b3b7e284e466</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b087fb8f9f7d899640c8c4f80068db8c16194d17</commitId><timestamp>1775261006000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#118 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/118/)
</comment><date>2026-04-04 00:03:26 +0000</date><id>b087fb8f9f7d899640c8c4f80068db8c16194d17</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>86bd4067f579b51aef97560415cca872373cd0e0</commitId><timestamp>1775261105000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-04 00:05:05 +0000</date><id>86bd4067f579b51aef97560415cca872373cd0e0</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 113</shortDescription><upstreamBuild>113</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>113</buildNumber><marked><SHA1>851a3eaf60be5a14e9c00d50807fef5f18eb6f87</SHA1><branch><SHA1>851a3eaf60be5a14e9c00d50807fef5f18eb6f87</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>851a3eaf60be5a14e9c00d50807fef5f18eb6f87</SHA1><branch><SHA1>851a3eaf60be5a14e9c00d50807fef5f18eb6f87</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>851a3eaf60be5a14e9c00d50807fef5f18eb6f87</SHA1><branch><SHA1>851a3eaf60be5a14e9c00d50807fef5f18eb6f87</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#113</displayName><duration>129133</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #113</fullDisplayName><id>113</id><inProgress>false</inProgress><keepLog>false</keepLog><number>113</number><queueId>4474</queueId><result>SUCCESS</result><timestamp>1775203173307</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/113/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>4bfef161a145b73f0b3699c9da61a3de33d9f5b2</commitId><timestamp>1775202871000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#117 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/117/)
</comment><date>2026-04-03 07:54:31 +0000</date><id>4bfef161a145b73f0b3699c9da61a3de33d9f5b2</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>2e125bd015d9a5e252ee75f1d7970eb9921c27b2</commitId><timestamp>1775203058000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#117 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/117/)
</comment><date>2026-04-03 07:57:38 +0000</date><id>2e125bd015d9a5e252ee75f1d7970eb9921c27b2</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>851a3eaf60be5a14e9c00d50807fef5f18eb6f87</commitId><timestamp>1775203162000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-03 07:59:22 +0000</date><id>851a3eaf60be5a14e9c00d50807fef5f18eb6f87</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 112</shortDescription><upstreamBuild>112</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>112</buildNumber><marked><SHA1>c0187ea0fa8544bb067f4cf953a8005ae4f7182c</SHA1><branch><SHA1>c0187ea0fa8544bb067f4cf953a8005ae4f7182c</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>c0187ea0fa8544bb067f4cf953a8005ae4f7182c</SHA1><branch><SHA1>c0187ea0fa8544bb067f4cf953a8005ae4f7182c</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>c0187ea0fa8544bb067f4cf953a8005ae4f7182c</SHA1><branch><SHA1>c0187ea0fa8544bb067f4cf953a8005ae4f7182c</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#112</displayName><duration>129431</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #112</fullDisplayName><id>112</id><inProgress>false</inProgress><keepLog>false</keepLog><number>112</number><queueId>4459</queueId><result>SUCCESS</result><timestamp>1775174717601</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/112/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>199294b5704023bd44ac34285bcb905d0b33f00b</commitId><timestamp>1775174421000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#116 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/116/)
</comment><date>2026-04-03 00:00:21 +0000</date><id>199294b5704023bd44ac34285bcb905d0b33f00b</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>69c73dab795e2c74aa295850d2778c98c995f386</commitId><timestamp>1775174606000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#116 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/116/)
</comment><date>2026-04-03 00:03:26 +0000</date><id>69c73dab795e2c74aa295850d2778c98c995f386</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>c0187ea0fa8544bb067f4cf953a8005ae4f7182c</commitId><timestamp>1775174707000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-03 00:05:07 +0000</date><id>c0187ea0fa8544bb067f4cf953a8005ae4f7182c</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 111</shortDescription><upstreamBuild>111</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>111</buildNumber><marked><SHA1>52e5ff03449840017403efdce21c74b33b5b800e</SHA1><branch><SHA1>52e5ff03449840017403efdce21c74b33b5b800e</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>52e5ff03449840017403efdce21c74b33b5b800e</SHA1><branch><SHA1>52e5ff03449840017403efdce21c74b33b5b800e</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>52e5ff03449840017403efdce21c74b33b5b800e</SHA1><branch><SHA1>52e5ff03449840017403efdce21c74b33b5b800e</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#111</displayName><duration>129456</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #111</fullDisplayName><id>111</id><inProgress>false</inProgress><keepLog>false</keepLog><number>111</number><queueId>4444</queueId><result>SUCCESS</result><timestamp>1775132236578</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/111/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>1e5a7cf849cb8c15595628fdf40b9936d28b0945</commitId><timestamp>1775131925000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#115 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/115/)
</comment><date>2026-04-02 12:12:05 +0000</date><id>1e5a7cf849cb8c15595628fdf40b9936d28b0945</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>bb50150fe1174995019206d9e1b3fdc0b8ef7cf7</commitId><timestamp>1775132126000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#115 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/115/)
</comment><date>2026-04-02 12:15:26 +0000</date><id>bb50150fe1174995019206d9e1b3fdc0b8ef7cf7</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>.gitmodules</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>52e5ff03449840017403efdce21c74b33b5b800e</commitId><timestamp>1775132225000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-02 12:17:05 +0000</date><id>52e5ff03449840017403efdce21c74b33b5b800e</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 110</shortDescription><upstreamBuild>110</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>110</buildNumber><marked><SHA1>525239a5271c6f2890ee7b3cc02553b58001fb64</SHA1><branch><SHA1>525239a5271c6f2890ee7b3cc02553b58001fb64</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>525239a5271c6f2890ee7b3cc02553b58001fb64</SHA1><branch><SHA1>525239a5271c6f2890ee7b3cc02553b58001fb64</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>525239a5271c6f2890ee7b3cc02553b58001fb64</SHA1><branch><SHA1>525239a5271c6f2890ee7b3cc02553b58001fb64</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#110</displayName><duration>130487</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #110</fullDisplayName><id>110</id><inProgress>false</inProgress><keepLog>false</keepLog><number>110</number><queueId>4426</queueId><result>SUCCESS</result><timestamp>1775128211471</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/110/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>a8c0de280a0c7505ded8c66ee5dd3ddad7515c4c</commitId><timestamp>1775127900000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#114 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/114/)
</comment><date>2026-04-02 11:05:00 +0000</date><id>a8c0de280a0c7505ded8c66ee5dd3ddad7515c4c</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>aba20b36deee5c6176710a9978cc18c5fea8b724</commitId><timestamp>1775128102000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#114 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/114/)
</comment><date>2026-04-02 11:08:22 +0000</date><id>aba20b36deee5c6176710a9978cc18c5fea8b724</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-stubs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>525239a5271c6f2890ee7b3cc02553b58001fb64</commitId><timestamp>1775128203000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-02 11:10:03 +0000</date><id>525239a5271c6f2890ee7b3cc02553b58001fb64</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 109</shortDescription><upstreamBuild>109</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>109</buildNumber><marked><SHA1>0a364b8a0266741b2697cd59e4467b5f15da10b5</SHA1><branch><SHA1>0a364b8a0266741b2697cd59e4467b5f15da10b5</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>0a364b8a0266741b2697cd59e4467b5f15da10b5</SHA1><branch><SHA1>0a364b8a0266741b2697cd59e4467b5f15da10b5</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>0a364b8a0266741b2697cd59e4467b5f15da10b5</SHA1><branch><SHA1>0a364b8a0266741b2697cd59e4467b5f15da10b5</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#109</displayName><duration>132867</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #109</fullDisplayName><id>109</id><inProgress>false</inProgress><keepLog>false</keepLog><number>109</number><queueId>4408</queueId><result>SUCCESS</result><timestamp>1775122166307</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/109/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>b895b7a1821f6d5d9e25a7a90ea279ac39445c86</commitId><timestamp>1775121864000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#113 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/113/)
</comment><date>2026-04-02 09:24:24 +0000</date><id>b895b7a1821f6d5d9e25a7a90ea279ac39445c86</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>3742502d01918d00ec0785cf581c16f125856f49</commitId><timestamp>1775122059000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#113 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/113/)
</comment><date>2026-04-02 09:27:39 +0000</date><id>3742502d01918d00ec0785cf581c16f125856f49</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-jai</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>0a364b8a0266741b2697cd59e4467b5f15da10b5</commitId><timestamp>1775122156000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-02 09:29:16 +0000</date><id>0a364b8a0266741b2697cd59e4467b5f15da10b5</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 108</shortDescription><upstreamBuild>108</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>108</buildNumber><marked><SHA1>215200a01cb253b4a3af49ce7c1c670124f78a3f</SHA1><branch><SHA1>215200a01cb253b4a3af49ce7c1c670124f78a3f</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>215200a01cb253b4a3af49ce7c1c670124f78a3f</SHA1><branch><SHA1>215200a01cb253b4a3af49ce7c1c670124f78a3f</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>215200a01cb253b4a3af49ce7c1c670124f78a3f</SHA1><branch><SHA1>215200a01cb253b4a3af49ce7c1c670124f78a3f</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#108</displayName><duration>139260</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #108</fullDisplayName><id>108</id><inProgress>false</inProgress><keepLog>false</keepLog><number>108</number><queueId>4363</queueId><result>SUCCESS</result><timestamp>1775088320437</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/108/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>6a270240e11730b81c11a85687e42bb6b11d7a01</commitId><timestamp>1775088023000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#112 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/112/)
</comment><date>2026-04-02 00:00:23 +0000</date><id>6a270240e11730b81c11a85687e42bb6b11d7a01</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>85523c1c3d99eaf107ae61126bac6df892b80bef</commitId><timestamp>1775088213000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#112 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/112/)
</comment><date>2026-04-02 00:03:33 +0000</date><id>85523c1c3d99eaf107ae61126bac6df892b80bef</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>215200a01cb253b4a3af49ce7c1c670124f78a3f</commitId><timestamp>1775088311000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-02 00:05:11 +0000</date><id>215200a01cb253b4a3af49ce7c1c670124f78a3f</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 107</shortDescription><upstreamBuild>107</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>107</buildNumber><marked><SHA1>ed4bd3282f75f8be0fe7b6ee2f804048135e9d2e</SHA1><branch><SHA1>ed4bd3282f75f8be0fe7b6ee2f804048135e9d2e</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>ed4bd3282f75f8be0fe7b6ee2f804048135e9d2e</SHA1><branch><SHA1>ed4bd3282f75f8be0fe7b6ee2f804048135e9d2e</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>ed4bd3282f75f8be0fe7b6ee2f804048135e9d2e</SHA1><branch><SHA1>ed4bd3282f75f8be0fe7b6ee2f804048135e9d2e</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#107</displayName><duration>238948</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #107</fullDisplayName><id>107</id><inProgress>false</inProgress><keepLog>false</keepLog><number>107</number><queueId>4342</queueId><result>SUCCESS</result><timestamp>1775002018102</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/107/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>3dbc9646773746e9f48e386705548f982be520d3</commitId><timestamp>1775001664000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#111 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/111/)
</comment><date>2026-04-01 00:01:04 +0000</date><id>3dbc9646773746e9f48e386705548f982be520d3</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>22f7836c6e2e6f71f716c894432deba67e6c4297</commitId><timestamp>1775001862000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#111 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/111/)
</comment><date>2026-04-01 00:04:22 +0000</date><id>22f7836c6e2e6f71f716c894432deba67e6c4297</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ed4bd3282f75f8be0fe7b6ee2f804048135e9d2e</commitId><timestamp>1775002007000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-01 00:06:47 +0000</date><id>ed4bd3282f75f8be0fe7b6ee2f804048135e9d2e</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 106</shortDescription><upstreamBuild>106</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>106</buildNumber><marked><SHA1>b1a0778fccfd719121456bb732f3ac11da879add</SHA1><branch><SHA1>b1a0778fccfd719121456bb732f3ac11da879add</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>b1a0778fccfd719121456bb732f3ac11da879add</SHA1><branch><SHA1>b1a0778fccfd719121456bb732f3ac11da879add</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>b1a0778fccfd719121456bb732f3ac11da879add</SHA1><branch><SHA1>b1a0778fccfd719121456bb732f3ac11da879add</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#106</displayName><duration>128512</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #106</fullDisplayName><id>106</id><inProgress>false</inProgress><keepLog>false</keepLog><number>106</number><queueId>4276</queueId><result>SUCCESS</result><timestamp>1774915531353</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/106/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>0629ffc6c5929ad4b39819a320c7ae30a94dff9a</commitId><timestamp>1774915225000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#110 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/110/)
</comment><date>2026-03-31 00:00:25 +0000</date><id>0629ffc6c5929ad4b39819a320c7ae30a94dff9a</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>73b38b58f7d3b83234a9895c0601023d073db97d</commitId><timestamp>1774915415000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#110 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/110/)
</comment><date>2026-03-31 00:03:35 +0000</date><id>73b38b58f7d3b83234a9895c0601023d073db97d</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-stubs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b1a0778fccfd719121456bb732f3ac11da879add</commitId><timestamp>1774915523000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-31 00:05:23 +0000</date><id>b1a0778fccfd719121456bb732f3ac11da879add</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 105</shortDescription><upstreamBuild>105</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>105</buildNumber><marked><SHA1>2095c7aabcab9bb88fc5912f35049e4168e0eddc</SHA1><branch><SHA1>2095c7aabcab9bb88fc5912f35049e4168e0eddc</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>2095c7aabcab9bb88fc5912f35049e4168e0eddc</SHA1><branch><SHA1>2095c7aabcab9bb88fc5912f35049e4168e0eddc</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>2095c7aabcab9bb88fc5912f35049e4168e0eddc</SHA1><branch><SHA1>2095c7aabcab9bb88fc5912f35049e4168e0eddc</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#105</displayName><duration>130454</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #105</fullDisplayName><id>105</id><inProgress>false</inProgress><keepLog>false</keepLog><number>105</number><queueId>4240</queueId><result>SUCCESS</result><timestamp>1774829159302</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/105/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>4dbc50732d3156618b6632c3c5d536b3365e5a9a</commitId><timestamp>1774828825000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#109 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/109/)
</comment><date>2026-03-30 00:00:25 +0000</date><id>4dbc50732d3156618b6632c3c5d536b3365e5a9a</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>0eabd934f489d7b6346c980f4343e3d4de9c345e</commitId><timestamp>1774829025000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#109 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/109/)
</comment><date>2026-03-30 00:03:45 +0000</date><id>0eabd934f489d7b6346c980f4343e3d4de9c345e</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>2095c7aabcab9bb88fc5912f35049e4168e0eddc</commitId><timestamp>1774829147000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-30 00:05:47 +0000</date><id>2095c7aabcab9bb88fc5912f35049e4168e0eddc</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 104</shortDescription><upstreamBuild>104</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>104</buildNumber><marked><SHA1>7f9f174924c6022992177d474efa267188cfa5ee</SHA1><branch><SHA1>7f9f174924c6022992177d474efa267188cfa5ee</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>7f9f174924c6022992177d474efa267188cfa5ee</SHA1><branch><SHA1>7f9f174924c6022992177d474efa267188cfa5ee</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>7f9f174924c6022992177d474efa267188cfa5ee</SHA1><branch><SHA1>7f9f174924c6022992177d474efa267188cfa5ee</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#104</displayName><duration>131057</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #104</fullDisplayName><id>104</id><inProgress>false</inProgress><keepLog>false</keepLog><number>104</number><queueId>4204</queueId><result>SUCCESS</result><timestamp>1774742712139</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/104/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>07678f66e53dfae304f4ef2a90d43e0e69ebe98f</commitId><timestamp>1774742421000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#108 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/108/)
</comment><date>2026-03-29 00:00:21 +0000</date><id>07678f66e53dfae304f4ef2a90d43e0e69ebe98f</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>0a6a006bae36b72adc6d30e48b10c14207217ffd</commitId><timestamp>1774742603000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#108 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/108/)
</comment><date>2026-03-29 00:03:23 +0000</date><id>0a6a006bae36b72adc6d30e48b10c14207217ffd</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7f9f174924c6022992177d474efa267188cfa5ee</commitId><timestamp>1774742701000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-29 00:05:01 +0000</date><id>7f9f174924c6022992177d474efa267188cfa5ee</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 103</shortDescription><upstreamBuild>103</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>103</buildNumber><marked><SHA1>c96686b71900922f0baa8b1d72a4940c919749a7</SHA1><branch><SHA1>c96686b71900922f0baa8b1d72a4940c919749a7</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>c96686b71900922f0baa8b1d72a4940c919749a7</SHA1><branch><SHA1>c96686b71900922f0baa8b1d72a4940c919749a7</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>c96686b71900922f0baa8b1d72a4940c919749a7</SHA1><branch><SHA1>c96686b71900922f0baa8b1d72a4940c919749a7</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#103</displayName><duration>131478</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #103</fullDisplayName><id>103</id><inProgress>false</inProgress><keepLog>false</keepLog><number>103</number><queueId>4168</queueId><result>SUCCESS</result><timestamp>1774656324983</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/103/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>ea53845bef7195a7f7b78ceed1039382ae1f2b0f</commitId><timestamp>1774656023000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#107 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/107/)
</comment><date>2026-03-28 00:00:23 +0000</date><id>ea53845bef7195a7f7b78ceed1039382ae1f2b0f</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ef5ae4cb0087308a34beb8871d6f83adc8509b67</commitId><timestamp>1774656209000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#107 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/107/)
</comment><date>2026-03-28 00:03:29 +0000</date><id>ef5ae4cb0087308a34beb8871d6f83adc8509b67</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-stubs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>c96686b71900922f0baa8b1d72a4940c919749a7</commitId><timestamp>1774656313000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-28 00:05:13 +0000</date><id>c96686b71900922f0baa8b1d72a4940c919749a7</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 102</shortDescription><upstreamBuild>102</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>102</buildNumber><marked><SHA1>c8c33e82153ed2d8dac4984f12ddd42bf43990e2</SHA1><branch><SHA1>c8c33e82153ed2d8dac4984f12ddd42bf43990e2</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>c8c33e82153ed2d8dac4984f12ddd42bf43990e2</SHA1><branch><SHA1>c8c33e82153ed2d8dac4984f12ddd42bf43990e2</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>c8c33e82153ed2d8dac4984f12ddd42bf43990e2</SHA1><branch><SHA1>c8c33e82153ed2d8dac4984f12ddd42bf43990e2</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#102</displayName><duration>133560</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #102</fullDisplayName><id>102</id><inProgress>false</inProgress><keepLog>false</keepLog><number>102</number><queueId>4130</queueId><result>SUCCESS</result><timestamp>1774569922857</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/102/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>aaa943403b0485723d49c1c969b119435cf70afe</commitId><timestamp>1774569621000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#106 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/106/)
</comment><date>2026-03-27 00:00:21 +0000</date><id>aaa943403b0485723d49c1c969b119435cf70afe</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>4f63dacb77830106b5833ac5ce99e9f9ab7a03e5</commitId><timestamp>1774569808000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#106 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/106/)
</comment><date>2026-03-27 00:03:28 +0000</date><id>4f63dacb77830106b5833ac5ce99e9f9ab7a03e5</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>c8c33e82153ed2d8dac4984f12ddd42bf43990e2</commitId><timestamp>1774569910000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-27 00:05:10 +0000</date><id>c8c33e82153ed2d8dac4984f12ddd42bf43990e2</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 101</shortDescription><upstreamBuild>101</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>101</buildNumber><marked><SHA1>2a5b593537bdc4f93f7f94d7104d4e7918bdae1b</SHA1><branch><SHA1>2a5b593537bdc4f93f7f94d7104d4e7918bdae1b</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>2a5b593537bdc4f93f7f94d7104d4e7918bdae1b</SHA1><branch><SHA1>2a5b593537bdc4f93f7f94d7104d4e7918bdae1b</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>2a5b593537bdc4f93f7f94d7104d4e7918bdae1b</SHA1><branch><SHA1>2a5b593537bdc4f93f7f94d7104d4e7918bdae1b</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#101</displayName><duration>135382</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #101</fullDisplayName><id>101</id><inProgress>false</inProgress><keepLog>false</keepLog><number>101</number><queueId>4087</queueId><result>SUCCESS</result><timestamp>1774483520690</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/101/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>1df279de37638c373ec94cafb883b84c53273f2d</commitId><timestamp>1774483224000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#105 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/105/)
</comment><date>2026-03-26 00:00:24 +0000</date><id>1df279de37638c373ec94cafb883b84c53273f2d</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d5647cb3c6f58a7c446d5bccaeb0df9cd0308ca2</commitId><timestamp>1774483410000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#105 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/105/)
</comment><date>2026-03-26 00:03:30 +0000</date><id>d5647cb3c6f58a7c446d5bccaeb0df9cd0308ca2</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>2a5b593537bdc4f93f7f94d7104d4e7918bdae1b</commitId><timestamp>1774483510000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-26 00:05:10 +0000</date><id>2a5b593537bdc4f93f7f94d7104d4e7918bdae1b</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 100</shortDescription><upstreamBuild>100</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>100</buildNumber><marked><SHA1>890de877697b0ac30f727d1a65d9ffde34014653</SHA1><branch><SHA1>890de877697b0ac30f727d1a65d9ffde34014653</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>890de877697b0ac30f727d1a65d9ffde34014653</SHA1><branch><SHA1>890de877697b0ac30f727d1a65d9ffde34014653</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>890de877697b0ac30f727d1a65d9ffde34014653</SHA1><branch><SHA1>890de877697b0ac30f727d1a65d9ffde34014653</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#100</displayName><duration>224177</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #100</fullDisplayName><id>100</id><inProgress>false</inProgress><keepLog>false</keepLog><number>100</number><queueId>4043</queueId><result>SUCCESS</result><timestamp>1774397173334</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/100/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>3c592c435fd3eebaa31fb21de55aabbe7a4264b3</commitId><timestamp>1774396858000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#104 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/104/)
</comment><date>2026-03-25 00:00:58 +0000</date><id>3c592c435fd3eebaa31fb21de55aabbe7a4264b3</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>6561ce61ada8b58cf5b50db54cb904abd489e28b</commitId><timestamp>1774397054000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..33507782
Previously merged:
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#104 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/104/)
</comment><date>2026-03-25 00:04:14 +0000</date><id>6561ce61ada8b58cf5b50db54cb904abd489e28b</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>890de877697b0ac30f727d1a65d9ffde34014653</commitId><timestamp>1774397162000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-25 00:06:02 +0000</date><id>890de877697b0ac30f727d1a65d9ffde34014653</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 99</shortDescription><upstreamBuild>99</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>99</buildNumber><marked><SHA1>01371a03d2c93c219e3dd6a42ae92946c680d20f</SHA1><branch><SHA1>01371a03d2c93c219e3dd6a42ae92946c680d20f</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>01371a03d2c93c219e3dd6a42ae92946c680d20f</SHA1><branch><SHA1>01371a03d2c93c219e3dd6a42ae92946c680d20f</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>01371a03d2c93c219e3dd6a42ae92946c680d20f</SHA1><branch><SHA1>01371a03d2c93c219e3dd6a42ae92946c680d20f</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#99</displayName><duration>126181</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #99</fullDisplayName><id>99</id><inProgress>false</inProgress><keepLog>false</keepLog><number>99</number><queueId>3999</queueId><result>SUCCESS</result><timestamp>1774310722523</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/99/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>dc24e57a2e7904edfbece963b65c567d50f355b0</commitId><timestamp>1774310421000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#103 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/103/)
</comment><date>2026-03-24 00:00:21 +0000</date><id>dc24e57a2e7904edfbece963b65c567d50f355b0</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>341ece09541e3a528abe0246399baa897abcdb77</commitId><timestamp>1774310614000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..33507782
Previously merged:
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#103 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/103/)
</comment><date>2026-03-24 00:03:34 +0000</date><id>341ece09541e3a528abe0246399baa897abcdb77</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>01371a03d2c93c219e3dd6a42ae92946c680d20f</commitId><timestamp>1774310715000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-24 00:05:15 +0000</date><id>01371a03d2c93c219e3dd6a42ae92946c680d20f</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 98</shortDescription><upstreamBuild>98</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>98</buildNumber><marked><SHA1>249fa5d7d5d0dc07c9e575443388cee57b486980</SHA1><branch><SHA1>249fa5d7d5d0dc07c9e575443388cee57b486980</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>249fa5d7d5d0dc07c9e575443388cee57b486980</SHA1><branch><SHA1>249fa5d7d5d0dc07c9e575443388cee57b486980</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>249fa5d7d5d0dc07c9e575443388cee57b486980</SHA1><branch><SHA1>249fa5d7d5d0dc07c9e575443388cee57b486980</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#98</displayName><duration>129341</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #98</fullDisplayName><id>98</id><inProgress>false</inProgress><keepLog>false</keepLog><number>98</number><queueId>3955</queueId><result>SUCCESS</result><timestamp>1774224320396</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/98/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>f87f0c477182c39aed976b9eecb5d3d8537e419f</commitId><timestamp>1774224023000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#102 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/102/)
</comment><date>2026-03-23 00:00:23 +0000</date><id>f87f0c477182c39aed976b9eecb5d3d8537e419f</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7bfb26ce2c13c62659283c2eaf3821b5f1778796</commitId><timestamp>1774224203000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..e8001c59
Previously merged:
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 463 pwalczysko 'Ignore zenodo 403'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#102 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/102/)
</comment><date>2026-03-23 00:03:23 +0000</date><id>7bfb26ce2c13c62659283c2eaf3821b5f1778796</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>249fa5d7d5d0dc07c9e575443388cee57b486980</commitId><timestamp>1774224309000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-23 00:05:09 +0000</date><id>249fa5d7d5d0dc07c9e575443388cee57b486980</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 97</shortDescription><upstreamBuild>97</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>97</buildNumber><marked><SHA1>acc73a90d25612e47ce7e431afb450fc03c0dc70</SHA1><branch><SHA1>acc73a90d25612e47ce7e431afb450fc03c0dc70</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>acc73a90d25612e47ce7e431afb450fc03c0dc70</SHA1><branch><SHA1>acc73a90d25612e47ce7e431afb450fc03c0dc70</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>acc73a90d25612e47ce7e431afb450fc03c0dc70</SHA1><branch><SHA1>acc73a90d25612e47ce7e431afb450fc03c0dc70</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#97</displayName><duration>132523</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #97</fullDisplayName><id>97</id><inProgress>false</inProgress><keepLog>false</keepLog><number>97</number><queueId>3911</queueId><result>SUCCESS</result><timestamp>1774137908328</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/97/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>403d852239b40f42fbe4f625ad10655e81b334f0</commitId><timestamp>1774137622000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#101 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/101/)
</comment><date>2026-03-22 00:00:22 +0000</date><id>403d852239b40f42fbe4f625ad10655e81b334f0</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>57b9faaad76a5f65ada70d1fb07f69efae7ce427</commitId><timestamp>1774137803000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..e8001c59
Previously merged:
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 463 pwalczysko 'Ignore zenodo 403'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#101 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/101/)
</comment><date>2026-03-22 00:03:23 +0000</date><id>57b9faaad76a5f65ada70d1fb07f69efae7ce427</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>acc73a90d25612e47ce7e431afb450fc03c0dc70</commitId><timestamp>1774137900000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-22 00:05:00 +0000</date><id>acc73a90d25612e47ce7e431afb450fc03c0dc70</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 96</shortDescription><upstreamBuild>96</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>96</buildNumber><marked><SHA1>f4f2f34b6b2c438697e7cb7e33fa60b2bc080ac5</SHA1><branch><SHA1>f4f2f34b6b2c438697e7cb7e33fa60b2bc080ac5</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>f4f2f34b6b2c438697e7cb7e33fa60b2bc080ac5</SHA1><branch><SHA1>f4f2f34b6b2c438697e7cb7e33fa60b2bc080ac5</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>f4f2f34b6b2c438697e7cb7e33fa60b2bc080ac5</SHA1><branch><SHA1>f4f2f34b6b2c438697e7cb7e33fa60b2bc080ac5</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#96</displayName><duration>129909</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #96</fullDisplayName><id>96</id><inProgress>false</inProgress><keepLog>false</keepLog><number>96</number><queueId>3867</queueId><result>SUCCESS</result><timestamp>1774051511258</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/96/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>c252ea2cd61969d65c3b080992ca506773ad155a</commitId><timestamp>1774051220000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#100 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/100/)
</comment><date>2026-03-21 00:00:20 +0000</date><id>c252ea2cd61969d65c3b080992ca506773ad155a</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>f4b403862bb5315673afce199e8d5c06d5862298</commitId><timestamp>1774051402000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..e8001c59
Previously merged:
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 463 pwalczysko 'Ignore zenodo 403'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#100 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/100/)
</comment><date>2026-03-21 00:03:22 +0000</date><id>f4b403862bb5315673afce199e8d5c06d5862298</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>.gitmodules</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>f4f2f34b6b2c438697e7cb7e33fa60b2bc080ac5</commitId><timestamp>1774051500000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-21 00:05:00 +0000</date><id>f4f2f34b6b2c438697e7cb7e33fa60b2bc080ac5</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 95</shortDescription><upstreamBuild>95</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>95</buildNumber><marked><SHA1>63cf4541ccd9e19b4623b429d95e9512a1ecf124</SHA1><branch><SHA1>63cf4541ccd9e19b4623b429d95e9512a1ecf124</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>63cf4541ccd9e19b4623b429d95e9512a1ecf124</SHA1><branch><SHA1>63cf4541ccd9e19b4623b429d95e9512a1ecf124</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>63cf4541ccd9e19b4623b429d95e9512a1ecf124</SHA1><branch><SHA1>63cf4541ccd9e19b4623b429d95e9512a1ecf124</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#95</displayName><duration>136230</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #95</fullDisplayName><id>95</id><inProgress>false</inProgress><keepLog>false</keepLog><number>95</number><queueId>3823</queueId><result>SUCCESS</result><timestamp>1773965124118</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/95/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>bc19e5cda101add243ecebc5bd1abfc5b2ec7961</commitId><timestamp>1773964822000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#99 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/99/)
</comment><date>2026-03-20 00:00:22 +0000</date><id>bc19e5cda101add243ecebc5bd1abfc5b2ec7961</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>eaaa415c0cdae85e4751fc9a20244a31dbdc409e</commitId><timestamp>1773965005000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..e8001c59
Previously merged:
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#99 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/99/)
</comment><date>2026-03-20 00:03:25 +0000</date><id>eaaa415c0cdae85e4751fc9a20244a31dbdc409e</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>63cf4541ccd9e19b4623b429d95e9512a1ecf124</commitId><timestamp>1773965114000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-20 00:05:14 +0000</date><id>63cf4541ccd9e19b4623b429d95e9512a1ecf124</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 94</shortDescription><upstreamBuild>94</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>94</buildNumber><marked><SHA1>ece6ac423d658d25b2412e9612ca75dc6fae0fc0</SHA1><branch><SHA1>ece6ac423d658d25b2412e9612ca75dc6fae0fc0</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>ece6ac423d658d25b2412e9612ca75dc6fae0fc0</SHA1><branch><SHA1>ece6ac423d658d25b2412e9612ca75dc6fae0fc0</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>ece6ac423d658d25b2412e9612ca75dc6fae0fc0</SHA1><branch><SHA1>ece6ac423d658d25b2412e9612ca75dc6fae0fc0</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#94</displayName><duration>139044</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #94</fullDisplayName><id>94</id><inProgress>false</inProgress><keepLog>false</keepLog><number>94</number><queueId>3779</queueId><result>SUCCESS</result><timestamp>1773878717028</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/94/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>9ba62b2eb40185bf4967d3b47966f50aec113693</commitId><timestamp>1773878421000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#98 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/98/)
</comment><date>2026-03-19 00:00:21 +0000</date><id>9ba62b2eb40185bf4967d3b47966f50aec113693</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>8d5f324b6aa45756eb1349f2cf6fd9624fb65506</commitId><timestamp>1773878606000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..e8001c59
Previously merged:
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#98 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/98/)
</comment><date>2026-03-19 00:03:26 +0000</date><id>8d5f324b6aa45756eb1349f2cf6fd9624fb65506</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ece6ac423d658d25b2412e9612ca75dc6fae0fc0</commitId><timestamp>1773878705000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-19 00:05:05 +0000</date><id>ece6ac423d658d25b2412e9612ca75dc6fae0fc0</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 93</shortDescription><upstreamBuild>93</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>93</buildNumber><marked><SHA1>a3ba97f725318bfa206742f20be703cc5cfc5256</SHA1><branch><SHA1>a3ba97f725318bfa206742f20be703cc5cfc5256</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>a3ba97f725318bfa206742f20be703cc5cfc5256</SHA1><branch><SHA1>a3ba97f725318bfa206742f20be703cc5cfc5256</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>a3ba97f725318bfa206742f20be703cc5cfc5256</SHA1><branch><SHA1>a3ba97f725318bfa206742f20be703cc5cfc5256</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#93</displayName><duration>223724</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #93</fullDisplayName><id>93</id><inProgress>false</inProgress><keepLog>false</keepLog><number>93</number><queueId>3733</queueId><result>SUCCESS</result><timestamp>1773792369840</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/93/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>c0f8433b1d8022600892c882635887f2b2be6816</commitId><timestamp>1773792054000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#97 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/97/)
</comment><date>2026-03-18 00:00:54 +0000</date><id>c0f8433b1d8022600892c882635887f2b2be6816</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>80f0a868e856e5ff363274694199004381a7443f</commitId><timestamp>1773792248000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..7ab05cc9
Previously merged:
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'
  - PR 461 melissalinkert 'Release notes for 8.5.0'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..d51c6f859f
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#97 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/97/)
</comment><date>2026-03-18 00:04:08 +0000</date><id>80f0a868e856e5ff363274694199004381a7443f</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-jai</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a3ba97f725318bfa206742f20be703cc5cfc5256</commitId><timestamp>1773792356000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-18 00:05:56 +0000</date><id>a3ba97f725318bfa206742f20be703cc5cfc5256</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 92</shortDescription><upstreamBuild>92</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>92</buildNumber><marked><SHA1>d670ccf10c2c084c221d7f08de5dc0d90556f5c9</SHA1><branch><SHA1>d670ccf10c2c084c221d7f08de5dc0d90556f5c9</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>d670ccf10c2c084c221d7f08de5dc0d90556f5c9</SHA1><branch><SHA1>d670ccf10c2c084c221d7f08de5dc0d90556f5c9</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>d670ccf10c2c084c221d7f08de5dc0d90556f5c9</SHA1><branch><SHA1>d670ccf10c2c084c221d7f08de5dc0d90556f5c9</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#92</displayName><duration>128302</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #92</fullDisplayName><id>92</id><inProgress>false</inProgress><keepLog>false</keepLog><number>92</number><queueId>3689</queueId><result>SUCCESS</result><timestamp>1773705922055</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/92/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>9d08b7cadf2e0b8bf86d1e8a0a4712f4bc0b0b6a</commitId><timestamp>1773705621000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#96 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/96/)
</comment><date>2026-03-17 00:00:21 +0000</date><id>9d08b7cadf2e0b8bf86d1e8a0a4712f4bc0b0b6a</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>fa57fbf8b1efbf525658b0434701a3cdbc671c73</commitId><timestamp>1773705809000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..602343a3
Previously merged:
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'
  - PR 461 melissalinkert 'Release notes for 8.5.0'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4f37585ebc
Previously merged:
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#96 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/96/)
</comment><date>2026-03-17 00:03:29 +0000</date><id>fa57fbf8b1efbf525658b0434701a3cdbc671c73</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d670ccf10c2c084c221d7f08de5dc0d90556f5c9</commitId><timestamp>1773705911000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-17 00:05:11 +0000</date><id>d670ccf10c2c084c221d7f08de5dc0d90556f5c9</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 91</shortDescription><upstreamBuild>91</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>91</buildNumber><marked><SHA1>f7fd023f90ee5d6c430043fdb43107e81557c86d</SHA1><branch><SHA1>f7fd023f90ee5d6c430043fdb43107e81557c86d</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>f7fd023f90ee5d6c430043fdb43107e81557c86d</SHA1><branch><SHA1>f7fd023f90ee5d6c430043fdb43107e81557c86d</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>f7fd023f90ee5d6c430043fdb43107e81557c86d</SHA1><branch><SHA1>f7fd023f90ee5d6c430043fdb43107e81557c86d</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#91</displayName><duration>128099</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #91</fullDisplayName><id>91</id><inProgress>false</inProgress><keepLog>false</keepLog><number>91</number><queueId>3674</queueId><result>SUCCESS</result><timestamp>1773619514987</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/91/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>e97e69825b07abbac3baa753d39e16289e14fdb6</commitId><timestamp>1773619224000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#95 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/95/)
</comment><date>2026-03-16 00:00:24 +0000</date><id>e97e69825b07abbac3baa753d39e16289e14fdb6</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>20b0a280180b956464d4bfff93d58ff54e444b4a</commitId><timestamp>1773619404000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..602343a3
Previously merged:
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4f37585ebc
Previously merged:
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#95 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/95/)
</comment><date>2026-03-16 00:03:24 +0000</date><id>20b0a280180b956464d4bfff93d58ff54e444b4a</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>f7fd023f90ee5d6c430043fdb43107e81557c86d</commitId><timestamp>1773619503000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-16 00:05:03 +0000</date><id>f7fd023f90ee5d6c430043fdb43107e81557c86d</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 90</shortDescription><upstreamBuild>90</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>90</buildNumber><marked><SHA1>a3476c2c30bfcb3f1b4a60211457c838907865c4</SHA1><branch><SHA1>a3476c2c30bfcb3f1b4a60211457c838907865c4</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>a3476c2c30bfcb3f1b4a60211457c838907865c4</SHA1><branch><SHA1>a3476c2c30bfcb3f1b4a60211457c838907865c4</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>a3476c2c30bfcb3f1b4a60211457c838907865c4</SHA1><branch><SHA1>a3476c2c30bfcb3f1b4a60211457c838907865c4</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#90</displayName><duration>129751</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #90</fullDisplayName><id>90</id><inProgress>false</inProgress><keepLog>false</keepLog><number>90</number><queueId>3630</queueId><result>SUCCESS</result><timestamp>1773533107831</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/90/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>61e8d012b9a4402d4592aa4bfea2c60827b86437</commitId><timestamp>1773532821000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#94 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/94/)
</comment><date>2026-03-15 00:00:21 +0000</date><id>61e8d012b9a4402d4592aa4bfea2c60827b86437</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>02242915603e081445b9968fba5e00a743f15ba2</commitId><timestamp>1773533002000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..602343a3
Previously merged:
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4f37585ebc
Previously merged:
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#94 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/94/)
</comment><date>2026-03-15 00:03:22 +0000</date><id>02242915603e081445b9968fba5e00a743f15ba2</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a3476c2c30bfcb3f1b4a60211457c838907865c4</commitId><timestamp>1773533100000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-15 00:05:00 +0000</date><id>a3476c2c30bfcb3f1b4a60211457c838907865c4</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 89</shortDescription><upstreamBuild>89</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>89</buildNumber><marked><SHA1>63aab8a1c081d9aa1cacf8540bdb4b6f8706d6d5</SHA1><branch><SHA1>63aab8a1c081d9aa1cacf8540bdb4b6f8706d6d5</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>63aab8a1c081d9aa1cacf8540bdb4b6f8706d6d5</SHA1><branch><SHA1>63aab8a1c081d9aa1cacf8540bdb4b6f8706d6d5</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>63aab8a1c081d9aa1cacf8540bdb4b6f8706d6d5</SHA1><branch><SHA1>63aab8a1c081d9aa1cacf8540bdb4b6f8706d6d5</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#89</displayName><duration>129263</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #89</fullDisplayName><id>89</id><inProgress>false</inProgress><keepLog>false</keepLog><number>89</number><queueId>3586</queueId><result>SUCCESS</result><timestamp>1773446735647</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/89/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>79194ec9f3b6e439c6c6d661e716d221a57fc307</commitId><timestamp>1773446424000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#93 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/93/)
</comment><date>2026-03-14 00:00:24 +0000</date><id>79194ec9f3b6e439c6c6d661e716d221a57fc307</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>943ca7c2146457b499a0f2a4da5e3cee09d9999d</commitId><timestamp>1773446627000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..602343a3
Previously merged:
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4f37585ebc
Previously merged:
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#93 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/93/)
</comment><date>2026-03-14 00:03:47 +0000</date><id>943ca7c2146457b499a0f2a4da5e3cee09d9999d</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>63aab8a1c081d9aa1cacf8540bdb4b6f8706d6d5</commitId><timestamp>1773446726000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-14 00:05:26 +0000</date><id>63aab8a1c081d9aa1cacf8540bdb4b6f8706d6d5</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 88</shortDescription><upstreamBuild>88</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>88</buildNumber><marked><SHA1>b033b820df2717d902ca9cb7219930de1709d06e</SHA1><branch><SHA1>b033b820df2717d902ca9cb7219930de1709d06e</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>b033b820df2717d902ca9cb7219930de1709d06e</SHA1><branch><SHA1>b033b820df2717d902ca9cb7219930de1709d06e</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>b033b820df2717d902ca9cb7219930de1709d06e</SHA1><branch><SHA1>b033b820df2717d902ca9cb7219930de1709d06e</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#88</displayName><duration>134252</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #88</fullDisplayName><id>88</id><inProgress>false</inProgress><keepLog>false</keepLog><number>88</number><queueId>3542</queueId><result>SUCCESS</result><timestamp>1773360323378</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/88/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>2433ca84a79902d328a38659800dbd422b24433a</commitId><timestamp>1773360022000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#92 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/92/)
</comment><date>2026-03-13 00:00:22 +0000</date><id>2433ca84a79902d328a38659800dbd422b24433a</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>88cca60e098746e2da7be9bae00d32e85f26c073</commitId><timestamp>1773360213000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..602343a3
Previously merged:
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..9054223342
Previously merged:
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#92 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/92/)
</comment><date>2026-03-13 00:03:33 +0000</date><id>88cca60e098746e2da7be9bae00d32e85f26c073</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ZarrReader</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b033b820df2717d902ca9cb7219930de1709d06e</commitId><timestamp>1773360311000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-13 00:05:11 +0000</date><id>b033b820df2717d902ca9cb7219930de1709d06e</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 87</shortDescription><upstreamBuild>87</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>87</buildNumber><marked><SHA1>ba604ae265b277f7560e86babc31506f7acc7411</SHA1><branch><SHA1>ba604ae265b277f7560e86babc31506f7acc7411</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>ba604ae265b277f7560e86babc31506f7acc7411</SHA1><branch><SHA1>ba604ae265b277f7560e86babc31506f7acc7411</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>ba604ae265b277f7560e86babc31506f7acc7411</SHA1><branch><SHA1>ba604ae265b277f7560e86babc31506f7acc7411</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#87</displayName><duration>140404</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #87</fullDisplayName><id>87</id><inProgress>false</inProgress><keepLog>false</keepLog><number>87</number><queueId>3497</queueId><result>SUCCESS</result><timestamp>1773273921381</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/87/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>2030093e8ac97383cc496238aac3b9130100aa64</commitId><timestamp>1773273624000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#91 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/91/)
</comment><date>2026-03-12 00:00:24 +0000</date><id>2030093e8ac97383cc496238aac3b9130100aa64</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7436d88957807c68d32d83af76e441f1984c6335</commitId><timestamp>1773273812000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..602343a3
Previously merged:
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..9054223342
Previously merged:
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#91 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/91/)
</comment><date>2026-03-12 00:03:32 +0000</date><id>7436d88957807c68d32d83af76e441f1984c6335</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ba604ae265b277f7560e86babc31506f7acc7411</commitId><timestamp>1773273911000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-12 00:05:11 +0000</date><id>ba604ae265b277f7560e86babc31506f7acc7411</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 86</shortDescription><upstreamBuild>86</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>86</buildNumber><marked><SHA1>b57211e8e0bf4afbd6eebe4e2af864d0e2456378</SHA1><branch><SHA1>b57211e8e0bf4afbd6eebe4e2af864d0e2456378</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>b57211e8e0bf4afbd6eebe4e2af864d0e2456378</SHA1><branch><SHA1>b57211e8e0bf4afbd6eebe4e2af864d0e2456378</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>b57211e8e0bf4afbd6eebe4e2af864d0e2456378</SHA1><branch><SHA1>b57211e8e0bf4afbd6eebe4e2af864d0e2456378</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#86</displayName><duration>221553</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #86</fullDisplayName><id>86</id><inProgress>false</inProgress><keepLog>false</keepLog><number>86</number><queueId>3453</queueId><result>SUCCESS</result><timestamp>1773187574135</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/86/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>f0066e6902b8b31b7bf474131a58513b45574bdd</commitId><timestamp>1773187263000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#90 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/90/)
</comment><date>2026-03-11 00:01:03 +0000</date><id>f0066e6902b8b31b7bf474131a58513b45574bdd</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>f204980e0af9837a5e5c1a2570a491e6f05aa984</commitId><timestamp>1773187455000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..602343a3
Previously merged:
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..9054223342
Previously merged:
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#90 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/90/)
</comment><date>2026-03-11 00:04:15 +0000</date><id>f204980e0af9837a5e5c1a2570a491e6f05aa984</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b57211e8e0bf4afbd6eebe4e2af864d0e2456378</commitId><timestamp>1773187563000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-11 00:06:03 +0000</date><id>b57211e8e0bf4afbd6eebe4e2af864d0e2456378</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 85</shortDescription><upstreamBuild>85</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>85</buildNumber><marked><SHA1>95c3521ea173171ef4db070f59021174b210a49b</SHA1><branch><SHA1>95c3521ea173171ef4db070f59021174b210a49b</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>95c3521ea173171ef4db070f59021174b210a49b</SHA1><branch><SHA1>95c3521ea173171ef4db070f59021174b210a49b</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>95c3521ea173171ef4db070f59021174b210a49b</SHA1><branch><SHA1>95c3521ea173171ef4db070f59021174b210a49b</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#85</displayName><duration>130705</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #85</fullDisplayName><id>85</id><inProgress>false</inProgress><keepLog>false</keepLog><number>85</number><queueId>3409</queueId><result>SUCCESS</result><timestamp>1773101121295</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/85/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>1dbc0200230d9df14dd84c01b033b9db1f492365</commitId><timestamp>1773100820000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#89 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/89/)
</comment><date>2026-03-10 00:00:20 +0000</date><id>1dbc0200230d9df14dd84c01b033b9db1f492365</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b018d6692601eaed4e2fa828e7cdb213ff6957ca</commitId><timestamp>1773101014000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..1473abf2
Previously merged:
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..9054223342
Previously merged:
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#89 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/89/)
</comment><date>2026-03-10 00:03:34 +0000</date><id>b018d6692601eaed4e2fa828e7cdb213ff6957ca</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>95c3521ea173171ef4db070f59021174b210a49b</commitId><timestamp>1773101111000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-10 00:05:11 +0000</date><id>95c3521ea173171ef4db070f59021174b210a49b</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 84</shortDescription><upstreamBuild>84</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>84</buildNumber><marked><SHA1>fcca464b580feb5781b802292b276175037a48c9</SHA1><branch><SHA1>fcca464b580feb5781b802292b276175037a48c9</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>fcca464b580feb5781b802292b276175037a48c9</SHA1><branch><SHA1>fcca464b580feb5781b802292b276175037a48c9</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>fcca464b580feb5781b802292b276175037a48c9</SHA1><branch><SHA1>fcca464b580feb5781b802292b276175037a48c9</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#84</displayName><duration>129807</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #84</fullDisplayName><id>84</id><inProgress>false</inProgress><keepLog>false</keepLog><number>84</number><queueId>3365</queueId><result>SUCCESS</result><timestamp>1773014709265</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/84/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>934b421a6b9dcf31ef0d77967ed5e0b2f2ce6398</commitId><timestamp>1773014422000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#88 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/88/)
</comment><date>2026-03-09 00:00:22 +0000</date><id>934b421a6b9dcf31ef0d77967ed5e0b2f2ce6398</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>a421ed94b89a632168ec69803e0887c949e328fa</commitId><timestamp>1773014603000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..1473abf2
Previously merged:
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..ec98173a19
Previously merged:
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#88 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/88/)
</comment><date>2026-03-09 00:03:23 +0000</date><id>a421ed94b89a632168ec69803e0887c949e328fa</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>fcca464b580feb5781b802292b276175037a48c9</commitId><timestamp>1773014700000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-09 00:05:00 +0000</date><id>fcca464b580feb5781b802292b276175037a48c9</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 83</shortDescription><upstreamBuild>83</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>83</buildNumber><marked><SHA1>34a02bf417e52b422fb90ac8642aef233ec0f3c9</SHA1><branch><SHA1>34a02bf417e52b422fb90ac8642aef233ec0f3c9</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>34a02bf417e52b422fb90ac8642aef233ec0f3c9</SHA1><branch><SHA1>34a02bf417e52b422fb90ac8642aef233ec0f3c9</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>34a02bf417e52b422fb90ac8642aef233ec0f3c9</SHA1><branch><SHA1>34a02bf417e52b422fb90ac8642aef233ec0f3c9</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#83</displayName><duration>133065</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #83</fullDisplayName><id>83</id><inProgress>false</inProgress><keepLog>false</keepLog><number>83</number><queueId>3321</queueId><result>SUCCESS</result><timestamp>1772928307163</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/83/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>dd26bd4fc8adf45e4a1aebf936a9be922556c2be</commitId><timestamp>1772928021000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#87 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/87/)
</comment><date>2026-03-08 00:00:21 +0000</date><id>dd26bd4fc8adf45e4a1aebf936a9be922556c2be</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>621b77a21d725254e928ceba9eab3dc3e14e3ebc</commitId><timestamp>1772928202000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..1473abf2
Previously merged:
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..ec98173a19
Previously merged:
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#87 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/87/)
</comment><date>2026-03-08 00:03:22 +0000</date><id>621b77a21d725254e928ceba9eab3dc3e14e3ebc</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>34a02bf417e52b422fb90ac8642aef233ec0f3c9</commitId><timestamp>1772928298000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-08 00:04:58 +0000</date><id>34a02bf417e52b422fb90ac8642aef233ec0f3c9</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 82</shortDescription><upstreamBuild>82</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>82</buildNumber><marked><SHA1>789a8965cacb3244a5c92c5594e63d794a9833ea</SHA1><branch><SHA1>789a8965cacb3244a5c92c5594e63d794a9833ea</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>789a8965cacb3244a5c92c5594e63d794a9833ea</SHA1><branch><SHA1>789a8965cacb3244a5c92c5594e63d794a9833ea</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>789a8965cacb3244a5c92c5594e63d794a9833ea</SHA1><branch><SHA1>789a8965cacb3244a5c92c5594e63d794a9833ea</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#82</displayName><duration>133610</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #82</fullDisplayName><id>82</id><inProgress>false</inProgress><keepLog>false</keepLog><number>82</number><queueId>3277</queueId><result>SUCCESS</result><timestamp>1772841915044</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/82/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>31e29afb183b95e1735a962cbaeca4b5e7c869d3</commitId><timestamp>1772841624000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#86 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/86/)
</comment><date>2026-03-07 00:00:24 +0000</date><id>31e29afb183b95e1735a962cbaeca4b5e7c869d3</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>4b18ae49a5629d650c248f24d3870c189de8a938</commitId><timestamp>1772841808000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..1473abf2
Previously merged:
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..ec98173a19
Previously merged:
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#86 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/86/)
</comment><date>2026-03-07 00:03:28 +0000</date><id>4b18ae49a5629d650c248f24d3870c189de8a938</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>.gitmodules</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>789a8965cacb3244a5c92c5594e63d794a9833ea</commitId><timestamp>1772841905000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-07 00:05:05 +0000</date><id>789a8965cacb3244a5c92c5594e63d794a9833ea</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 81</shortDescription><upstreamBuild>81</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>81</buildNumber><marked><SHA1>3bd2a92c29dba56b572715666807f0aa12329ed2</SHA1><branch><SHA1>3bd2a92c29dba56b572715666807f0aa12329ed2</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>3bd2a92c29dba56b572715666807f0aa12329ed2</SHA1><branch><SHA1>3bd2a92c29dba56b572715666807f0aa12329ed2</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>3bd2a92c29dba56b572715666807f0aa12329ed2</SHA1><branch><SHA1>3bd2a92c29dba56b572715666807f0aa12329ed2</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#81</displayName><duration>133861</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #81</fullDisplayName><id>81</id><inProgress>false</inProgress><keepLog>false</keepLog><number>81</number><queueId>3235</queueId><result>SUCCESS</result><timestamp>1772755527840</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/81/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>b29a5322662471b1e22a62938b95f23f37b129f8</commitId><timestamp>1772755222000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#85 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/85/)
</comment><date>2026-03-06 00:00:22 +0000</date><id>b29a5322662471b1e22a62938b95f23f37b129f8</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>fdfeade6863b9c830c0cb1cbad6f38a5048381ec</commitId><timestamp>1772755418000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..1473abf2
Previously merged:
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..ec98173a19
Previously merged:
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#85 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/85/)
</comment><date>2026-03-06 00:03:38 +0000</date><id>fdfeade6863b9c830c0cb1cbad6f38a5048381ec</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>.gitmodules</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>3bd2a92c29dba56b572715666807f0aa12329ed2</commitId><timestamp>1772755517000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-06 00:05:17 +0000</date><id>3bd2a92c29dba56b572715666807f0aa12329ed2</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 80</shortDescription><upstreamBuild>80</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>80</buildNumber><marked><SHA1>d11e83b4755c211915b7bad899c1a078f0dfd568</SHA1><branch><SHA1>d11e83b4755c211915b7bad899c1a078f0dfd568</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>d11e83b4755c211915b7bad899c1a078f0dfd568</SHA1><branch><SHA1>d11e83b4755c211915b7bad899c1a078f0dfd568</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>d11e83b4755c211915b7bad899c1a078f0dfd568</SHA1><branch><SHA1>d11e83b4755c211915b7bad899c1a078f0dfd568</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#80</displayName><duration>138719</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #80</fullDisplayName><id>80</id><inProgress>false</inProgress><keepLog>false</keepLog><number>80</number><queueId>3190</queueId><result>SUCCESS</result><timestamp>1772669120594</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/80/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>eeb2dc13e4af32f9cc5add034b88253ec2d22908</commitId><timestamp>1772668824000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#84 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/84/)
</comment><date>2026-03-05 00:00:24 +0000</date><id>eeb2dc13e4af32f9cc5add034b88253ec2d22908</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>80be61a83610a393605941cefe1c03a19ece69ff</commitId><timestamp>1772669013000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..1473abf2
Previously merged:
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..ec98173a19
Previously merged:
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#84 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/84/)
</comment><date>2026-03-05 00:03:33 +0000</date><id>80be61a83610a393605941cefe1c03a19ece69ff</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d11e83b4755c211915b7bad899c1a078f0dfd568</commitId><timestamp>1772669111000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-05 00:05:11 +0000</date><id>d11e83b4755c211915b7bad899c1a078f0dfd568</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 79</shortDescription><upstreamBuild>79</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>79</buildNumber><marked><SHA1>b681de7df1854bc7ee2430fc8d0597e745b3dee1</SHA1><branch><SHA1>b681de7df1854bc7ee2430fc8d0597e745b3dee1</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>b681de7df1854bc7ee2430fc8d0597e745b3dee1</SHA1><branch><SHA1>b681de7df1854bc7ee2430fc8d0597e745b3dee1</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>b681de7df1854bc7ee2430fc8d0597e745b3dee1</SHA1><branch><SHA1>b681de7df1854bc7ee2430fc8d0597e745b3dee1</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#79</displayName><duration>225572</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #79</fullDisplayName><id>79</id><inProgress>false</inProgress><keepLog>false</keepLog><number>79</number><queueId>3146</queueId><result>SUCCESS</result><timestamp>1772582768173</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/79/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>7f356fbcf1e4d2a17a540f6104a18bd47130c82f</commitId><timestamp>1772582456000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#83 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/83/)
</comment><date>2026-03-04 00:00:56 +0000</date><id>7f356fbcf1e4d2a17a540f6104a18bd47130c82f</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>4afb0181b10eeaad3c7d4d97f50ccd20a78d0ddb</commitId><timestamp>1772582649000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..1473abf2
Previously merged:
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..ec98173a19
Previously merged:
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#83 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/83/)
</comment><date>2026-03-04 00:04:09 +0000</date><id>4afb0181b10eeaad3c7d4d97f50ccd20a78d0ddb</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-stubs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b681de7df1854bc7ee2430fc8d0597e745b3dee1</commitId><timestamp>1772582755000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-04 00:05:55 +0000</date><id>b681de7df1854bc7ee2430fc8d0597e745b3dee1</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 78</shortDescription><upstreamBuild>78</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>78</buildNumber><marked><SHA1>28c425ff9770a180a4d9eb1c3eceff3ab1920bb8</SHA1><branch><SHA1>28c425ff9770a180a4d9eb1c3eceff3ab1920bb8</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>28c425ff9770a180a4d9eb1c3eceff3ab1920bb8</SHA1><branch><SHA1>28c425ff9770a180a4d9eb1c3eceff3ab1920bb8</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>28c425ff9770a180a4d9eb1c3eceff3ab1920bb8</SHA1><branch><SHA1>28c425ff9770a180a4d9eb1c3eceff3ab1920bb8</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#78</displayName><duration>126242</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #78</fullDisplayName><id>78</id><inProgress>false</inProgress><keepLog>false</keepLog><number>78</number><queueId>3100</queueId><result>SUCCESS</result><timestamp>1772496330964</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/78/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>2595c6abd806499e036264b97afab3c35f8ba559</commitId><timestamp>1772496019000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#82 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/82/)
</comment><date>2026-03-03 00:00:19 +0000</date><id>2595c6abd806499e036264b97afab3c35f8ba559</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d84e2f18b1d42680379a196731531129b546823c</commitId><timestamp>1772496222000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'
  - PR 458 pwalczysko 'Konica olympus'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..0db2856f26
Previously merged:
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#82 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/82/)
</comment><date>2026-03-03 00:03:42 +0000</date><id>d84e2f18b1d42680379a196731531129b546823c</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>28c425ff9770a180a4d9eb1c3eceff3ab1920bb8</commitId><timestamp>1772496319000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-03 00:05:19 +0000</date><id>28c425ff9770a180a4d9eb1c3eceff3ab1920bb8</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 77</shortDescription><upstreamBuild>77</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>77</buildNumber><marked><SHA1>54fe2bfdebf95dcb0048020ce2f8b312a46c2440</SHA1><branch><SHA1>54fe2bfdebf95dcb0048020ce2f8b312a46c2440</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>54fe2bfdebf95dcb0048020ce2f8b312a46c2440</SHA1><branch><SHA1>54fe2bfdebf95dcb0048020ce2f8b312a46c2440</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>54fe2bfdebf95dcb0048020ce2f8b312a46c2440</SHA1><branch><SHA1>54fe2bfdebf95dcb0048020ce2f8b312a46c2440</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#77</displayName><duration>128153</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #77</fullDisplayName><id>77</id><inProgress>false</inProgress><keepLog>false</keepLog><number>77</number><queueId>3053</queueId><result>SUCCESS</result><timestamp>1772409918896</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/77/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>af0fa7f67efd179263b7aef770a6376c70a51e10</commitId><timestamp>1772409622000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#81 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/81/)
</comment><date>2026-03-02 00:00:22 +0000</date><id>af0fa7f67efd179263b7aef770a6376c70a51e10</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d8fdba490970b6d0002d339fbb9f3a26cfda1865</commitId><timestamp>1772409813000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..0db2856f26
Previously merged:
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#81 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/81/)
</comment><date>2026-03-02 00:03:33 +0000</date><id>d8fdba490970b6d0002d339fbb9f3a26cfda1865</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>54fe2bfdebf95dcb0048020ce2f8b312a46c2440</commitId><timestamp>1772409909000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-02 00:05:09 +0000</date><id>54fe2bfdebf95dcb0048020ce2f8b312a46c2440</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 76</shortDescription><upstreamBuild>76</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>76</buildNumber><marked><SHA1>0730e4716ba57f2a3c48ce401bba47963fd46dd7</SHA1><branch><SHA1>0730e4716ba57f2a3c48ce401bba47963fd46dd7</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>0730e4716ba57f2a3c48ce401bba47963fd46dd7</SHA1><branch><SHA1>0730e4716ba57f2a3c48ce401bba47963fd46dd7</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>0730e4716ba57f2a3c48ce401bba47963fd46dd7</SHA1><branch><SHA1>0730e4716ba57f2a3c48ce401bba47963fd46dd7</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#76</displayName><duration>130478</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #76</fullDisplayName><id>76</id><inProgress>false</inProgress><keepLog>false</keepLog><number>76</number><queueId>3009</queueId><result>SUCCESS</result><timestamp>1772323516770</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/76/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>dfa33d2b5ac52577fa5d6817431f593f660e8e81</commitId><timestamp>1772323220000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#80 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/80/)
</comment><date>2026-03-01 00:00:20 +0000</date><id>dfa33d2b5ac52577fa5d6817431f593f660e8e81</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d97813ca1db18002edb25408e69c5bcc96fe8c3b</commitId><timestamp>1772323413000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..0db2856f26
Previously merged:
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#80 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/80/)
</comment><date>2026-03-01 00:03:33 +0000</date><id>d97813ca1db18002edb25408e69c5bcc96fe8c3b</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-jai</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>0730e4716ba57f2a3c48ce401bba47963fd46dd7</commitId><timestamp>1772323509000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-03-01 00:05:09 +0000</date><id>0730e4716ba57f2a3c48ce401bba47963fd46dd7</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 75</shortDescription><upstreamBuild>75</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>75</buildNumber><marked><SHA1>f0ed3181e381e92f7978baa1b3ab8b4db0826223</SHA1><branch><SHA1>f0ed3181e381e92f7978baa1b3ab8b4db0826223</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>f0ed3181e381e92f7978baa1b3ab8b4db0826223</SHA1><branch><SHA1>f0ed3181e381e92f7978baa1b3ab8b4db0826223</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>f0ed3181e381e92f7978baa1b3ab8b4db0826223</SHA1><branch><SHA1>f0ed3181e381e92f7978baa1b3ab8b4db0826223</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#75</displayName><duration>132879</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #75</fullDisplayName><id>75</id><inProgress>false</inProgress><keepLog>false</keepLog><number>75</number><queueId>2965</queueId><result>SUCCESS</result><timestamp>1772237119603</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/75/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>006649abeedc2423f7d273f5da88761889b5519a</commitId><timestamp>1772236823000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#79 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/79/)
</comment><date>2026-02-28 00:00:23 +0000</date><id>006649abeedc2423f7d273f5da88761889b5519a</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>6f5c12647760dfc24aeafb8ed2f44253b7ebcfc2</commitId><timestamp>1772237014000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..0db2856f26
Previously merged:
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#79 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/79/)
</comment><date>2026-02-28 00:03:34 +0000</date><id>6f5c12647760dfc24aeafb8ed2f44253b7ebcfc2</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>f0ed3181e381e92f7978baa1b3ab8b4db0826223</commitId><timestamp>1772237111000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-28 00:05:11 +0000</date><id>f0ed3181e381e92f7978baa1b3ab8b4db0826223</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 74</shortDescription><upstreamBuild>74</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>74</buildNumber><marked><SHA1>1f91c919c7b61190bf67818ef9377421bb6cba10</SHA1><branch><SHA1>1f91c919c7b61190bf67818ef9377421bb6cba10</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>1f91c919c7b61190bf67818ef9377421bb6cba10</SHA1><branch><SHA1>1f91c919c7b61190bf67818ef9377421bb6cba10</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>1f91c919c7b61190bf67818ef9377421bb6cba10</SHA1><branch><SHA1>1f91c919c7b61190bf67818ef9377421bb6cba10</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#74</displayName><duration>134156</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #74</fullDisplayName><id>74</id><inProgress>false</inProgress><keepLog>false</keepLog><number>74</number><queueId>2918</queueId><result>SUCCESS</result><timestamp>1772150732534</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/74/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>3bdcd26e0774a08b6f3717d8a20d6cf88d0288b5</commitId><timestamp>1772150421000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#78 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/78/)
</comment><date>2026-02-27 00:00:21 +0000</date><id>3bdcd26e0774a08b6f3717d8a20d6cf88d0288b5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b79e92418625d7c548350ccf5117331a3b5a0ab5</commitId><timestamp>1772150623000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..93706309ed
Previously merged:
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Merged PRs:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#78 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/78/)
</comment><date>2026-02-27 00:03:43 +0000</date><id>b79e92418625d7c548350ccf5117331a3b5a0ab5</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>1f91c919c7b61190bf67818ef9377421bb6cba10</commitId><timestamp>1772150721000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-27 00:05:21 +0000</date><id>1f91c919c7b61190bf67818ef9377421bb6cba10</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 73</shortDescription><upstreamBuild>73</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>73</buildNumber><marked><SHA1>6d2f2c9c32952b344b884399af8f0aa2b955c4a1</SHA1><branch><SHA1>6d2f2c9c32952b344b884399af8f0aa2b955c4a1</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>6d2f2c9c32952b344b884399af8f0aa2b955c4a1</SHA1><branch><SHA1>6d2f2c9c32952b344b884399af8f0aa2b955c4a1</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>6d2f2c9c32952b344b884399af8f0aa2b955c4a1</SHA1><branch><SHA1>6d2f2c9c32952b344b884399af8f0aa2b955c4a1</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#73</displayName><duration>135804</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #73</fullDisplayName><id>73</id><inProgress>false</inProgress><keepLog>false</keepLog><number>73</number><queueId>2874</queueId><result>SUCCESS</result><timestamp>1772064338793</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/73/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>de8e343f63b79ecb173b9dac570b239c15729127</commitId><timestamp>1772064022000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#77 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/77/)
</comment><date>2026-02-26 00:00:22 +0000</date><id>de8e343f63b79ecb173b9dac570b239c15729127</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>54fb734fc717e69b31c5182c4075f38bddaf5dc8</commitId><timestamp>1772064231000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..306ba123d7
Previously merged:
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4414 sbesson 'ImageReader: do not check file handle for in-memory sources'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Merged PRs:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#77 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/77/)
</comment><date>2026-02-26 00:03:51 +0000</date><id>54fb734fc717e69b31c5182c4075f38bddaf5dc8</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>6d2f2c9c32952b344b884399af8f0aa2b955c4a1</commitId><timestamp>1772064329000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-26 00:05:29 +0000</date><id>6d2f2c9c32952b344b884399af8f0aa2b955c4a1</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 72</shortDescription><upstreamBuild>72</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>72</buildNumber><marked><SHA1>6f4f2e4919c0746a099f70be6b7147bdb63eb9f8</SHA1><branch><SHA1>6f4f2e4919c0746a099f70be6b7147bdb63eb9f8</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>6f4f2e4919c0746a099f70be6b7147bdb63eb9f8</SHA1><branch><SHA1>6f4f2e4919c0746a099f70be6b7147bdb63eb9f8</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>6f4f2e4919c0746a099f70be6b7147bdb63eb9f8</SHA1><branch><SHA1>6f4f2e4919c0746a099f70be6b7147bdb63eb9f8</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#72</displayName><duration>231127</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #72</fullDisplayName><id>72</id><inProgress>false</inProgress><keepLog>false</keepLog><number>72</number><queueId>2830</queueId><result>SUCCESS</result><timestamp>1771977976596</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/72/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>d3502b113aaab02c8c00a0497fab47c92b8dd8b0</commitId><timestamp>1771977655000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#76 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/76/)
</comment><date>2026-02-25 00:00:55 +0000</date><id>d3502b113aaab02c8c00a0497fab47c92b8dd8b0</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d02a90314665f555d02d46bb90fc5355caf0fcd3</commitId><timestamp>1771977858000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4414 sbesson 'ImageReader: do not check file handle for in-memory sources'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 45 melissalinkert 'Update to aircompressor 2.0.3'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#76 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/76/)
</comment><date>2026-02-25 00:04:18 +0000</date><id>d02a90314665f555d02d46bb90fc5355caf0fcd3</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-common-java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>6f4f2e4919c0746a099f70be6b7147bdb63eb9f8</commitId><timestamp>1771977964000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-25 00:06:04 +0000</date><id>6f4f2e4919c0746a099f70be6b7147bdb63eb9f8</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 71</shortDescription><upstreamBuild>71</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>71</buildNumber><marked><SHA1>90d17d163a0bbb48aa7930888001e1ac69fd3f3c</SHA1><branch><SHA1>90d17d163a0bbb48aa7930888001e1ac69fd3f3c</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>90d17d163a0bbb48aa7930888001e1ac69fd3f3c</SHA1><branch><SHA1>90d17d163a0bbb48aa7930888001e1ac69fd3f3c</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>90d17d163a0bbb48aa7930888001e1ac69fd3f3c</SHA1><branch><SHA1>90d17d163a0bbb48aa7930888001e1ac69fd3f3c</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#71</displayName><duration>130400</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #71</fullDisplayName><id>71</id><inProgress>false</inProgress><keepLog>false</keepLog><number>71</number><queueId>2786</queueId><result>SUCCESS</result><timestamp>1771891522391</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/71/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>b027bf78aa495f7e646951fa25cbd0981464f449</commitId><timestamp>1771891220000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#75 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/75/)
</comment><date>2026-02-24 00:00:20 +0000</date><id>b027bf78aa495f7e646951fa25cbd0981464f449</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>bed7f82ccaad397d4e839dd39f96b224dabb415a</commitId><timestamp>1771891413000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..7fc9c2b
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4414 sbesson 'ImageReader: do not check file handle for in-memory sources'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#75 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/75/)
</comment><date>2026-02-24 00:03:33 +0000</date><id>bed7f82ccaad397d4e839dd39f96b224dabb415a</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>90d17d163a0bbb48aa7930888001e1ac69fd3f3c</commitId><timestamp>1771891512000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-24 00:05:12 +0000</date><id>90d17d163a0bbb48aa7930888001e1ac69fd3f3c</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 70</shortDescription><upstreamBuild>70</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>70</buildNumber><marked><SHA1>d605e4f47fe907007b78166275a0734988a19a99</SHA1><branch><SHA1>d605e4f47fe907007b78166275a0734988a19a99</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>d605e4f47fe907007b78166275a0734988a19a99</SHA1><branch><SHA1>d605e4f47fe907007b78166275a0734988a19a99</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>d605e4f47fe907007b78166275a0734988a19a99</SHA1><branch><SHA1>d605e4f47fe907007b78166275a0734988a19a99</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#70</displayName><duration>129567</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #70</fullDisplayName><id>70</id><inProgress>false</inProgress><keepLog>false</keepLog><number>70</number><queueId>2739</queueId><result>SUCCESS</result><timestamp>1771805120281</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/70/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>0fb8d8cc913654684fe7120de744434b4a74eeed</commitId><timestamp>1771804824000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#74 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/74/)
</comment><date>2026-02-23 00:00:24 +0000</date><id>0fb8d8cc913654684fe7120de744434b4a74eeed</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7dbefc33fe983ee94d9985dfcb09902284220982</commitId><timestamp>1771805016000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..0d488b4
Previously merged:
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Merged PRs:
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4414 sbesson 'ImageReader: do not check file handle for in-memory sources'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#74 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/74/)
</comment><date>2026-02-23 00:03:36 +0000</date><id>7dbefc33fe983ee94d9985dfcb09902284220982</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>d605e4f47fe907007b78166275a0734988a19a99</commitId><timestamp>1771805113000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-23 00:05:13 +0000</date><id>d605e4f47fe907007b78166275a0734988a19a99</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-poi</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 69</shortDescription><upstreamBuild>69</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>69</buildNumber><marked><SHA1>3aeec156a36ecc32a5aee3778ab9f597b579c90a</SHA1><branch><SHA1>3aeec156a36ecc32a5aee3778ab9f597b579c90a</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>3aeec156a36ecc32a5aee3778ab9f597b579c90a</SHA1><branch><SHA1>3aeec156a36ecc32a5aee3778ab9f597b579c90a</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>3aeec156a36ecc32a5aee3778ab9f597b579c90a</SHA1><branch><SHA1>3aeec156a36ecc32a5aee3778ab9f597b579c90a</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#69</displayName><duration>128436</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #69</fullDisplayName><id>69</id><inProgress>false</inProgress><keepLog>false</keepLog><number>69</number><queueId>2695</queueId><result>SUCCESS</result><timestamp>1771718718164</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/69/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>c837e7f5e5e7b6cdfb6fc68ddd715966f7f1db53</commitId><timestamp>1771718421000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#73 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/73/)
</comment><date>2026-02-22 00:00:21 +0000</date><id>c837e7f5e5e7b6cdfb6fc68ddd715966f7f1db53</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>19cc531508519cd103d4f21efbe72f5d1ef361db</commitId><timestamp>1771718612000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..0d488b4
Previously merged:
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Merged PRs:
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4414 sbesson 'ImageReader: do not check file handle for in-memory sources'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#73 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/73/)
</comment><date>2026-02-22 00:03:32 +0000</date><id>19cc531508519cd103d4f21efbe72f5d1ef361db</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>3aeec156a36ecc32a5aee3778ab9f597b579c90a</commitId><timestamp>1771718709000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-22 00:05:09 +0000</date><id>3aeec156a36ecc32a5aee3778ab9f597b579c90a</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 68</shortDescription><upstreamBuild>68</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>68</buildNumber><marked><SHA1>ffa59270d2d44ec813c43cef823ca9d8e2858df7</SHA1><branch><SHA1>ffa59270d2d44ec813c43cef823ca9d8e2858df7</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>ffa59270d2d44ec813c43cef823ca9d8e2858df7</SHA1><branch><SHA1>ffa59270d2d44ec813c43cef823ca9d8e2858df7</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>ffa59270d2d44ec813c43cef823ca9d8e2858df7</SHA1><branch><SHA1>ffa59270d2d44ec813c43cef823ca9d8e2858df7</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#68</displayName><duration>131013</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #68</fullDisplayName><id>68</id><inProgress>false</inProgress><keepLog>false</keepLog><number>68</number><queueId>2682</queueId><result>SUCCESS</result><timestamp>1771632325974</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/68/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>9a3df95bd8effddaee00259c30fa146527608314</commitId><timestamp>1771632020000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#72 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/72/)
</comment><date>2026-02-21 00:00:20 +0000</date><id>9a3df95bd8effddaee00259c30fa146527608314</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>e887f1010ef6c5dd1244c3c547054a7b7b2b78d4</commitId><timestamp>1771632216000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..0d488b4
Previously merged:
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Merged PRs:
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4414 sbesson 'ImageReader: do not check file handle for in-memory sources'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#72 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/72/)
</comment><date>2026-02-21 00:03:36 +0000</date><id>e887f1010ef6c5dd1244c3c547054a7b7b2b78d4</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>ffa59270d2d44ec813c43cef823ca9d8e2858df7</commitId><timestamp>1771632314000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-21 00:05:14 +0000</date><id>ffa59270d2d44ec813c43cef823ca9d8e2858df7</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 67</shortDescription><upstreamBuild>67</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>67</buildNumber><marked><SHA1>e25769e63cf509740d7ec697dc610ab57e83d609</SHA1><branch><SHA1>e25769e63cf509740d7ec697dc610ab57e83d609</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>e25769e63cf509740d7ec697dc610ab57e83d609</SHA1><branch><SHA1>e25769e63cf509740d7ec697dc610ab57e83d609</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>e25769e63cf509740d7ec697dc610ab57e83d609</SHA1><branch><SHA1>e25769e63cf509740d7ec697dc610ab57e83d609</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#67</displayName><duration>134778</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #67</fullDisplayName><id>67</id><inProgress>false</inProgress><keepLog>false</keepLog><number>67</number><queueId>2637</queueId><result>SUCCESS</result><timestamp>1771545928815</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/67/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>c0fd617550e37bb5a0e485abee86a3dc42fa4cef</commitId><timestamp>1771545622000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#71 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/71/)
</comment><date>2026-02-20 00:00:22 +0000</date><id>c0fd617550e37bb5a0e485abee86a3dc42fa4cef</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>74d956fd3c5c02b2f580722d7eeaeea831879f1b</commitId><timestamp>1771545820000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..0d488b4
Previously merged:
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Merged PRs:
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4414 sbesson 'ImageReader: do not check file handle for in-memory sources'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#71 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/71/)
</comment><date>2026-02-20 00:03:40 +0000</date><id>74d956fd3c5c02b2f580722d7eeaeea831879f1b</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>e25769e63cf509740d7ec697dc610ab57e83d609</commitId><timestamp>1771545920000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-20 00:05:20 +0000</date><id>e25769e63cf509740d7ec697dc610ab57e83d609</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 66</shortDescription><upstreamBuild>66</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>66</buildNumber><marked><SHA1>85283928611f308cb72cca71c1ac4784e1af45d2</SHA1><branch><SHA1>85283928611f308cb72cca71c1ac4784e1af45d2</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>85283928611f308cb72cca71c1ac4784e1af45d2</SHA1><branch><SHA1>85283928611f308cb72cca71c1ac4784e1af45d2</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>85283928611f308cb72cca71c1ac4784e1af45d2</SHA1><branch><SHA1>85283928611f308cb72cca71c1ac4784e1af45d2</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#66</displayName><duration>140509</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #66</fullDisplayName><id>66</id><inProgress>false</inProgress><keepLog>false</keepLog><number>66</number><queueId>2593</queueId><result>SUCCESS</result><timestamp>1771459526638</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/66/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>e367f652769d6e5a552b196b3b6090a6dee4c03f</commitId><timestamp>1771459220000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#70 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/70/)
</comment><date>2026-02-19 00:00:20 +0000</date><id>e367f652769d6e5a552b196b3b6090a6dee4c03f</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>6eb1e782bb53d54c58878e3cba2cbc07f11b3d39</commitId><timestamp>1771459419000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..0d488b4
Previously merged:
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Merged PRs:
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4414 sbesson 'ImageReader: do not check file handle for in-memory sources'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#70 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/70/)
</comment><date>2026-02-19 00:03:39 +0000</date><id>6eb1e782bb53d54c58878e3cba2cbc07f11b3d39</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>85283928611f308cb72cca71c1ac4784e1af45d2</commitId><timestamp>1771459517000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-19 00:05:17 +0000</date><id>85283928611f308cb72cca71c1ac4784e1af45d2</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 65</shortDescription><upstreamBuild>65</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>65</buildNumber><marked><SHA1>960c1c613dd1f55cb7b57da29dcd7b89dd5cf6e1</SHA1><branch><SHA1>960c1c613dd1f55cb7b57da29dcd7b89dd5cf6e1</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>960c1c613dd1f55cb7b57da29dcd7b89dd5cf6e1</SHA1><branch><SHA1>960c1c613dd1f55cb7b57da29dcd7b89dd5cf6e1</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>960c1c613dd1f55cb7b57da29dcd7b89dd5cf6e1</SHA1><branch><SHA1>960c1c613dd1f55cb7b57da29dcd7b89dd5cf6e1</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#65</displayName><duration>222944</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #65</fullDisplayName><id>65</id><inProgress>false</inProgress><keepLog>false</keepLog><number>65</number><queueId>2546</queueId><result>SUCCESS</result><timestamp>1771373164361</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/65/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>ad3f3958fb82b784d2be2c735d36ac5a92450b33</commitId><timestamp>1771372849000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#69 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/69/)
</comment><date>2026-02-18 00:00:49 +0000</date><id>ad3f3958fb82b784d2be2c735d36ac5a92450b33</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>0657bad4c1cf035f6cf4019a3958a1266ea06b47</commitId><timestamp>1771373048000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..0d488b4
Previously merged:
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Merged PRs:
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4414 sbesson 'ImageReader: do not check file handle for in-memory sources'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#69 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/69/)
</comment><date>2026-02-18 00:04:08 +0000</date><id>0657bad4c1cf035f6cf4019a3958a1266ea06b47</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>960c1c613dd1f55cb7b57da29dcd7b89dd5cf6e1</commitId><timestamp>1771373155000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-18 00:05:55 +0000</date><id>960c1c613dd1f55cb7b57da29dcd7b89dd5cf6e1</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bioformats</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 64</shortDescription><upstreamBuild>64</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>64</buildNumber><marked><SHA1>b79c406c55f0d9e56bed672d83aa80cc22838b85</SHA1><branch><SHA1>b79c406c55f0d9e56bed672d83aa80cc22838b85</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>b79c406c55f0d9e56bed672d83aa80cc22838b85</SHA1><branch><SHA1>b79c406c55f0d9e56bed672d83aa80cc22838b85</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>b79c406c55f0d9e56bed672d83aa80cc22838b85</SHA1><branch><SHA1>b79c406c55f0d9e56bed672d83aa80cc22838b85</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#64</displayName><duration>124659</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #64</fullDisplayName><id>64</id><inProgress>false</inProgress><keepLog>false</keepLog><number>64</number><queueId>2500</queueId><result>SUCCESS</result><timestamp>1771286713686</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/64/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>65f03d5f71904fd0ec61c7946776cd745b1d9bc2</commitId><timestamp>1771286422000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#68 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/68/)
</comment><date>2026-02-17 00:00:22 +0000</date><id>65f03d5f71904fd0ec61c7946776cd745b1d9bc2</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>c7760506aaa8e3f1248329101f91860a0539ab48</commitId><timestamp>1771286604000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..0d488b4
Previously merged:
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#68 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/68/)
</comment><date>2026-02-17 00:03:24 +0000</date><id>c7760506aaa8e3f1248329101f91860a0539ab48</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-model</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b79c406c55f0d9e56bed672d83aa80cc22838b85</commitId><timestamp>1771286701000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-17 00:05:01 +0000</date><id>b79c406c55f0d9e56bed672d83aa80cc22838b85</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 63</shortDescription><upstreamBuild>63</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>63</buildNumber><marked><SHA1>f2c7e74212c625008089206d772dbaaed8613118</SHA1><branch><SHA1>f2c7e74212c625008089206d772dbaaed8613118</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>f2c7e74212c625008089206d772dbaaed8613118</SHA1><branch><SHA1>f2c7e74212c625008089206d772dbaaed8613118</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>f2c7e74212c625008089206d772dbaaed8613118</SHA1><branch><SHA1>f2c7e74212c625008089206d772dbaaed8613118</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#63</displayName><duration>127493</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #63</fullDisplayName><id>63</id><inProgress>false</inProgress><keepLog>false</keepLog><number>63</number><queueId>2456</queueId><result>SUCCESS</result><timestamp>1771200306595</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/63/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>2428a29031c55648307695c470d52e0f2968c4d5</commitId><timestamp>1771200019000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#67 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/67/)
</comment><date>2026-02-16 00:00:19 +0000</date><id>2428a29031c55648307695c470d52e0f2968c4d5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7c1ebddb4a5f71a48cd34ec84a6e8ff2badd48dc</commitId><timestamp>1771200202000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..0d488b4
Previously merged:
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#67 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/67/)
</comment><date>2026-02-16 00:03:22 +0000</date><id>7c1ebddb4a5f71a48cd34ec84a6e8ff2badd48dc</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-jai</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>f2c7e74212c625008089206d772dbaaed8613118</commitId><timestamp>1771200298000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-16 00:04:58 +0000</date><id>f2c7e74212c625008089206d772dbaaed8613118</id><msg>Update component versions</msg><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><build _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 62</shortDescription><upstreamBuild>62</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>62</buildNumber><marked><SHA1>590abc0f2e7d6c95d40c8c1b0a73432cea66f88b</SHA1><branch><SHA1>590abc0f2e7d6c95d40c8c1b0a73432cea66f88b</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>590abc0f2e7d6c95d40c8c1b0a73432cea66f88b</SHA1><branch><SHA1>590abc0f2e7d6c95d40c8c1b0a73432cea66f88b</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>590abc0f2e7d6c95d40c8c1b0a73432cea66f88b</SHA1><branch><SHA1>590abc0f2e7d6c95d40c8c1b0a73432cea66f88b</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#62</displayName><duration>128064</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #62</fullDisplayName><id>62</id><inProgress>false</inProgress><keepLog>false</keepLog><number>62</number><queueId>2412</queueId><result>SUCCESS</result><timestamp>1771113914562</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/62/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>2603dab323245fa4fcea1a16e2a6064447515d39</commitId><timestamp>1771113622000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#66 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/66/)
</comment><date>2026-02-15 00:00:22 +0000</date><id>2603dab323245fa4fcea1a16e2a6064447515d39</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>cc50184ead23bfeb94f9e08ed15c8184afc8f758</commitId><timestamp>1771113806000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..4c66e7eb
Previously merged:
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Merged PRs:
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..0d488b4
Previously merged:
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..eddfa67065
Previously merged:
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'

Repository: ome/ome-codecs
Updating fab1a01..1f655e6
Previously merged:
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..1142673
Previously merged:
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#66 (https://BRANCHCI.openmicroscopy.org/jenkins/job/BIOFORMATS-push/66/)
</comment><date>2026-02-15 00:03:26 +0000</date><id>cc50184ead23bfeb94f9e08ed15c8184afc8f758</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>.gitmodules</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>590abc0f2e7d6c95d40c8c1b0a73432cea66f88b</commitId><timestamp>1771113903000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-02-15 00:05:03 +0000</date><id>590abc0f2e7d6c95d40c8c1b0a73432cea66f88b</id><msg>Update component versions</msg><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-codecs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></build><color>blue</color><firstBuild _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 1</shortDescription><upstreamBuild>1</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>1</buildNumber><marked><SHA1>125f96531abfe6c98715a85af73e754f55cab92e</SHA1><branch><SHA1>125f96531abfe6c98715a85af73e754f55cab92e</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>125f96531abfe6c98715a85af73e754f55cab92e</SHA1><branch><SHA1>125f96531abfe6c98715a85af73e754f55cab92e</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>125f96531abfe6c98715a85af73e754f55cab92e</SHA1><branch><SHA1>125f96531abfe6c98715a85af73e754f55cab92e</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#1</displayName><duration>316267</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #1</fullDisplayName><id>1</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1</number><queueId>5</queueId><result>SUCCESS</result><timestamp>1765989374983</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/1/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 161</shortDescription><upstreamBuild>161</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>161</buildNumber><marked><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bioformats_package-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bundles/bioformats_package/target/bioformats_package-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#161</displayName><duration>127286</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #161</fullDisplayName><id>161</id><inProgress>false</inProgress><keepLog>false</keepLog><number>161</number><queueId>6004</queueId><result>SUCCESS</result><timestamp>1777075528701</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/161/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>0d01dafbf00bb54385c03153c43cba41a3bad8f5</commitId><timestamp>1777075222000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:00:22 +0000</date><id>0d01dafbf00bb54385c03153c43cba41a3bad8f5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b1d33604ef65a52c4136580b19c2bf27b2483534</commitId><timestamp>1777075414000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:03:34 +0000</date><id>b1d33604ef65a52c4136580b19c2bf27b2483534</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</commitId><timestamp>1777075518000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-25 00:05:18 +0000</date><id>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></lastBuild><lastCompletedBuild _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 161</shortDescription><upstreamBuild>161</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>161</buildNumber><marked><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bioformats_package-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bundles/bioformats_package/target/bioformats_package-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#161</displayName><duration>127286</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #161</fullDisplayName><id>161</id><inProgress>false</inProgress><keepLog>false</keepLog><number>161</number><queueId>6004</queueId><result>SUCCESS</result><timestamp>1777075528701</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/161/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>0d01dafbf00bb54385c03153c43cba41a3bad8f5</commitId><timestamp>1777075222000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:00:22 +0000</date><id>0d01dafbf00bb54385c03153c43cba41a3bad8f5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b1d33604ef65a52c4136580b19c2bf27b2483534</commitId><timestamp>1777075414000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:03:34 +0000</date><id>b1d33604ef65a52c4136580b19c2bf27b2483534</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</commitId><timestamp>1777075518000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-25 00:05:18 +0000</date><id>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></lastCompletedBuild><lastStableBuild _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 161</shortDescription><upstreamBuild>161</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>161</buildNumber><marked><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bioformats_package-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bundles/bioformats_package/target/bioformats_package-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#161</displayName><duration>127286</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #161</fullDisplayName><id>161</id><inProgress>false</inProgress><keepLog>false</keepLog><number>161</number><queueId>6004</queueId><result>SUCCESS</result><timestamp>1777075528701</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/161/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>0d01dafbf00bb54385c03153c43cba41a3bad8f5</commitId><timestamp>1777075222000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:00:22 +0000</date><id>0d01dafbf00bb54385c03153c43cba41a3bad8f5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b1d33604ef65a52c4136580b19c2bf27b2483534</commitId><timestamp>1777075414000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:03:34 +0000</date><id>b1d33604ef65a52c4136580b19c2bf27b2483534</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</commitId><timestamp>1777075518000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-25 00:05:18 +0000</date><id>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></lastStableBuild><lastSuccessfulBuild _class='hudson.matrix.MatrixRun'><action _class='hudson.matrix.MatrixChildParametersAction'><parameter _class='hudson.model.BooleanParameterValue'><name>SKIP_DOCS_VALIDATION</name><value>true</value></parameter></action><action></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "BIOFORMATS-build" build number 161</shortDescription><upstreamBuild>161</upstreamBuild><upstreamProject>BIOFORMATS-build</upstreamProject><upstreamUrl>job/BIOFORMATS-build/</upstreamUrl></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmerge_ci _class='hudson.plugins.git.util.Build'><buildNumber>161</buildNumber><marked><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></marked><revision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></revision></originmerge_ci></buildsByBranchName><lastBuiltRevision><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><branch><SHA1>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</SHA1><name>origin/merge_ci</name></branch></lastBuiltRevision><remoteUrl>https://github.com/$SPACE_USER/bio-formats-build</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.tar.gz</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT-documentation.zip</relativePath></artifact><artifact><fileName>bio-formats-documentation-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-documentation/target/bio-formats-documentation-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-examples-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bio-formats-examples/target/bio-formats-examples-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats_plugins-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-plugins/target/bio-formats_plugins-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>bio-formats-tools-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bio-formats-tools/target/bio-formats-tools-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>bioformats_package-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/bundles/bioformats_package/target/bioformats_package-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>turbojpeg-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/forks/turbojpeg/target/turbojpeg-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-api-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-api/target/formats-api-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-bsd-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-bsd/target/formats-bsd-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>formats-gpl-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/formats-gpl/target/formats-gpl-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>test-suite-8.6.0-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/bioformats/components/test-suite/target/test-suite-8.6.0-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-codecs-1.1.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-codecs/target/ome-codecs-1.1.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-common-6.2.2-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-common-java/target/ome-common-6.2.2-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-jai-0.1.6-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-jai/target/ome-jai-0.1.6-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-mdbtools-5.3.5-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-mdbtools/target/ome-mdbtools-5.3.5-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>metakit-5.3.10-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-metakit/target/metakit-5.3.10-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT-tests.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT-tests.jar</relativePath></artifact><artifact><fileName>ome-xml-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/ome-xml/target/ome-xml-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>specification-6.5.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-model/specification/target/specification-6.5.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>ome-poi-5.3.11-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-poi/target/ome-poi-5.3.11-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-javadoc.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT-sources.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT-sources.jar</relativePath></artifact><artifact><fileName>mipav-stubs-6.0.4-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ome-stubs/mipav-stubs/target/mipav-stubs-6.0.4-SNAPSHOT.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT-jar-with-dependencies.jar</relativePath></artifact><artifact><fileName>OMEZarrReader-0.6.1-SNAPSHOT.jar</fileName><relativePath>bio-formats-build/ZarrReader/target/OMEZarrReader-0.6.1-SNAPSHOT.jar</relativePath></artifact><building>false</building><displayName>#161</displayName><duration>127286</duration><estimatedDuration>128153</estimatedDuration><fullDisplayName>BIOFORMATS-build » testintegration #161</fullDisplayName><id>161</id><inProgress>false</inProgress><keepLog>false</keepLog><number>161</number><queueId>6004</queueId><result>SUCCESS</result><timestamp>1777075528701</timestamp><url>https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-build/label=testintegration/161/</url><builtOn>testintegration</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><commitId>0d01dafbf00bb54385c03153c43cba41a3bad8f5</commitId><timestamp>1777075222000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:00:22 +0000</date><id>0d01dafbf00bb54385c03153c43cba41a3bad8f5</id><msg>merge master -Dorg -Ssuccess-only</msg></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ome-common-java</affectedPath><affectedPath>.gitmodules</affectedPath><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>ome-stubs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>ome-jai</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ZarrReader</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-mdbtools</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>b1d33604ef65a52c4136580b19c2bf27b2483534</commitId><timestamp>1777075414000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>merge master -Dorg -Ssuccess-only

Repository: ome/bio-formats-build
Already up to date.

Repository: ome/ZarrReader
Excluded PRs:
  - PR 113 dominikl 'Zarr v3' (stage: draft)
  - PR 20 dgault 'ZarrReader: Use chunk API' (exclude comment)
Updating 31d6d95..5f3faa4
Previously merged:
  - PR 111 Tom-TBT 'Fixed typo in README env var name to set'

Repository: ome/bio-formats-documentation
Updating db99c10d..f04ba800
Previously merged:
  - PR 465 pwalczysko 'Ignore umassmed.edu, 403'
  - PR 463 pwalczysko 'Ignore zenodo 403'
  - PR 461 melissalinkert 'Release notes for 8.5.0'
  - PR 462 sbesson 'Update dependency list documentation page for Bio-Formats 8.5.0'
  - PR 460 sbesson 'Replace third-party application pages by image.sc Community Partners links'
  - PR 459 sbesson 'Replace velocity dependency by velocity-engine-core'
  - PR 458 pwalczysko 'Konica olympus'
  - PR 455 melissalinkert 'Add TFCYTO page'
  - PR 454 melissalinkert 'Release notes for 8.4.0'
  - PR 453 pwalczysko 'Fix links'
  - PR 451 sbesson 'Re-organize user section to differentiate end-user facing applications'
  - PR 450 melissalinkert 'Update a couple of outdated lines in about page'
  - PR 446 sbesson 'Add labelPlanes to the list of flags for fake images'
  - PR 445 melissalinkert 'Update ome-common to 6.1.1'
  - PR 444 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 442 will-moore 'Link to Receipt of Sample Data'
  - PR 440 dominikl 'Exclude https://www.mail-archive.com/tiff from linkcheck'
  - PR 441 melissalinkert 'Update external readers page based upon feedback'
  - PR 439 melissalinkert 'Start describing external reader usage'
  - PR 438 will-moore 'Fix netcdf-java links'
  - PR 437 pwalczysko 'Nis elements and cibc-datasets'
  - PR 436 pwalczysko 'Replace broken link in lemkesoft with working one'
  - PR 435 pwalczysko 'Replace nikoninstruments link with redirect'
  - PR 434 sbesson 'Add format page for Zeiss XRM format'
  - PR 432 sbesson 'Add release notes for upcoming Bio-Formats 8.3.0 release'
  - PR 433 sbesson 'Review list of dependencies for Bio-Formats 8.3.0'
  - PR 431 pwalczysko 'Fix limited javadoc syntax'
  - PR 430 pwalczysko 'Fix sourceforge'
  - PR 426 jburel 'Update EMAN2 URL'
  - PR 427 jburel 'Checking linkcheck config'
  - PR 422 melissalinkert 'Add page for JDCE'
  - PR 425 melissalinkert 'Release notes for 8.2.0'
  - PR 423 pwalczysko 'Replace link to Vaa3D for a relevant one and fix peng lab link'
  - PR 409 melissalinkert 'Link to Farsight GitHub instead of wiki'
  - PR 418 sbesson 'Update MATLAB documentation for colormap return value'
  - PR 421 dominikl 'Exclude merckmillipore.com from link check'

Conflicting PRs (not included):
  - PR 456 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/bio-formats-examples
Updating 3aa7013..669e8f3
Previously merged:
  - PR 139 melissalinkert 'Fix markers for tile conversion example'
  - PR 138 sbesson 'Fix reST inclusion markers in ReadWriteInMemory example'
  - PR 136 melissalinkert 'Add precompressed tile writing example'
  - PR 137 melissalinkert 'Fix output path for in-memory writing test'
  - PR 135 melissalinkert 'Bump logback version to 1.3.16'
  - PR 134 sbesson 'POM: cleanup outdated metadata'

Repository: openmicroscopy/bioformats
Excluded PRs:
  - PR 4412 tlambert03 'fix: Fix null pointer exception on reopen (for some readers)' (user: tlambert03)
  - PR 4397 kwiechen '.vmic WSI reader' (user: kwiechen)
  - PR 4260 melissalinkert 'UpgradeChecker: more thorough check of upgrade check result and HTTP response code' (stage: draft)
  - PR 4254 melissalinkert 'Memoizer: ask any ImageReader instances to remove all but the current reader' (stage: draft)
  - PR 3794 dgault 'Chunk API: Add new API and functionality for reading and writing chunks' (label: exclude)
  - PR 3618 dgault 'Memoizer: Persist caching to sub readers' (label: breaking)
Updating 3f70394503..4fe6b0d71e
Previously merged:
  - PR 4379 melissalinkert 'DICOM: fix width of values with DS VR'
  - PR 4403 melissalinkert 'Zeiss CZI: calculate phase, illumination, rotation counts based on both min and max indexes'
  - PR 4373 melissalinkert 'CZI: ignore plate information if not activated'
  - PR 4354 melissalinkert 'DICOM: use `Study Time` tag as an extra check on whether files should be grouped'
  - PR 4419 melissalinkert 'Update to ome-common 6.2.1'
  - PR 4417 melissalinkert 'VSI: recognize calibration function tag'
  - PR 4418 melissalinkert 'Update to ome-codecs 1.1.3'
  - PR 4395 melissalinkert 'Refine estimate of bytes needed to write a TIFF plane'
  - PR 4415 melissalinkert 'Remove explicit aircompressor dependency from formats-gpl'
  - PR 4405 melissalinkert 'NDPIS: don't overwrite image names from NDPIReader'
  - PR 4409 melissalinkert 'Open NetcdfFile from a RandomAccessFile instead of a String path'
  - PR 4410 melissalinkert 'Amira: fix encoding and parse physical size units when possible'
  - PR 4408 melissalinkert 'Remove use of DocumentBuilderFactory in favor of relevant XMLTools method'
  - PR 4406 sbesson 'Fix Javadoc warnings'
  - PR 4394 sbesson 'Bump org.openmicroscopy:ome-model from 6.5.1 to 6.5.3'
  - PR 4402 sbesson 'Review the list of cdm-core exclusions in formats-gpl'
  - PR 4399 sbesson 'Bump org.openmicroscopy:ome-common from 6.1.1 to 6.1.2'
  - PR 4392 melissalinkert 'A few more ND2 dimension fixes'
  - PR 4380 melissalinkert 'Calculate resolution counts when generating pyramids with `bfconvert`'
  - PR 4371 melissalinkert 'Fix and refactor ModuloC handling in ImageJ plugins'
  - PR 4391 melissalinkert 'Add lens IDs 18113 and 18114'
  - PR 4382 melissalinkert 'bfconvert: make sure plane indexes are correct when writing single Z/C/T'
  - PR 4387 melissalinkert 'Parse .vsi timestamps similar to Z positions'
  - PR 4388 melissalinkert 'Update to CodeQL v4'
  - PR 4385 melissalinkert 'Update ome-model, ome-codecs, ome-poi, ome-metakit to latest versions'
  - PR 4384 melissalinkert 'Update ome-common to 6.1.1'
  - PR 4383 melissalinkert 'Bump logback version to 1.3.16'
  - PR 4381 melissalinkert 'ND2: preserve pixel type when setting dimensions'
  - PR 4378 melissalinkert 'Unify emission wavelength handling in NDPI and NDPIS readers'
  - PR 4375 melissalinkert 'FV1000: fix some small ROI parsing issues'
  - PR 4374 melissalinkert 'CellH5: reduce memory usage'
  - PR 4370 melissalinkert 'ND2: don't reset pixel type when the bits per pixel doesn't make sense'
  - PR 4368 odinsbane 'Put the scanline padding to 4 bytes on the non-compressed reading.'
  - PR 4360 melissalinkert 'Fix several OIR issues'
  - PR 4365 melissalinkert 'Fix array sizes in Octave'
  - PR 4358 melissalinkert 'OMEXMLReader: escape values when re-assembling OME-XML'
  - PR 4363 melissalinkert 'Metamorph: read plane positions from multiple files'
  - PR 4361 melissalinkert 'Remove unused detector linking logic'
  - PR 4357 melissalinkert 'Add reader for TissueFAXS (.tfcyto) data'
  - PR 4359 sbesson 'Report workflow: delay the first execution by 1 h'
  - PR 4355 zacsimile 'Fix DCIMG indexing over multiple files'
  - PR 4350 sbesson 'Build report workflow: fix failure when no tests failed'
  - PR 4339 melissalinkert 'Fake: add `labelPlanes` option to add human-readable labels to planes'
  - PR 4353 melissalinkert 'Fix tag encoding for LEO files'
  - PR 4348 sbesson 'FakeReader: link instrument to all images'
  - PR 4349 sbesson 'Add unit tests for ChannelMerger and ChannelSeparator'
  - PR 4351 sbesson 'GH release workflow: add flag to automatically generate notes'
  - PR 4345 melissalinkert 'ChannelMerger: correct number of Channels in MetadataStore'
  - PR 4347 melissalinkert 'Fix Metamorph .nd encoding'
  - PR 4341 melissalinkert 'Don't use position metadata when distinguishing between T and series'
  - PR 4307 jburel 'Build report'
  - PR 4343 sbesson 'Upgrade from commons-lang:commons-lang to org.apache.commons:commons-lang3'
  - PR 4332 melissalinkert 'ND2: add TextInfoItems to original metadata before parsing'
  - PR 4322 melissalinkert 'Metamorph: don't reset dimensions if the well count and series count match'
  - PR 4316 sbesson 'xmlvalid: consume OMEXMLServiceImpl.SCHEMA_CLASSPATH_READER'
  - PR 4338 sbesson 'org.openmicroscopy component updates'
  - PR 4294 nicolapapp 'Miscellaneous fixes to SlideBook7Reader.java'
  - PR 4336 sbesson 'TecanReader: use try-with-resources when opening SQL connection'
  - PR 4337 melissalinkert 'Metamorph TIFF: throw more explicit exceptions if parsing invalid TIFF'
  - PR 4331 melissalinkert 'Zeiss CZI: fix a few ID/reference issues'
  - PR 4319 melissalinkert 'Zeiss CZI: use millisecond units for exposure times attached to channels'
  - PR 4306 melissalinkert 'CZI: LightSource fixes, set LightSourceSettings.Attenuation'
  - PR 4328 melissalinkert 'Ventana .bif: fix LEFT overlap and add Z stack support'
  - PR 4317 melissalinkert 'Fix OME-TIFF optimal tile size if an IFD is not linked to an Image'
  - PR 4323 melissalinkert 'showinf: configure logging for `-omexml-only` after all arguments parsed'
  - PR 4327 melissalinkert 'Check modulo values in repository tests'
  - PR 4326 sbesson 'LiFlimReader: cast integers to double for division accuracy'
  - PR 4314 melissalinkert 'Operetta/Harmony: fix case where index XML is in the parent of the image directory'
  - PR 4309 odinsbane 'ND2Reader Changed the padding for a specific condition to pad to 4 byte boundaries.'
  - PR 4308 melissalinkert 'Add support for Zeiss XRM (.txm/.txrm) data'
  - PR 4311 sbesson 'Review declaration of Maven Scijava as a repository'
  - PR 4284 ptahmose 'fix for garbled images with CZIs'
  - PR 4289 melissalinkert 'ImageJ export plugin: add some checks to prevent file appending'
  - PR 4304 melissalinkert 'Leica LIF: map offsets to images by memory block ID'
  - PR 4305 melissalinkert 'Add reader for Molecular Devices JDCE'
  - PR 4293 sbesson 'Remove unnecessary Python script for bumping component versions'
  - PR 4302 sbesson 'Olympus ScanR: check getCurrentFile is the first value of getUsedFiles'
  - PR 4299 foxmja 'Added Multi-Page TIFF Support for Prairie Technologies TIFFs'
  - PR 4298 zacsimile 'Add frameFooterBytes to image stride for DCIMG &gt;=0x1000000'
  - PR 4303 melissalinkert 'Fix Unidata repository URLs'

Merged PRs:
  - PR 4243 melissalinkert 'Update IExtraMetadataWriter.setExtraMetadata(...) to accept an Object'
  - PR 4362 ngladitz 'OBF: Support complex data stacks'
  - PR 4421 melissalinkert 'Imaris HDF: allow paths to be in a subdirectory'

Repository: ome/ome-codecs
Updating fab1a01..b938c4f
Previously merged:
  - PR 46 dependabot[bot] 'Bump io.airlift:aircompressor from 0.27 to 2.0.3'
  - PR 44 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 43 melissalinkert 'Update to ome-common 6.1.1'
  - PR 42 sbesson 'Update publication build system to use Central Portal'

Repository: ome/ome-common-java
Excluded PRs:
  - PR 109 dominikl 'Remove jackson dependency' (stage: draft)
  - PR 108 dominikl 'Remove S3 handling' (stage: draft)
Updating 2cb0b7b..70a35d7
Previously merged:
  - PR 113 melissalinkert 'Make sure length() returns the correct value when Location represents a mapped file'
  - PR 112 melissalinkert 'Standardize XML parsing'
  - PR 111 sbesson 'XMLTools: use try-with-resources statement'
  - PR 110 sbesson 'Deprecate the S3 interfaces, implementations and services'
  - PR 107 sbesson 'Add GitHub release creation to Maven workflow'
  - PR 106 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 100 melissalinkert 'Add DataTools.readFile signature that accepts an encoding name'
  - PR 101 sbesson 'Update deployment infrastructure to publish to Central Portal'
  - PR 99 melissalinkert 'Fix type of skipped bytes counter'
  - PR 98 sbesson 'Add CodeQL workflow running on push and pull request events'

Repository: ome/ome-jai
Updating e70c2ab..9f1b4ef
Previously merged:
  - PR 8 sbesson 'Update publication build system to use Central Portal '
  - PR 9 sbesson 'Replace usage of sun.security.action by PrivilegedAction'

Repository: ome/ome-mdbtools
Updating 9193930..9c3c3e2
Previously merged:
  - PR 14 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-metakit
Updating 1ba6cf1..55abb77
Previously merged:
  - PR 31 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 30 melissalinkert 'Update ome-common to 6.1.1'
  - PR 29 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.15 to 1.3.16'
  - PR 27 sbesson 'Update publication build system to use Central Portal'

Merged PRs:
  - PR 32 dependabot[bot] 'Bump ch.qos.logback:logback-core from 1.3.16 to 1.5.25'

Repository: ome/ome-model
Updating 3d70a1f9..142fd2ec
Previously merged:
  - PR 229 sbesson 'OMEXMLMetadata: prevent IndexOutOfBoundsException when setting references'
  - PR 226 rleigh-codelibre 'OMEXMLMetadata: Correct indexed access to annotation references'
  - PR 225 melissalinkert 'Update ome-common to 6.1.1'
  - PR 223 melissalinkert 'Bump logback-classic to 1.3.16'
  - PR 224 sbesson 'Add release step to GitHub Maven workflow'
  - PR 222 sbesson 'Update publication build system to use Central Portal'
  - PR 221 melissalinkert 'Replace mailing lists and QA with forum.image.sc and Zenodo'

Repository: ome/ome-poi
Updating da3a5f3..d727828
Previously merged:
  - PR 21 sbesson 'GitHub actions: add step to auto-create GitHub release on tags'
  - PR 20 melissalinkert 'Update to ome-common 6.1.1'
  - PR 19 sbesson 'Update publication system to use Central Portal'

Repository: ome/ome-stubs
Updating 1559997..6a87342
Previously merged:
  - PR 12 sbesson 'Update publication build system to use Central Portal'

Generated by BIOFORMATS-push#165 (https://merge-ci.openmicroscopy.org/jenkins/job/BIOFORMATS-push/165/)
</comment><date>2026-04-25 00:03:34 +0000</date><id>b1d33604ef65a52c4136580b19c2bf27b2483534</id><msg>merge master -Dorg -Ssuccess-only</msg><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-jai</file></path><path><editType>edit</editType><file>ZarrReader</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-common-java</file></path><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>.gitmodules</file></path><path><editType>edit</editType><file>ome-metakit</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>ome-mdbtools</file></path><path><editType>edit</editType><file>ome-stubs</file></path><path><editType>edit</editType><file>bioformats</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>bioformats</affectedPath><affectedPath>ome-codecs</affectedPath><affectedPath>bio-formats-examples</affectedPath><affectedPath>bio-formats-documentation</affectedPath><affectedPath>ome-model</affectedPath><affectedPath>ome-poi</affectedPath><affectedPath>ome-metakit</affectedPath><commitId>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</commitId><timestamp>1777075518000</timestamp><author><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></author><authorEmail>snoopycrimecop@gmail.com</authorEmail><comment>Update component versions
</comment><date>2026-04-25 00:05:18 +0000</date><id>7f19fb93cc859f512969e47a5ee6d5f4ba852fee</id><msg>Update component versions</msg><path><editType>edit</editType><file>bio-formats-examples</file></path><path><editType>edit</editType><file>bioformats</file></path><path><editType>edit</editType><file>ome-codecs</file></path><path><editType>edit</editType><file>ome-poi</file></path><path><editType>edit</editType><file>bio-formats-documentation</file></path><path><editType>edit</editType><file>ome-model</file></path><path><editType>edit</editType><file>ome-metakit</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://merge-ci.openmicroscopy.org/jenkins/user/snoopycrimecop</absoluteUrl><fullName>snoopycrimecop</fullName></culprit></lastSuccessfulBuild><nextBuildNumber>162</nextBuildNumber><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></matrixConfiguration>