Skip to content

Commit

Permalink
Finalize Changelog
Browse files Browse the repository at this point in the history
- formatting issues
- copy in 0.15.2 changelog
  • Loading branch information
ax3l committed Oct 7, 2024
1 parent 49e0ca6 commit 74f6b88
Showing 1 changed file with 88 additions and 12 deletions.
100 changes: 88 additions & 12 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Changelog

0.16.0
------
**Date:** TBA
**Date:** 2024-10-07

ADIOS2 Joined arrays, API simplification, HDF5 subfiling, TOML backend, wildcard file extensions, Performance & Memory

Expand Down Expand Up @@ -78,24 +78,24 @@ Bug Fixes
- HDF5

- Fix Char Type Matching #1433
- CMake:
- CMake

- Set correct install permissions for ``openpmd-pipe`` #1459
- HDF5 Libraries are ``PUBLIC`` #1520
- Warnings:
- Warnings

- Fix gcc9 warning #1429
- ADIOS2 v2.9: Avoid Unused Param Warning #1503
- Python:
- Python

- ODR Violation #1521
- Init Order #1547
- Strings with a single char #1585
* Fixes and documentation for Pybind v2.12.0 and Numpy 2.0 #1637
- Tooling:
- Tooling

- ``openpmd-pipe``: fix handling of constant components #1530
- Performance:
- Performance

- Fix ``dirtyRecursive()`` performance for Series with many steps #1598 #1615
- Fix flushing performance for file-based Series with many steps #1642
Expand Down Expand Up @@ -137,18 +137,18 @@ Breaking Changes
Other
"""""

- Tests & Examples:
- Tests & Examples

- Rewrite deprecated storeChunk APIs in first read/write examples #1435
- Streaming examples: Set WAN as default transport #1511
- Fix records length in "9_particle_write_serial.py" #1510
- Fix records length in ``9_particle_write_serial.py`` #1510
- CI

- 55af0dbd2 Linux aarch64/arm64 #1517
- macOS 11.0+ #1446 #1486
- Upgrade macOS 11 to 12 #1653
- oneAPI 2023.2.0 #1478
- Update .readthedocs.yml #1438
- Update ``.readthedocs.yml`` #1438
- GitHub Actions: macOS has 3 Cores #1421
- Doxygen 1.9.7 Broken #1464
- Fix type comparison in Python #1490
Expand All @@ -159,17 +159,23 @@ Other
- Fix false positive in Conda-based CI runs #1651
- Script for automatically updating the library version #1467
- CMake

- Replace internal depencencies with FetchContent #1583 #1666
- Superbuild: Repo and local source #1667
- Superbuild: Tarball #1668
- Update cmake minimum required to 3.5 for third-party dependencies ``nlohmann::json`` and ``toruniina::toml11`` #1558
- Warnings on AppleClang #1496
- Warn and Continue on Empty HDF5_VERSION #1512
- Docs

- Document typical Analysis workflows #1444
- Add documentation for typical use cases of openpmd-pipe #1578
- Authors
This includes: Synchronizing library and standard authors #1434, citing more authors #1539, support by the HELPMI project #1555, citing the research groups of maintainers #1566

- Synchronizing library and standard authors #1434
- citing more authors #1539
- support by the HELPMI project #1555
- citing the research groups of maintainers #1566
- Document how to link to C++ Projects #1445
- More careful documentation of streaming API #1430
- Post 0.15.0 Changelog Template #1420
Expand Down Expand Up @@ -198,11 +204,81 @@ Other
- Use lazy imports for dask and pandas #1442
- Pandas DataFrames: Add Row Column Name #1501
- Add API to manually set chunks when loading dask arrays #1477
- Add all the performance-* clang-tidy checks #1532
- Add all the ``performance-*`` clang-tidy checks #1532
- Better error message when loading to a buffer with mismatched type #1452
- Unknown openPMD version in data: Add upgrade hint #1528
- Print a hint on what might be wrong when retrieveSeries fails #1610
- Refactor: Extract ADIOS2 BufferedActions struct to own file, rename to ADIOS2File #1577
- Refactor: Extract ADIOS2 BufferedActions struct to own file, rename to ``ADIOS2File`` #1577


0.15.2
------
**Date:** 2023-08-18

Python, ADIOS2 and HDF5 Fixes

This release fixed regressions in the Python frontend as well as the ADIOS2 and HDF5 backends.
Supported macOS versions are now 11.0+ and Python versions are 3.8+.

Changes to "0.15.1"
^^^^^^^^^^^^^^^^^^^

Bug Fixes
"""""""""

- Don't require unitSI when reading a patch record component #1470
- Examples:

- Streaming examples: Set WAN as default transport #1511
- Fix types of particle constant records #1316 #1510
- Python:

- DataFrame to ASCII: Header of First Column in CSV bug documentation third party #1480 #1501
- Update ``__repr__`` method of major objects in openPMD hierarchy #1476
- openpmd-pipe: set correct install permissions #1459
- Better error message when loading to a buffer with mismatched type #1452
- Use lazy imports for dask and pandas #1442
- ADIOS2:

- Fixes for variable-based encoding in backends without step support #1484 #1481
- Warn on BP5+Blosc in ADIOS2 v2.9 up to patch level 1 #1497
- Ensure that a step is always active at write time #1492
- Fix gcc9 warning #1429
- HDF5:

- Handle unknown datatypes in datasets #1469
- Support for float128 on ARM64/PPC64 #1364
- Fix Char Type Matching #1433 #1431
- Install: Warn and Continue on Empty ``HDF5_VERSION`` in CMake #1512
- CI:

- type comparison in openpmd-pipe #1490

Other
"""""

- Better handling for file extensions #1473 #1471
- Optional debugging output for ``AbstractIOHandlerImpl::flush()`` #1495
- Python: 3.8+ #1502
- CI:

- macOS 11.0+ #1486 #1446
- oneAPI 2023.2.0 #1478
- Doxygen 1.9.7 Broken #1464
- Docs:

- Analysis with third party data science frameworks #1444
- Sphinx Copybutton and Design #1461
- Fix small documentation issues after 0.15 release #1440
- ``HDF5_DO_MPI_FILE_SYNC`` #1427
- OpenMPI-ROMIO/HDF5/Chunking issue #1441
- Remove ADIOS2 schema 2021 #1451
- Linking to C++ Projects #1445
- Fix deprecated APIs in first read/write examples #1435
- Update ``.readthedocs.yml`` #1438
- Fix Bib Authors #1434
- More careful documentation of streaming API #1430


0.15.1
------
Expand Down

0 comments on commit 74f6b88

Please sign in to comment.