From f6389d799b9b4ddf21fd6f00c99dc6c6d2a34a4c Mon Sep 17 00:00:00 2001 From: Matthias Mohr Date: Wed, 22 Jul 2026 18:21:17 +0200 Subject: [PATCH] Release v1.0.0 --- CHANGELOG.md | 7 +++++-- README.md | 6 +++--- examples/collection.json | 2 +- examples/item.json | 2 +- json-schema/schema.json | 4 ++-- package.json | 6 +++--- 6 files changed, 15 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8aa3c1b..633f146 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0] + ### Added - Allow usage in Bands and the Data Cube Extension -- Add `cf:cell_methods` ( +- Add `cf:cell_methods` - Explicitly list and allow `description` and `unit` to mirror their CF counter-parts ### Changed @@ -33,6 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - First release -[Unreleased]: +[Unreleased]: +[1.0.0]: [0.2.0]: [0.1.0]: diff --git a/README.md b/README.md index 990885c..9c6f4b1 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # CF Extension Specification - **Title:** CF -- **Identifier:** +- **Identifier:** - **Field Name Prefix:** cf - **Scope:** Item, Collection - **Extension [Maturity Classification](https://github.com/radiantearth/stac-spec/tree/master/extensions/README.md#extension-maturity):** Proposal @@ -65,7 +65,7 @@ order of cell_methods aligns with the order of spatial and temporal extensions. } ``` -In this case `null` indicates that no method is applied over the first dimension `vertical_dimension1` but +In this case `null` indicates that no method is applied over the first dimension `vertical_dimension1` but the `minimum` method is applied over the second dimension `time_interval2`. These dimensions would be defined in the `cube:dimensions` fields. @@ -89,7 +89,7 @@ See [CF Cell Methods](https://cfconventions.org/cf-conventions/cf-conventions.ht #### description -The description field as defined by the [NUG](https://docs.unidata.ucar.edu/nug/current/index.html) is meant to contain a long descriptive +The description field as defined by the [NUG](https://docs.unidata.ucar.edu/nug/current/index.html) is meant to contain a long descriptive name which may, for example, be used for labeling plots. See [CF "long_name"](https://cfconventions.org/cf-conventions/cf-conventions.html#long-name) for more details. diff --git a/examples/collection.json b/examples/collection.json index 17973a5..ef26f7a 100644 --- a/examples/collection.json +++ b/examples/collection.json @@ -1,7 +1,7 @@ { "stac_version": "1.1.0", "stac_extensions": [ - "https://stac-extensions.github.io/cf/v0.3.0/schema.json" + "https://stac-extensions.github.io/cf/v1.0.0/schema.json" ], "type": "Collection", "id": "collection", diff --git a/examples/item.json b/examples/item.json index 4add8de..ff3de6f 100644 --- a/examples/item.json +++ b/examples/item.json @@ -1,7 +1,7 @@ { "stac_version": "1.1.0", "stac_extensions": [ - "https://stac-extensions.github.io/cf/v0.3.0/schema.json" + "https://stac-extensions.github.io/cf/v1.0.0/schema.json" ], "type": "Feature", "id": "item", diff --git a/json-schema/schema.json b/json-schema/schema.json index 51ba22f..e326372 100644 --- a/json-schema/schema.json +++ b/json-schema/schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://stac-extensions.github.io/cf/v0.3.0/schema.json#", + "$id": "https://stac-extensions.github.io/cf/v1.0.0/schema.json#", "title": "Climate and Forecasting Convention Extension", "description": "STAC CF Extension for STAC Items and STAC Collections.", "type": "object", @@ -9,7 +9,7 @@ "stac_extensions": { "type": "array", "contains": { - "const": "https://stac-extensions.github.io/cf/v0.3.0/schema.json" + "const": "https://stac-extensions.github.io/cf/v1.0.0/schema.json" } }, "type": { diff --git a/package.json b/package.json index 5e43c72..9a4559b 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "stac-extension-cf", - "version": "0.2.0", + "version": "1.0.0", "scripts": { "test": "npm run check-markdown && npm run check-examples", "check-markdown": "remark . -f -r .github/remark.yaml", - "check-examples": "stac-node-validator . --lint --verbose --schemaMap https://stac-extensions.github.io/cf/v0.3.0/schema.json=./json-schema/schema.json", - "format-examples": "stac-node-validator . --format --schemaMap https://stac-extensions.github.io/cf/v0.3.0/schema.json=./json-schema/schema.json" + "check-examples": "stac-node-validator . --lint --verbose --schemaMap https://stac-extensions.github.io/cf/v1.0.0/schema.json=./json-schema/schema.json", + "format-examples": "stac-node-validator . --format --schemaMap https://stac-extensions.github.io/cf/v1.0.0/schema.json=./json-schema/schema.json" }, "dependencies": { "remark-cli": "^12.0.0",