Skip to content

Commit

Permalink
Release v0.4.1 (celeritas-project#1055)
Browse files Browse the repository at this point in the history
  • Loading branch information
sethrj committed Dec 7, 2023
1 parent ef9b3fd commit c0f4129
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 2 deletions.
65 changes: 65 additions & 0 deletions doc/appendix/release-history/v0.4.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,71 @@
.. SPDX-License-Identifier: CC-BY-4.0
.. _release_v0.4.1:

Version 0.4.1
=============

*Released 2023/12/07*

Version 0.4.1 is a bugfix and minor feature update to Celeritas, primarily to
support CMSSW integration.

Key enhancements compared to version 0.4.0 are:

- A new ``G4VTrackingManager`` interface to Celeritas from Geant4
- Support for using a GDML-free VecGeom installation
- Improved provenance and reporting in JSON output for apps
- The ability to use stdin/stdout to drive ``celer-g4`` with JSON

Important bug fixes:

- ``GeantSimpleCalo`` can now be used with Celeritas offload enabled.


New features
------------

* Write celer-g4 input to output file or screen *(@sethrj, #1034)*
* Support sorting tracks by particle types *(@esseivaju, #1044)*
* Improve JSON I/O for celer-g4/sim apps *(@sethrj, #1045)*
* Support JSON via stdin for celer-g4 *(@sethrj, #1048)*
* Support using VecGeom without VGDML *(@sethrj, #1046)*
* Implement jump ahead for XORWOW RNG *(@amandalund, #1049)*
* Implement offload to Celeritas from Geant4 using G4VTrackingManager hook *(@drbenmorgan, #1050)*

Reviewers: @amandalund *(3)*, @sethrj *(3)*, @whokion *(1)*

Bug fixes
---------

* Fix GeantSimpleCalo output when Celeritas is enabled *(@sethrj, #1040)*
* Uniquify ROOT file name when output is directed to stdout *(@pcanal, #1051)*
* Fix ROOT dictionary paths *(@pcanal, #1054)*

Reviewers: @sethrj *(2)*, @amandalund *(1)*

Documentation improvements
--------------------------

* Update tests to pass with cuRAND *(@amandalund, #1052)*

Reviewers: @sethrj *(1)*

Minor internal changes
----------------------

* Fix Jenkins CI build and ccache use *(@sethrj, #1036)*
* Update Perlmutter CMake profile and env script *(@esseivaju, #1041)*
* Fix Jenkins CI *(@sethrj, #1038)*
* Update cuda build instructions *(@esseivaju, #1043)*
* Refactor TrackSortUtils *(@esseivaju, #1047)*

Reviewers: @sethrj *(3)*, @pcanal *(2)*

**Full Changelog**: https://github.com/celeritas-project/celeritas/compare/v0.4.0...v0.4.1


.. _release_v0.4.0:

Version 0.4.0
Expand Down
2 changes: 1 addition & 1 deletion src/corecel/io/JsonUtils.json.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// See the top-level COPYRIGHT file for details.
// SPDX-License-Identifier: (Apache-2.0 OR MIT)
//---------------------------------------------------------------------------//
//! \file corecel/io/detail/JsonUtils.json.cc
//! \file corecel/io/JsonUtils.json.cc
//---------------------------------------------------------------------------//

#include "JsonUtils.json.hh"
Expand Down
2 changes: 1 addition & 1 deletion src/corecel/io/JsonUtils.json.hh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// See the top-level COPYRIGHT file for details.
// SPDX-License-Identifier: (Apache-2.0 OR MIT)
//---------------------------------------------------------------------------//
//! \file corecel/io/detail/JsonUtils.json.hh
//! \file corecel/io/JsonUtils.json.hh
//---------------------------------------------------------------------------//
#pragma once

Expand Down

0 comments on commit c0f4129

Please sign in to comment.