This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/sis-site.git
The following commit(s) were added to refs/heads/main by this push:
new 0da7931a Release notes for Apache SIS 1.4.
0da7931a is described below
commit 0da7931a6f913a533e7e14c27c255cace2bbfe66
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Mon Oct 2 23:31:58 2023 +0200
Release notes for Apache SIS 1.4.
---
content/_index.md | 2 +-
content/release-notes/1.3.md | 2 +-
content/release-notes/1.4.md | 80 ++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 82 insertions(+), 2 deletions(-)
diff --git a/content/_index.md b/content/_index.md
index a078a877..0fe3a1b5 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -22,7 +22,7 @@ The API and the data encodings follow [international
standards](standards.html)
* Raster formats:
* Read [NetCDF-3 Classic and 64-bit Offset Format][netCDF].
- * Read [GeoTIFF][geoTIFF] including BigTIFF extension.
+ * Read [GeoTIFF][geoTIFF] or Cloud Optimized GeoTIFF (COG), including
BigTIFF extension.
* Read Landsat (groups of GeoTIFF files).
* Read ESRI BIL/BIP/BSQ and read/write ERSI ASCII Grid.
* Read/write World Files with any image format supported by Image I/O.
diff --git a/content/release-notes/1.3.md b/content/release-notes/1.3.md
index c70b6135..4c9a0ba4 100644
--- a/content/release-notes/1.3.md
+++ b/content/release-notes/1.3.md
@@ -3,7 +3,7 @@ title: SIS 1.3 Release notes
---
* Release date: **2022-12-25**
-* Next release
+* [Next release](1.4.html)
* [Previous release](1.2.html)
* [Incompatible changes](#compatibility)
* [Noticeable changes](#issues)
diff --git a/content/release-notes/1.4.md b/content/release-notes/1.4.md
new file mode 100644
index 00000000..c7344ed7
--- /dev/null
+++ b/content/release-notes/1.4.md
@@ -0,0 +1,80 @@
+---
+title: SIS 1.4 Release notes
+---
+
+* Release date: **2023-01-10**
+* Next release
+* [Previous release](1.3.html)
+* [Incompatible changes](#compatibility)
+* [Noticeable changes](#issues)
+* Requirement: Java 11
+
+This release contains the upgrade from Java 8 to Java 11,
+including the migration to Java Platform Module System (JPMS).
+This release also contains various bug fixes improving the stability.
+Cloud Optimized GeoTIFF (COG) support has been completed with the
+automatic use of HTTP Range requests.
+
+In this release, the source code of Apache SIS project has been restructured
with a new directory layout.
+The new layout uses
+[Module Source
Hierarchy](https://docs.oracle.com/en/java/javase/21/docs/specs/man/javac.html#directory-hierarchies)
+and is described [in annex of this release notes](Modularization.html).
+This change can be ignored when only the pre-compiled JAR files are used.
+
+# Incompatible changes {#compatibility}
+
+The following changes in Apache SIS 1.4 are incompatibles with the previous
release (SIS 1.3):
+
+* In the `org.apache.sis.storage.aggregate` package, two classes got an
incompatible change: `JoinFeatureSet` and `ConcatenatedFeatureSet`.
+ In those two classes, the `StoreListeners` argument given to the constructor
is replaced by a `Resource` argument.
+* The constant value defined by `PlanarImage.SAMPLE_RESOLUTIONS_KEY` has been
modified from singular to plural
+ (i.e., a "s" has been added to the `String` value). It was done for
consistency with `SAMPLE_DIMENSIONS_KEY`.
+ Projects do not need to modify their code, only to recompile.
+* In the method signatures of the `Filter` and `Expression` interfaces,
+ parameterized type `<? super R>` become `<R>`.
+* `org.apache.sis.util.ResourceInternationalString` become an abstract class.
+ Furthermore the constructor method signature changed.
+ Those changes were needed for JPMS.
+
+
+# Noticeable changes {#issues}
+
+## New Features {#features}
+* [SIS-574](https://issues.apache.org/jira/browse/SIS-574) — Grid coverage
dimensionality reduction
+* [SIS-575](https://issues.apache.org/jira/browse/SIS-575) — Aggregation of
bands of different grid coveragess
+* [SIS-571](https://issues.apache.org/jira/browse/SIS-571) — Add a
`DataStores.openWritable(String, Object)` method
+
+## Improvements {#improvements}
+* [SIS-561](https://issues.apache.org/jira/browse/SIS-561) — Upgrade to Java 11
+* [SIS-563](https://issues.apache.org/jira/browse/SIS-563) — Upgrade from
GeoAPI 3.0.1 to 3.0.2 and JSR-363 to JSR-385
+* [SIS-560](https://issues.apache.org/jira/browse/SIS-560) — Remove the
boolean return value in `WritableFeatureSet.removeIf(Predicate)`
+* [SIS-573](https://issues.apache.org/jira/browse/SIS-573) — Allow data stores
to be closed asynchronously
+* [SIS-569](https://issues.apache.org/jira/browse/SIS-569) — Replace `Path` by
`URI` for datum shift grid files
+* [SIS-577](https://issues.apache.org/jira/browse/SIS-577) — Replace
`ColorModel` argument by a `Colorizer` interface
+* [SIS-568](https://issues.apache.org/jira/browse/SIS-568) — Simplify matrix
internal and double-double arithmetic
+* [SIS-136](https://issues.apache.org/jira/browse/SIS-136) — Fused
multiply-add in `org.apache.sis.referencing.operation`
+* [SIS-86](https://issues.apache.org/jira/browse/SIS-86) — Refactor
`@Configuration` annotation into a real `Configuration` class
+
+## Bug fixes {#bugs}
+* [SIS-572](https://issues.apache.org/jira/browse/SIS-572) — Assign GeoTIFF
projection 15 to Polar Stereographic variant B instead of A
+
+## Tasks {#tasks}
+* [INFRA-24907](https://issues.apache.org/jira/browse/INFRA-24907) — Rename
SIS "master" branch to "main"
+* [SIS-582](https://issues.apache.org/jira/browse/SIS-582) — Migrate build
system from Maven to Gradle
+* [SIS-581](https://issues.apache.org/jira/browse/SIS-581) — Replace
`java.xml.bind` dependencies by `jakarta.xml.bind`
+* [SIS-526](https://issues.apache.org/jira/browse/SIS-526) — Replace
`org.apache.sis.storage.geotiff.Tags` by `javax.imageio.plugins.tiff`
+* [SIS-500](https://issues.apache.org/jira/browse/SIS-500) — Deprecate (for
removal) `InterpolatedMolodenskyTransform`
+* [SIS-562](https://issues.apache.org/jira/browse/SIS-562) — Deprecate and
remove `NullArgumentException`
+* [SIS-193](https://issues.apache.org/jira/browse/SIS-193) — Remove the
workaround for `ServiceLoader` bug
+* [SIS-469](https://issues.apache.org/jira/browse/SIS-469) — Remove support
for JAXB internal implementation (JDK 8)
+* [SIS-565](https://issues.apache.org/jira/browse/SIS-565) — Remove `@module`
and `@preformat` taglets
+* [SIS-585](https://issues.apache.org/jira/browse/SIS-585) — Remove deprecated
dimension attributes from `OperationMethod`
+* [SIS-578](https://issues.apache.org/jira/browse/SIS-578) — Remove
contravariance in filters and expressions
+* [SIS-580](https://issues.apache.org/jira/browse/SIS-580) — Remove
`TestSuite` classes
+* [SIS-566](https://issues.apache.org/jira/browse/SIS-566) — Remove
instantiation of primitive wrappers
+* [SIS-586](https://issues.apache.org/jira/browse/SIS-586) — Abandon NilObject
support of primitive wrappers
+* [SIS-567](https://issues.apache.org/jira/browse/SIS-567) — Resolve
serialization compiler warnings
+* [SIS-570](https://issues.apache.org/jira/browse/SIS-570) — Assign loggers to
static final fields
+* [SIS-584](https://issues.apache.org/jira/browse/SIS-584) — Stable selection
of default factories
+* [SIS-579](https://issues.apache.org/jira/browse/SIS-579) — Do not extend
JUnit `Assert` class
+* [SIS-587](https://issues.apache.org/jira/browse/SIS-587) — Rename internal
packages