|
| 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 |
0 commit comments