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 <martin.desruisse...@geomatys.com>
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

Reply via email to