Skip to content

Releases: BNLNPPS/simphony

0.6.0

02 Jun 16:45

Choose a tag to compare

What's Changed

  • build(cmake): bump C++ standard to 20 and pin CUDA to 17 by @plexoos in #323
  • Add async GPU launch example with double-buffered genstep processing by @ggalgoczi in #290
  • Async gpu std example by @ggalgoczi in #315
  • refactor(csgoptix): remove legacy GAS/IAS SBT path by @plexoos in #313
  • feat(sysrap): add genstep index lookup for hit MC truth by @ggalgoczi in #296
  • fix(gpuraytrace): add multi-component scintillation genstep collection by @ggalgoczi in #272
  • test(ci): add GPU vs G4 wavelength shifting validation test by @ggalgoczi in #270
  • feat(config): route SEvt output directory through app config by @plexoos in #322
  • chore: rename project for devcontainer by @plexoos in #326
  • fix(steppingaction): protect Scintillation genstep collection with ge… by @ggalgoczi in #330
  • build(devcontainer): pin LLVM tooling to version 23 by @plexoos in #324
  • docs(examples): move example documentation out of top-level README by @plexoos in #329
  • chore(analysis): remove legacy ana and analytic directories by @plexoos in #327
  • refactor(core): remove legacy WITH_(SLOG|STTF) and image-output paths by @plexoos in #321
  • refactor(dd4hep): remove redundant cudaDeviceSynchronize in OpticsEvent by @ggalgoczi in #335
  • docs: add NOTICE file for Opticks attribution by @plexoos in #328
  • refactor(u4): remove WITH_G4OPTICKS guards from Local_DsG4Scintillation by @plexoos in #337
  • test: remove unused scratch tests from u4 and sysrap by @plexoos in #336
  • refactor(config): define Config defaults and expose propagation settings by @plexoos in #338
  • refactor: remove obsolete STANDALONE guards from u4 and sysrap by @plexoos in #340
  • ci(spack): refresh the GHCR dependency buildcache from GitHub Actions by @plexoos in #342
  • Implement support for triangulated volumes in simphony by @ggalgoczi in #333
  • ci(spack): validate simphony Spack install in pull requests by @plexoos in #339
  • chore(license): use unmodified Apache text from Apache by @plexoos in #341
  • refactor!: rename project from eic-opticks to simphony by @plexoos in #298
  • refactor: remove obsolete OptiX PTX scratch files and stale sysrap test runners by @plexoos in #343
  • build(cmake): configure install RPATH for shared library discovery by @plexoos in #349
  • build(cmake): follow up #349 with DT_RPATH on Linux by @plexoos in #350
  • docs: move detailed setup notes into docs and simplify README by @plexoos in #348

Full Changelog: 0.5.0...0.6.0

0.5.0

04 May 18:46

Choose a tag to compare

What's Changed

  • chore: drop windows and apple support by @plexoos in #287
  • fix(qudarap): guard null scint dereference on GPU reemission path by @ggalgoczi in #294
  • chore: remove dead code, obsolete scripts, and legacy headers by @plexoos in #293
  • refactor(qudarap): remove CUSTOM4 and CustomART support by @plexoos in #224
  • ci: tune cpp-linter to use repo style and reduce PR noise by @plexoos in #297
  • refactor(optix)!: remove OptiX <7 support and require OptiX 7+ by @plexoos in #301
  • chore(license): remove redundant CSGOptiX license copy by @plexoos in #308
  • refactor(sysrap): remove experimental curand variants and dead test paths by @plexoos in #307
  • refactor(qudarap): remove OLD_MONOLITHIC_CURANDSTATE code path by @plexoos in #306
  • refactor(sysrap): make shared RNG use explicit via traits by @plexoos in #300
  • style: configure clang-format template and initializer rules by @plexoos in #310
  • feat(qudarap): add GPU wavelength shifting (WLS) physics by @ggalgoczi in #269
  • refactor(sysrap): remove unused utility headers by @plexoos in #302
  • fix(sysrap): restore Cerenkov matline lookup when SEvt::cf is null by @ggalgoczi in #309
  • style: expand .clang-format with declaration alignment, pointer style, and loop formatting by @plexoos in #318
  • chore(devcontainer): install clang-format, clangd, and clang-tidy by @plexoos in #319

Full Changelog: 0.4.0...0.5.0

0.4.0

15 Apr 14:03

Choose a tag to compare

What's Changed

  • chore: update project version in uv.lock by @plexoos in #264
  • ci(format): use repository .clang-format in PR formatting workflow by @plexoos in #267
  • fix(u4): remove PMT name requirement from sensor identification by @ggalgoczi in #275
  • Revert "ci(format): use repository .clang-format in PR formatting workflow (#267)" by @plexoos in #278
  • ci: align release workflow image tag with build matrix by @plexoos in #268
  • feat(optiphy): add Geant4 version detection utility by @plexoos in #283
  • fix(sysrap): explicit Thrust includes and drop deprecated iterator_difference for CUDA 13.2 by @plexoos in #281
  • fix: align post-boundary optical timing with Geant4 11.4+ by @plexoos in #260
  • refactor: remove obsolete gdxml subdir and dependency by @plexoos in #286
  • ci: expand image build matrix and align PR, push, and release workflows by @plexoos in #244
  • feat(dd4hep): add experimental DDG4 integration plugins and examples by @ggalgoczi in #266
  • build(docker): bump default Geant4 to 11.4.1 and CLHEP to 2_4_7_2 by @plexoos in #258
  • fix(qudarap): treat missing scintillation ICDF as non-fatal by @plexoos in #291

Full Changelog: 0.3.0...0.4.0

0.3.0

31 Mar 14:11

Choose a tag to compare

What's Changed

  • chore(devcontainer): update configs by @plexoos in #238
  • refactor(bin): remove unused shell scripts by @plexoos in #239
  • ci: update GitHub Actions cache handling and release job names by @plexoos in #242
  • test: remove obsolete CSGOptiX__optixpath export from test scripts by @plexoos in #248
  • build(docker): use official prebuilt CMake binary instead of building from source by @plexoos in #250
  • build(docker): use Qt6 for Geant4 build by @plexoos in #252
  • chore(bin): remove unused python scripts by @plexoos in #251
  • build(docker): use system CLHEP for Geant4 build by @plexoos in #254
  • fix(qudarap): exclude fake_propagate CUDA path from PRODUCTION builds by @plexoos in #255
  • build(docker): default CMake build parallelism to nproc with overrideable build arg by @plexoos in #256
  • fix(geant4): use public G4MultiUnion navigation API by @plexoos in #249
  • Photon history summary analysis script by @ggalgoczi in #245
  • refactor: remove WITH_CUDA from CMake codepaths by @plexoos in #226

Full Changelog: 0.2.0...0.3.0