Skip to content

Commit d0e29ce

Browse files
authored
Merge pull request #199 from PCMDI/3.15.2
CMOR 3.15.2 release notes
2 parents c57ba2e + bf705c1 commit d0e29ce

6 files changed

Lines changed: 57 additions & 5 deletions

File tree

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ authors:
2525
orcid: "https://orcid.org/0000-0003-2835-1438"
2626
affiliation: "Program for Climate Model Diagnosis and Intercomparison (PCMDI)"
2727
title: "CMOR v3.0 Users Guide (Climate Model Output Rewriter; CMOR3)"
28-
version: 3.15.1
28+
version: 3.15.2
2929
doi: 10.5281/zenodo.179384
30-
date-released: 2026-05-20
30+
date-released: 2026-06-24
3131
url: "https://github.com/PCMDI/cmor3_documentation"

_posts/2026-06-24-cmor3.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: "CMOR 3.15.2 released!!!"
3+
published: true
4+
permalink: /news/:year/:month/:day/:title/
5+
tags: [news, getting_started]
6+
---
7+
8+
Features
9+
* 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"})
10+
* The Fortran examples include a shared helper module, a run script, and nightly-build coverage.
11+
* Added CMIP7 Python examples matching the new Fortran example coverage. ([#978][pr-978]{:target="_blank"})
12+
* 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"})
13+
14+
Bugfixes
15+
* 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"})
16+
* The Fortran `cmor_dataset_json` wrapper now returns a reliable status code. ([#977][pr-977]{:target="_blank"})
17+
18+
Changes
19+
* Concatenated variable `comment` attributes now identify the source table by file name instead of using `activity_id`. ([#984][pr-984]{:target="_blank"})
20+
* Example output now uses text like `CMIP6_Amon.json comment: ...`.
21+
* Error and warning color formatting is now only emitted for terminal output, avoiding ANSI color characters in log files. ([#985][pr-985]{:target="_blank"})
22+
23+
Issues / Pull Requests
24+
* [Handling of grids other than lat-lon (#832)][issue-832]{:target="_blank"}
25+
* [preparing a CMOR demo with a coordinate having character string entries (#837)][issue-837]{:target="_blank"}
26+
* [CMORizing notebook (#878)][issue-878]{:target="_blank"}
27+
* [CMIP7 Fortran examples (#885)][issue-885]{:target="_blank"}
28+
* [Example CMIP7 cmorizing notebooks (#976)][pr-976]{:target="_blank"}
29+
* [CMIP7 Fortran examples (#977)][pr-977]{:target="_blank"}
30+
* [Add Python examples (#978)][pr-978]{:target="_blank"}
31+
* [Use of activity id in concatenated variable comments (#979)][issue-979]{:target="_blank"}
32+
* [No error or warning for CV string values exceeding 1023 character limit (#982)][issue-982]{:target="_blank"}
33+
* [Error message coloring format changes (#983)][issue-983]{:target="_blank"}
34+
* [Use table file name instead of activity_id in variable comment (#984)][pr-984]{:target="_blank"}
35+
* [Check the CV file for strings that exceed CMOR's character limit (#985)][pr-985]{:target="_blank"}
36+
37+
[GitHub][release-3.15.2]{:target="_blank"}
38+
39+
[issue-832]: https://github.com/PCMDI/cmor/issues/832
40+
[issue-837]: https://github.com/PCMDI/cmor/issues/837
41+
[issue-878]: https://github.com/PCMDI/cmor/issues/878
42+
[issue-885]: https://github.com/PCMDI/cmor/issues/885
43+
[issue-979]: https://github.com/PCMDI/cmor/issues/979
44+
[issue-982]: https://github.com/PCMDI/cmor/issues/982
45+
[issue-983]: https://github.com/PCMDI/cmor/issues/983
46+
[pr-976]: https://github.com/PCMDI/cmor/pull/976
47+
[pr-977]: https://github.com/PCMDI/cmor/pull/977
48+
[pr-978]: https://github.com/PCMDI/cmor/pull/978
49+
[pr-984]: https://github.com/PCMDI/cmor/pull/984
50+
[pr-985]: https://github.com/PCMDI/cmor/pull/985
51+
52+
[release-3.15.2]: https://github.com/PCMDI/cmor/releases/tag/3.15.2

mydoc/mydoc_cmor3_github.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ permalink: /mydoc_cmor3_github/
1818

1919
### Installing Miniforge
2020

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

2323
* Download the [Miniforge installer](https://conda-forge.org/download/){:target="_blank"} for your system.
2424
* CMOR is currently only supported for Linux and macOS x86_64, and macOS arm64 (Apple Silicon)

mydoc/mydoc_cmor3_mamba.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ permalink: /mydoc_cmor3_conda/
88

99
### Installing Miniforge
1010

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

1313
* Download the [Miniforge installer](https://conda-forge.org/download/){:target="_blank"} for your system.
1414
* CMOR is currently only supported for Linux and macOS x86_64, and macOS arm64 (Apple Silicon)

pdf/mydoc.pdf

108 Bytes
Binary file not shown.

pdfconfigs/config_mydoc_pdf.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ output: pdf
66
product: mydoc
77
print: true
88
print_title: CMOR
9-
print_subtitle: version 3.15.1
9+
print_subtitle: version 3.15.2
1010
output: pdf
1111
defaults:
1212
-

0 commit comments

Comments
 (0)