Given here are some release notes for NJOY21. Each release is made through a formal Pull Request made on GitHub. There are links in this document that point to each of those Pull Requests, where you can see in great details the changes that were made. Often the Pull Requests are made in response to an issue. In such cases, links to those issues are also given.
- Updating NJOY2016 dependency to NJOY2016.74. See release 2016.74 for more information
- Updated test inputs and results from NJOY2016.
- Updating NJOY2016 dependency to NJOY2016.72. See release 2016.72 for more information
- Updated test inputs and results from NJOY2016.
- Updating NJOY2016 dependency to NJOY2016.71. See release 2016.71 for more information
- Adding additional regression tests from NJOY2016.
- Updating Legacy NJOY to NJOY2016.61. See release 2016.61 for more information
- Adding additional regression tests.
This release is in preparation for the upcoming 1.3.0 release.
This update removes the --signature
command-line option as that was a feature of the previous build system. This also updates the GitHub Actions such that they now test all of the NJOY21 stuff, but not the integration tests.
This update makes significant changes to the build system. Instead of using a homegrown method for handling dependencies, we now use the FetchContent
capabilities in CMake. We now require CMake 3.16 to configure and build NJOY21.
As part of this update, we have changed the install instructions, which can now be found at docs.njoy21.io.
This update fixes an issue where GCC would complain about a "maybe" uninitialized variable in lipservice. This only happens when compiled in release mode with GCC. Using the clang/LLVM compiler does not invoke this warning/error.
This update address issue #106.
This update moves the C++ standard to C++17; thus, a c++17-compliant compiler is needed to build NJOY21. Fortunately, C++17-compliant compilers have been available for several years.
This update fixes a bug in the error checking for ACER. This bug was fixed in lipservice:
- ACER NGEND=0 which resolves Issue #15
This update adds to NJOY21 the NJOY2016 capability of >3 IZA values in ACER. This was added in NJOY2016 in Pull Request #41. A few updates from lipservice are also included:
All of these are included in the this version of NJOY21.
This fixes Issue #94 which as caused by Pull Request #93.
In Pull Request#5 from njoy_c_bindings the function njoy_sync_error
was not added. NJOY21 1.0.5 includes Pull Request#6 of njoy_c_bindings
which includes this necessary function.
This version adds the capability to split the output into stderr and stdout. It is facilitated by and depends on Pull Request#5 from njoy_c_bindings.
This is a nice little addition because you can see the progress of NJOY21 as it moves through the different NJOY modules. This is also the same behavior as NJOY2016.
Changes in the ENDFtk parser (removing the hopscotch-map dependency) required changes to the build system CMakeLists.txt files. No other code was changed so NJOY21 1.0.3 is equivalent with NJOY21 1.0.2.
This incorporates the addition of Ngen8
parameter in MATXSR. This updated occured as a result of Pull Request #6 from lipservice.
The manual doesn't state it, but the code allows the parameter Ngen8
in MATXSR Card1. The updated to lipservice (and thus NJOY21) provides this parameter.
This simply separates the documentation from the code.