Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ authors:
orcid: "https://orcid.org/0000-0003-2835-1438"
affiliation: "Program for Climate Model Diagnosis and Intercomparison (PCMDI)"
title: "CMOR v3.0 Users Guide (Climate Model Output Rewriter; CMOR3)"
version: 3.15.1
version: 3.15.2
doi: 10.5281/zenodo.179384
date-released: 2026-05-20
date-released: 2026-06-24
url: "https://github.com/PCMDI/cmor3_documentation"
52 changes: 52 additions & 0 deletions _posts/2026-06-24-cmor3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
title: "CMOR 3.15.2 released!!!"
published: true
permalink: /news/:year/:month/:day/:title/
tags: [news, getting_started]
---

Features
* Added CMIP7 Fortran examples for regular grids, pressure levels, scalar height coordinates, basin axes, hybrid sigma levels, curvilinear grids, and fixed fields. ([#977][pr-977]{:target="_blank"})
* The Fortran examples include a shared helper module, a run script, and nightly-build coverage.
* Added CMIP7 Python examples matching the new Fortran example coverage. ([#978][pr-978]{:target="_blank"})
* Added example CMIP7 cmorizing notebooks using real model-data excerpts, including regular lat-lon data, pressure levels, hybrid sigma coordinates, basin axes, land-use fractions, and non-lat-lon sea-ice data. ([#976][pr-976]{:target="_blank"})

Bugfixes
* CMOR now checks CV JSON strings and keys against the 1023-character limit before copying them into fixed-size strings, preventing crashes and reporting the offending value in the error message. ([#985][pr-985]{:target="_blank"})
* The Fortran `cmor_dataset_json` wrapper now returns a reliable status code. ([#977][pr-977]{:target="_blank"})

Changes
* Concatenated variable `comment` attributes now identify the source table by file name instead of using `activity_id`. ([#984][pr-984]{:target="_blank"})
* Example output now uses text like `CMIP6_Amon.json comment: ...`.
* Error and warning color formatting is now only emitted for terminal output, avoiding ANSI color characters in log files. ([#985][pr-985]{:target="_blank"})

Issues / Pull Requests
* [Handling of grids other than lat-lon (#832)][issue-832]{:target="_blank"}
* [preparing a CMOR demo with a coordinate having character string entries (#837)][issue-837]{:target="_blank"}
* [CMORizing notebook (#878)][issue-878]{:target="_blank"}
* [CMIP7 Fortran examples (#885)][issue-885]{:target="_blank"}
* [Example CMIP7 cmorizing notebooks (#976)][pr-976]{:target="_blank"}
* [CMIP7 Fortran examples (#977)][pr-977]{:target="_blank"}
* [Add Python examples (#978)][pr-978]{:target="_blank"}
* [Use of activity id in concatenated variable comments (#979)][issue-979]{:target="_blank"}
* [No error or warning for CV string values exceeding 1023 character limit (#982)][issue-982]{:target="_blank"}
* [Error message coloring format changes (#983)][issue-983]{:target="_blank"}
* [Use table file name instead of activity_id in variable comment (#984)][pr-984]{:target="_blank"}
* [Check the CV file for strings that exceed CMOR's character limit (#985)][pr-985]{:target="_blank"}

[GitHub][release-3.15.2]{:target="_blank"}

[issue-832]: https://github.com/PCMDI/cmor/issues/832
[issue-837]: https://github.com/PCMDI/cmor/issues/837
[issue-878]: https://github.com/PCMDI/cmor/issues/878
[issue-885]: https://github.com/PCMDI/cmor/issues/885
[issue-979]: https://github.com/PCMDI/cmor/issues/979
[issue-982]: https://github.com/PCMDI/cmor/issues/982
[issue-983]: https://github.com/PCMDI/cmor/issues/983
[pr-976]: https://github.com/PCMDI/cmor/pull/976
[pr-977]: https://github.com/PCMDI/cmor/pull/977
[pr-978]: https://github.com/PCMDI/cmor/pull/978
[pr-984]: https://github.com/PCMDI/cmor/pull/984
[pr-985]: https://github.com/PCMDI/cmor/pull/985

[release-3.15.2]: https://github.com/PCMDI/cmor/releases/tag/3.15.2
2 changes: 1 addition & 1 deletion mydoc/mydoc_cmor3_github.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ permalink: /mydoc_cmor3_github/

### Installing Miniforge

* **CMOR 3.15.1 has support for Python 3.10, 3.11, 3.12, 3.13, and 3.14.**
* **CMOR 3.15.2 has support for Python 3.10, 3.11, 3.12, 3.13, and 3.14.**

* Download the [Miniforge installer](https://conda-forge.org/download/){:target="_blank"} for your system.
* CMOR is currently only supported for Linux and macOS x86_64, and macOS arm64 (Apple Silicon)
Expand Down
2 changes: 1 addition & 1 deletion mydoc/mydoc_cmor3_mamba.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ permalink: /mydoc_cmor3_conda/

### Installing Miniforge

* **CMOR 3.15.1 on conda-forge has support for Python 3.10, 3.11, 3.12, 3.13, and 3.14.**
* **CMOR 3.15.2 on conda-forge has support for Python 3.10, 3.11, 3.12, 3.13, and 3.14.**

* Download the [Miniforge installer](https://conda-forge.org/download/){:target="_blank"} for your system.
* CMOR is currently only supported for Linux and macOS x86_64, and macOS arm64 (Apple Silicon)
Expand Down
Binary file modified pdf/mydoc.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion pdfconfigs/config_mydoc_pdf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ output: pdf
product: mydoc
print: true
print_title: CMOR
print_subtitle: version 3.15.1
print_subtitle: version 3.15.2
output: pdf
defaults:
-
Expand Down