This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch geoapi-3.1 in repository https://gitbox.apache.org/repos/asf/sis.git
commit 5acd0c2351a2fb3368d6c19348003c7d8490281f Merge: 9b695745b2 170703b77e Author: Martin Desruisseaux <[email protected]> AuthorDate: Fri Apr 17 15:44:18 2026 +0200 Merge branch 'geoapi-4.0' into geoapi-3.1. This is mostly bug fixes. .../sis/coverage/grid/GridCoverageBuilder.java | 384 +++++++++++++++------ .../org/apache/sis/coverage/grid/GridExtent.java | 147 ++++++++ .../main/org/apache/sis/image/BandedIterator.java | 27 +- .../apache/sis/image/WritablePixelIterator.java | 38 +- .../sis/image/internal/shared/ObservableImage.java | 2 +- .../sis/image/internal/shared/TiledImage.java | 2 +- .../image/internal/shared/WritableTiledImage.java | 5 +- .../sis/coverage/grid/GridCoverageBuilderTest.java | 25 +- .../apache/sis/coverage/grid/GridExtentTest.java | 40 +++ .../coverage/grid/ResampledGridCoverageTest.java | 2 +- .../apache/sis/image/BandAggregateImageTest.java | 1 + .../org/apache/sis/image/BandSelectImageTest.java | 1 + .../sis/image/BandedSampleConverterTest.java | 2 +- .../org/apache/sis/image/ImageCombinerTest.java | 5 +- .../org/apache/sis/image/PixelIteratorTest.java | 5 +- .../test/org/apache/sis/image/PlanarImageTest.java | 3 +- .../org/apache/sis/image/ResampledImageTest.java | 3 +- .../apache/sis/image/StatisticsCalculatorTest.java | 3 +- .../test/org/apache/sis/image/TiledImageMock.java | 2 + .../metadata/sql/internal/shared/ScriptRunner.java | 39 ++- .../sis/storage/geotiff/ImageFileDirectory.java | 7 +- .../org/apache/sis/storage/geotiff/Writer.java | 5 +- .../sis/storage/geotiff/writer/TileMatrix.java | 2 +- .../sis/storage/geotiff/GeoTiffStoreTest.java | 46 ++- .../org/apache/sis/storage/geotiff/ReaderTest.java | 43 ++- .../org/apache/sis/storage/geotiff/WriterTest.java | 2 +- .../test/org/apache/sis/storage/geotiff/tiled.tiff | Bin 0 -> 3564 bytes .../apache/sis/storage/sql/postgis/TestRaster.java | 2 +- .../main/org/apache/sis/io/stream/ChannelData.java | 16 + .../apache/sis/io/stream/ChannelDataOutput.java | 29 +- .../org/apache/sis/io/stream/ChannelFactory.java | 14 +- .../sis/io/stream/ChannelImageOutputStream.java | 2 +- .../main/org/apache/sis/io/stream/IOUtilities.java | 4 +- .../org/apache/sis/storage/StorageConnector.java | 95 ++++- .../storage/base/WritableGridCoverageSupport.java | 2 +- .../storage/tiling/TiledGridCoverageResource.java | 52 ++- .../apache/sis/storage/tiling/TiledResource.java | 2 + .../sis/io/stream/ChannelDataOutputTest.java | 4 +- .../sis/io/stream/HyperRectangleWriterTest.java | 4 +- .../io/stream/SubsampledRectangleWriterTest.java | 2 +- .../apache/sis/io/stream/UpdatableWriteTest.java | 2 +- .../main/org/apache/sis/util/resources/Errors.java | 5 + .../apache/sis/util/resources/Errors.properties | 1 + .../apache/sis/util/resources/Errors_fr.properties | 1 + .../sis/storage/shapefile/ShapefileProvider.java | 17 + .../sis/storage/shapefile/ShapefileStore.java | 8 +- .../apache/sis/gui/coverage/CoverageCanvas.java | 93 ++--- .../main/org/apache/sis/gui/internal/FontGIS.java | 2 +- .../org/apache/sis/gui/internal/GUIUtilities.java | 22 ++ .../apache/sis/gui/internal/io/FileAccessView.java | 6 +- .../org/apache/sis/gui/map/EvanescentPane.java | 51 ++- .../main/org/apache/sis/gui/map/MapCanvas.java | 197 ++++++++--- .../apache/sis/gui/internal/GUIUtilitiesTest.java | 15 + 53 files changed, 1150 insertions(+), 339 deletions(-)
